I am trying to setup OpenHab 2.1.0 Onkyo binding with an Onkyo HT-RC660 AV receiver.
I can confirm in doesn’t work with this device. It is discovered and clearly marked as “Unsupported”,
I was wondering what can be done to provide support for more Onkyo devices, as the HT-RC660.
The list of supported devices is not very long.
Is there are reason to not support other devices that do implement the eISCP protocol?
I’m working on a common binding for A/V stuff controlled via TCP or Serial connection.
Have tested basic functions with Yamaha and Denon receivers, Epson projectors and Samsung TVs/Set top boxes, but that’s as far as my network connected devices go.
I did just implement a support for Onkyo protocol, but haven’t been able to test it yet. The only Onkyo I have is from years ago and has only a serial connection available, I need to dig it up from the attic and connect with serial to ethernet module. If you are interested, I could send you the dev version. It’d be nice to get some feedback and especially an idea if the Onkyo support works as it has been developed now a bit blindfolded.
I could give it a try, although I think it is a bit optimistic to gather all type of devices in a single binding. Onkyo receivers work with the eISCP protocol. I think the protocol is exclusive of Onkyo.
I guess other receivers would use different protocols. ¿?
In any case, does someone have an answer for the support of HT-RC660 in the Onkyo binding?
They all sure have different protocols, but as they all share common lower layer communication structure and only the commands differ, making a common binding is actually quite straight forward. The different commands are managed with different thing xml files.
You could look at it as a bit of a more user friendly version of the TCP binding already available.
But it would be great if you could give it a try, as mentioned the current onkyo support is not tested at all, so I will first check if it works ok with my old onkyo, then share the jar with you.
So time flies.
Just today had a chance to try an Onkyo receiver, and was able to see for myself if it worked at all, and it didn’t. However, it was an error in my eiscp implementation, and now it is “fixed” I haven’t been able to test the fix yet at all with an Onkyo receiver, so with that caviat:
The only function that may work is power/standby for now and reading back the changes done locally at the receiver won’t work for sure. But, if the power/standby works, then adding the other functions would just require adding the functions to the thing xml file based on eiscp specs.
This works now with Denon (Marantz would but is not recoginized) and Yamaha receivers at least, doesn’t include all the available functions thou. Additionally, Epson Projectors are supported
Adding Zone2 controls to Onkyo should be easy to the xml once this connection works ok.
Ok, now the volume controls are ok for Onkyo as well.
If there happened to be someone around with a Marantz receiver, it would be great if you could give it a try if the device is discovered correctly and works ok? Marantz work the same as Denon, so they should, but cannot verify myself
Of course if you have another receiver to try it would be helpful. Have been out of this for a few months now, occupied with other engagements. Let me know if there is something you find missing or not working
Not sure as I don’t have much to do with the actual Onkyo binding, but as you described the issue, it sounds like there is something faulty with your receiver. This based on the fact your iOS app cannot connect either.
I had a similar issue with one Yamaha at some point, there a factory reset helped