How to Add a Denon Receiver to SmartThings




Effortlessly add a Denon receiver to SmartThings. This is quite possibly the cheapest way to integrate your home entertainment receiver with your home automation system. Sure, Logitech Harmony is the best (and most functional) way to do this. But some people may not have the budget. Some people might be looking for something a little more basic without all the extra bells and whistles that come along with the Harmony product lineup. If this situation applies to you, keep reading for more details.

The procedure outlined below was tested on a Denon AVR-1912 receiver. It’s based on this SmartThings Community Forum discussion . Others have modified the source code to work with receivers from different manufacturers as well.

This will give you extremely basic control from the SmartThings app, including input selection, quick select options, zone select, and volume control. For automation purposes, however, this is enough to automatically turn on your home entertainment equipment. Of course, you could also use it to turn off the same equipment when going to bed or leaving the house. SmartThings will see the receiver as a switch in Routines.

For Android users who want more in-depth control, you could use Tasker with the SharpTools plugin to also set the input and volume level.

This method becomes even more powerful if you use the receiver’s HDMI-CEC feature to power on/off other devices, like your TV.



Creating with SmartThings


To add a Denon receiver to SmartThings, the first thing you’ll need to do is open a browser and navigate to the SmartThings IDE . We’re going to be using SmartThings’ built-in GitHub integration. If you prefer to not use GitHub, you can manually copy and paste the device handler code from here . Otherwise, just follow the steps in the slideshow below to create the device and device handler:

Slideshow- Tap or click to view

Go to My Device Handlers and click on Enable GitHub Integration.

Click the Authorize application button.

Sign in using your GitHub username and password.

Click Authorize SmartThingsCommunity.

You should see this screen next. Click the link to open the GitHub website.

A new browser tab should open. Click the Fork button in the upper right-hand side of the screen.

You’ll this screen with an animation while it’s forking the repository. It may take a minute or two, so be patient.

Afterwards, you’ll see a message up here confirming the repository was forked.

Go back to the tab with the SmartThings IDE open. Click Next.

You should be back on the My Device Handlers tab. If not, navigate back there. Next, click on Settings.

Delete your GitHub username from the Owner text field.

Type in sbdobrescu and DenonAVR as shown, then click Save.

Next, click Update from Repo and select DenonAVR (master) from the dropdown.

Make sure you put a check mark in the box, then click Execute Update.

You’ll see a confirmation message and see a new device handler in your list.

Almost there! Now go to My Devices. Click + New Device.

Open the Type dropdown box.

You’ll find your custom devices by scrolling all the way to the bottom. Select DenonAVR.

Fill out the rest of the fields as shown. Anything with an asterisk must  be filled in.

Click the Create button at the bottom of the screen.

You should get a message confirming the new device.

Add Denon Receiver to SmartThings App


For this part, you’ll need to know the IP address of your receiver. Don’t know what the IP address is? That’s ok. If you don’t already have a network scanning app, I highly recommend Fing (it’s free and available for both Android and iOS). It’s easy to use and will quickly scan your entire network in a few seconds.

Now it’s time to go to the app on your mobile device. All you need to do is type in the IP address, but here’s a slideshow anyway.

Slideshow- Tap or click to view

Tap on the gear icon to open the settings.

Enter the IP address of the receiver, then tap Done.

You can now use the receiver as a switch in a routine!



As a home technology enthusiast, I love tinkering with things. Sometimes it’s fun to do things that don’t even have a practical purpose, at least in my case. This may be one of those things, since I do have a Logitech Harmony. Maybe I’ll come up with some ideas on how to use this in a more functional way at some point. However, this may be enough control for others that are just getting started in home automation.

Furthermore, I hope this post highlights the versatility of the SmartThings platform . To me, it’s amazing how the SmartThings community can continually crank out ways to integrate devices that were never meant to work together.

Related topics:


About Adam Bollmeyer

I'm a home technology enthusiast with a penchant for home automation, networking, and computers. My goal is to help others improve their knowledge of how available technology can be used at home.