This is great work. I have the Denon AVR-1613, and have been making some small changes to suit my particular needs (removed BT, added Pandora, etc)
I also have Alexa, and have a question in that regard. She doesn’t seem to understand commands other than power and volume. Is it a function of the devices, or am I doing something wrong?
I have seen talk of people using something called core, but as yet have no idea what that is. Please feel free to enlighten me.
I am exploring, as stated above… but have become a bit leery. You see, a driving feature is that Denon is promising Alexa integration for all HEOS systems by Q1 of 2017. But in 2015 they announced a Google integration… and since withdrew the idea.
I’m tired of buying vaporware.
One thing Smartthings taught me well over the years is to believe it when it’s out. Since I started applying the concept to every tech piece I buy, I noticed that frustration levels went way down
don’t believe it until you see it!
Bobby any chance you can post this version?
Yes, sorry…Let me do it right now. I keep delaying because I want to revisit the zone2 and surround modes…But between work, family and other projects I cannot seem to find time to go back to this…
Ok, I’ve updated the github to what I currently have. You may need to change the input names to better suit your needs…
grab it from post 108:
Awesome thanks, strangely this handler broke compatibility with my s910w, which is very similar to the 710w you use to test. None of the input selections work, it appears the pause/play power functions were the only things working. Reverting back to your last handler until I can take a deeper look
Sorry about that, It’s very strange…I didn’t change the commands sent to the AVR, are you sure you were using my handler and not some other version?
Yeah positive, right now I have both handlers installed to swap between. I’ll look more at it tonight, strange
Hi Bobby,
would love if you can give me a quick instruction on how to get this whole Denon network AVR setup.
I’m pretty new to all of this ST.
I have copied your code and created a new device handler. What will I have to do next? Is there a shared code to create a smartapp? TIA
Short answer? All you have to do, is use it ![]()
Longer answer, you can use the device directly as volume control. So if you add it to any apps that control dimers, you can set your AVR to a specific level. For using the other inputs, you need an app like CoRE. There is no specific app to make use of your new device. The device is fully operational.
While I might eventually go with this for my new Denon receiver (which kicks b-ass, btw), for now I’m going back to Tasker/Google/Autovoice for voice control. I’m using one of my cheap tablets in the dining room, as Zone 2 controller (as well as a camera, a light controller, etc). Say “OK google, switch to fm radio” and it sends an http command directly over the local network. Say “OK google, switch to pandora” and it does. Volume control, zone on/off, mute, most of the ‘common’ commands are in.
All you need is an http command:
It’s a thing of beauty. And in concert with sharptools, it sets scenes based on Tasker profiles.
Oh, and credit where due: openremote 2.0. The commands are all there. All you need do is attach them to various Tasker events.
Update: I now am doing voice commands via Tasker to set entire scenes using http Denon commands. Here’s an example…
"Ok google, dinner watercolors"
There are multiple ‘dinner’ options, named after their stations. Watercolors and realjazz are Sirius; smooth jazz is internet radio, and classical is on the FM antenna. So the command does the following:
- Powers up both zones if they are not already on
- selects that input and channel in both zones
- sets the volume in the dining room low-moderate, and sets the living room a bit higher. This allows pleasant conversational levels, while playing the music loud enough to sound good (dinner music should always be “in the other room” for exactly that reason).
And of course Tasker can control the ST connected lights as well as non-ST-connected Hue scenes. So I will soon add the lighting parameters to the task.
I could, of course, now utilize inputs from ST via sharptools to do these things automatically. But it’s waaay cooler to do it by voice. 
EDIT: the above is kinda ‘raw’. The unit can actually return various statuses to the user, so you can use them. For example, one of the first steps in any such script is to power on the unit as sufficient for your needs. But it takes perhaps 15 seconds from power-up until it is ready for other commands. So my next step is to use the returned statuses to determine whether the unit is already in the state I need prior to acting. As in the above, perhaps the zones are both already powered up, and one zone is already on the desired input. Having the task skip unnecessary steps could be a big time-saver; a task that currently takes a full minute to process might only take a few seconds.
So I will try to have Tasker store the status elements as variables and compare via IF statements in the sub-tasks.
Another edit: you don’t need to run the power-up command! The first http command sent to a zone is understood by the zone as an implied command to power up. VERY convenient; trims a half-minute off the script. So I’m starting with volume=zero commands on both channels, then moving to the input selections.
More on this: the http commands only take you so far. You could get a Tasker telnet plugin and write lots of commands… or you can get AVRdroid, and use its Intent statement as the basis for Tasker sub tasks. My fave so far is to reduce the center channel to its lowest, while ramping up the surround channels. This (mostly) gets rid of the announcers in football and hockey games, and makes me feel a bit more like I’m at the arena or stadium. Just think: no more Jim Nantz or Marv Albert or Al Michaels!
To get rid of the announcers I say to my tablet “ok google, Denon sports” and to return to the default setting, “ok google, sports finished”.

Well, I’m learning all kinds of things by dabbling with this.
First, Happy New Year to all!!
Now then. It seems AVRDroid is not such a good idea. It establishes a permanent connection to the receiver, which eventually kills the ability of Denon’s iPad app to connect to the receiver. To dismantle that connection I told AVRdroid to connect to a bogus address. Then I gave the Denon a new address, told it to not have network control while on standby, then put it on standby. When I powered it back up, the Denon app found it easily.
So you want http processes for this AVR whenever possible.
Second, any telnet process has to be, to quote James Brown, “hit it and quit”. Connect, command, quit session.
Final tracking step: moved all functions to Alexa using the Maker channel and Alexa channels on IFTTT, along with AutoRemote. What used to take AutoVoice many seconds to (mis)understand via the anemic tablet mic now gets clearly understood by the Echo Dot.
This is exactly what I sought when I first got into this. Automation of many things, voice control of many things. My first step was the z-wave keyless lock. Next was SmartThings. Then were the android control tablets. Now Echo, and Hue. Perhaps a sprinkler system this yer, we’ll see…
I implemented this on a Denon AVR-2112CI and I can confirm that it works. Thanks! 
Ahhh fudge… the openremote page I was using as my reference is gone, and the wayback machine does not have it from when it mattered.
Fortunately my routines included many of the http commands, which IMO are a vastly better option than telnet because you don’t have to concern yourself about closing the connection.
Hi,
I have a denon avr-3313 and use domoticz as an interface.
With command like
http://192.168.178.176/MainZone/index.put.asp?cmd0=PutZone_InputFunction/TUNER
i can send commands to my denon.
I have still some wishes.
I want to activate a favorite radio channel or a radiofrequency.
I read some denon avr protocols but i am to dum to get it work
i see command like TFAN008750 and when i combine them as following:
http://192.168.178.176/MainZone/index.put.asp?cmd0=TFAN008750 it doesnt work!
Can somebody give me a tip?
Has anyone had luck with Pioneer Receivers?
I have a VSX-1122 that is a few years old but I love it. I have also looked at Harmony to do this but I don’t really need to control anything but the receiver. Plus it seems like a lot of folks on here don’t really like the Harmony hub that much. Thoughts?