Because there's some interest in this, I'll post what I've done and propagate the dead thread some more:
It's pretty easy to do some basic commands with the Denon AVRs. Here are a few examples of what can be done:
Code:
volume up:
http://192.168.0.120/MainZone/index.put.asp?cmd0=PutMasterVolumeBtn/>
volume down:
http://192.168.0.120/MainZone/index.put.asp?cmd0=PutMasterVolumeBtn/<
set volume at 35 (-45=35-80):
http://192.168.0.120/MainZone/index.put.asp?cmd0=PutMasterVolumeSet/-45.0
volume mute:
http://192.168.0.120/MainZone/index.put.asp?cmd0=PutVolumeMute/off
http://192.168.0.120/MainZone/index.put.asp?cmd0=PutVolumeMute/on
Inputs:
http://192.168.0.120/MainZone/index.put.asp?cmd0=PutZone_InputFunction%2FSAT%2FCBL
http://192.168.0.120/MainZone/index.put.asp?cmd0=PutZone_InputFunction%2FMPLAY
http://192.168.0.120/MainZone/index.put.asp?cmd0=PutZone_InputFunction%2FDVD
DRC:
http://192.168.0.120/SETUP/AUDIO/s_surrpara_1.asp?listDynamicComp=Mid
Power:
http://192.168.0.120/MainZone/index.put.asp?cmd0=PutZone_OnOff%2FON
http://192.168.0.120/MainZone/index.put.asp?cmd0=PutZone_OnOff%2FOFF
http://192.168.0.120/MainZone/index.put.asp?cmd0=PutSystem_OnStandby%2FSTANDBY
In Linux, it's very simple to control the AVR (assuming it's connected via Ethernet). Here's a simple example using python:
Code:
import urllib
#volume down
urllib.urlopen("http://192.168.0.120/MainZone/index.put.asp?cmd0=PutMasterVolumeBtn/<")
For Windows, I think you can take that and put it right into a python script in EventGhost and it will work too.
I also found you can query the AVR settings with:
Code:
http://192.168.0.120/goform/formMainZone_MainZoneXml.xml
You could then parse the XML returned if you need to figure out the state of certain settings before changing something.
That's it! Simple!