I took OpenHAB 2b2 for a spin today as the weather could be better . However, in the testing progress of required bindings I got stuck at the Pioneer binding. I am just using a clean install with the demo being loaded. The AVR is a Pioneer VSX-923, which runs on port 8102 (instead of the default 23 if I am correct)
So first up is the autodiscovery in Paper UI which seems to be kind of broken in my case for this binding. It discovers a Pioneer receiver in my network, but as an unsupported one. Which is true, as it is not in the list. However, when I add it as a thing I get this error in the log:
21:35:18.125 [WARN ] [e.core.thing.setup.ThingSetupManager] - Cannot create thing. No binding found that supports creating a thing of type pioneeravr:ipAvrUnsupported.
Hence, the second option is to add a supporter Pioneer IP controlled Thing through the paper UI instead. And indeed, a Thing shows up. However, the configuration panel only has an address field, which I fill with 192.168.1.12, the IP of my Pioneer AVR. However, it keeps reporting that the device is offline and indeed, it does not respond to any buttons. I guess the port config field is lacking here. Putting “192.168.1.12:8102” as address does not work either.
No worry, we can still configure the binding manually right? Hence I created a pioneeravr.things file with:
pioneeravr:ipAvr:vsx923IP [ host="192.168.1.12", port="8102" ]
(as described in https://github.com/openhab/openhab2-addons/tree/master/addons/binding/org.openhab.binding.pioneeravr )
However, that gives me:
21:49:58.217 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'pioneeravr:ipAvr:vsx923IP' changed from UNINITIALIZED to UNINITIALIZED (HANDLER_CONFIGURATION_PENDING)
And hence this method is also not working. So I am stuck with a non-working pioneer AVR binding here. I have no clue how (and if) I can resolve the HANDLER_CONFIGURATION_PENDING problem. I also followed the other topic and updated the binding as posted here: Pioneeravr binding - volume up/down
But also, this does not solve my problem
And just that moment I dive a bit in the Eclipse Smarthome documents to read what the error actually means I tried some last things: Namely changing the config to:
pioneeravr:ipAvr:vsx923IP [ address="192.168.1.12" ]
Which fixes the problem for me, it is running now. However, I still believe that there are some bugs/problems with the binding and obviously, the documentation needs an update