I have updated the plugin to support later model Denon AVR’s that support the serial protocol.
Only use this if you are happy for things to break and when it does please feedback details so bug/s can be addressed.
[ol][li]This is very early stages and it will contain bugs.[/li]
[li]The update only works on UI7[/li]
[li]This update does not cure the issues with locked Telnet port requiring the AVR to be power cycled.[/li]
[li]Removed connection check, this seemed to cause more issues than it cured.[/li]
[li]Automatic zone creation has been removed, if you require extra zones they need to be manually added.[/li]
[li]It is now possible to manually add inputs that are not automatically scanned by “SSFUN ?”[/li]
Maximum number of inputs supported is Twenty, service files for inputs are as follows: -
serviceId urn:micasaverde-com:serviceId:InputSelection1 name Input1 to Input10
serviceId urn:denon-com:serviceId:Receiver1 name Input11 to Input20
Mapping between serviceId name and input can be viewed Devices / AVR Receiver parent device json UI
Please note there is no error checking on manual zone and input creation so please ensure that your syntax is correct.
How to install:-
Download zip from https://github.com/zoot1612/plugin-denon/archive/master.zip
Upload the following files to the Vera via Apps / Develop apps / Luup files
If your device exists already you will need to go to Devices / AVR Receiver parent device / Advanced / Variables and set variable Setup to 0.
If device does not exist create device Apps / Develop apps / Create device and enter the following information: -
IP address IPv4 address of AVR
Upnp Device Filename D_DenonReceiver1.xml
Upnp Implementation Filename I_DenonReceiver1.xml
Restart LUUP engine Apps / Develop apps / Serial Port configuration and click save button.
At this point static json and xml files should be updated and the basic functionality working.
How add zones and inputs:-
Please note there is currently no error checking for zone and input creation so double check for correct syntax.
Go to Devices / AVR Receiver parent device / Advanced / Settings
If everything has build correctly you should see Settings.PNG.
In the Zones input field enter the zone numbers you want created. In most cases this is going to be 2 and/or 3. Numbers can either be separated by a space or comma. For example 2, 3
In the Inputs input field enter the inputs you want created in the form SI command=name with each pair seperated by a space where: -
SI command = TUNER, USB, NET etc. For relevant SI commands please refer to your model documentation.
name = Name that will appear in static json UI.
for example TUNER=Tuner USB=USB NET=Net BT=Bluetooth
Click on “Reset Template”, if successful you should see Settings_Reset.PNG.
Click on “Reload Luup”, at this point luup engine should restart and templates and extra devices updated[/i].