This throws an
[ERROR] [ome.core.thing.internal.ThingManager] - Exception occured while calling thing handler factory ‘org.openhab.binding.pioneeravr.internal.handler.AvrHandlerFactory@7f755302’: java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Number
SOLUTION change the .things file to
pioneeravr:ipAvr:vsx529 [address=“192.168.2.107”]
pioneeravr:ipAvr:vsx529 [tcpPort=“8102” ]
2018-02-21 22:26:33.308 [hingStatusInfoChangedEvent] - 'pioneeravr:ipAvr:vsx529' changed from OFFLINE to UNINITIALIZED
2018-02-21 22:26:33.343 [hingStatusInfoChangedEvent] - 'pioneeravr:ipAvr:vsx529' changed from UNINITIALIZED to UNINITIALIZED (HANDLER_MISSING_ERROR)
2018-02-21 22:26:33.427 [me.event.ThingUpdatedEvent] - Thing 'pioneeravr:ipAvr:vsx932' has been updated.
2018-02-21 22:26:34.406 [hingStatusInfoChangedEvent] - 'pioneeravr:ipAvr:vsx932' changed from ONLINE to OFFLINE
the reason for the java.lang.ClassCastException from the first post is that it should be tcpPort=8102 and not tcpPort=“8102”, so without the quotes.
This is working fine for my VSX-921 with tcpPort=23