Denon HEOS
homebridge-denon-heos · v2.9.7
Adds Denon and some Marantz AV receivers to HomeKit as switches or TV accessories with inputs and volume.
What it says it supports
Brands
- Denon
- Marantz
- HEOS
Devices it names
- Denon AVR
Shows up in Apple Home as from its README
What people report
Works with Denon and Marantz AV receivers (TV accessory, zones, inputs). Denon Home HEOS speakers could not connect, and the project looks stale with open issues.
- Works4
- Partly works1
- Not working4
| Device | Status | What they said | Source |
|---|---|---|---|
| Denon receivers with Telnet (newest models) | Works | Telnet support added in 2.3.1Saved copyThe original text was already deleted or overwritten when we archived it. | PR #20 · 2020-02 |
| Denon/Marantz receivers via HEOS | Works | Adds channels as input switches and shows the active one; should work with newer receiversSaved copy… that is able to add channels as switches. It switches to the correct input with these switches and it shows which one is enabled. It is called homebridge-denon-heos. It should work with newer Denon receivers too and uses the stable http commands If you want to use it as the TV accessories do, I want to change it in future, but for now not yet done :) Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit comment · 2019-11 |
| Marantz NR1607 receiver | Works | Volume items lost room on restart; fixed in 2.8.2Saved copy… volumeControl section is what keeps resetting after every homebridge server restart...But only the following items: (it doesnt reset "SR5013 Volume 2") NR1607 Vol Bedroom NR1607 Vol Bathroom NR1607 Vol Family NR1607 Vol Patio { "debugToInfo": false, "devices": [ { "name": "NR1607 Bedroom", "ip": "192.168.1.143", "zone": 1, "switchInfoMenu": true }, { "name": "NR1607 Bathroom", "ip": "192.168.1.143", "zone": 2, "switchInfoMenu": true }, { "name": "SR5013", "ip": "192.168.1.141", "zone": 1, "switchInfoMenu": true }, { "name": "NR1607 Family", "ip": "192.168.1.142", "zone": 1, "switchInfoMenu": … Excerpt saved from GitHub on 2026-10-22. | Issue #46 · 2020-05 |
| Marantz SR5013 receiver | Works | Used with plugin volume controlsSaved copy… your plugin. The volumeControl section is what keeps resetting after every homebridge server restart...But only the following items: (it doesnt reset "SR5013 Volume 2") NR1607 Vol Bedroom NR1607 Vol Bathroom NR1607 Vol Family NR1607 Vol Patio { "debugToInfo": false, "devices": [ { "name": "NR1607 Bedroom", "ip": "192.168.1.143", "zone": 1, "switchInfoMenu": true }, { "name": "NR1607 Bathroom", "ip": "192.168.1.143", "zone": 2, "switchInfoMenu": true }, { "name": "SR5013", "ip": "192.168.1.141", "zone": 1, "switchInfoMenu": true }, { "name": "NR1607 Family", "ip": "192.168.1.142", "zone": 1, … Excerpt saved from GitHub on 2026-10-22. | Issue #46 · 2020-05 |
| Denon AVR (HEOS) | Partly works | Control works only occasionally with long delays (40+ seconds) when AVR power is switched via plugSaved copyHopefully someone can help, new to homebridge, so just starting out. What I’m looking to do is for my Denon Avr, so I have a Philips smart plug, which works straight away with home, so I can turn the power to the receiver off and it’s not left in standby, I have added the plugin for control of the Denon (homebridge-Denon-heos) but I can’t then get the control I would like. With the smart plug switched on I then want to able to turn the avr on, select input, control volume etc. occasionally it does work, but on a very long delay, like maybe 40+ seconds, more often than not it doesn’t work. … Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit thread · 2024-01 |
| Denon AVR receiver | Not working | Cannot connect error; AVR not showing in Home appSaved copyHi, This is my 1st time using this plugin and I guess I may have not configured the plugin properly, hence my Denon AVR is not showing up in my Apple Home App. I have checked the log and it appears that Denon Heos Bridge DenonAVR ERROR Cannot connect: 24/11/2021, 09:47:47Denon Heos Bridge starting 24/11/2021, 09:48:01Denon Heos BridgeLoaded plugin 'homebridge-denon-heos' 24/11/2021, 09:48:01Denon Heos BridgeLoading 1 platforms... 24/11/2021, 09:48:01Denon Heos BridgeBridge is running on port 51836. 24/11/2021, 09:48:02Denon Heos BridgeDenonAVR------------------------------ 24/11/2021, … Excerpt saved from GitHub on 2026-10-22. | Issue #91 · 2021-11 |
| Denon AVR-S760H | Not working | Devices detected in logs but no accessories populateSaved copyHas anyone successfully brought one of the newer model Denon or Marantz amps or receivers (with HEOS) into Homebridge? I tried to use the homebridge-denon-heos v2.9.7 plugin, but I've had no success. The logs show the devices on the network, but no accessories populate. I'm guessing this is an HTTP vs Telnet issue? Looking for some direction. I'm using a Denon S760H and a Marantz PM7000N that I'd love to have Siri turn on and set input. Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit thread · 2022-08 |
| Denon Home 150 speaker | Not working | Detected on network but Homebridge cannot connect on port 80 or 8080Saved copyI try to connect my Denon Home 150 speaker (HEOS Protocol) in my Homebridge. However, I cannot connect to the speaker. When I restart the server, the script detects the speakers in my network refer to the first screenshot. But Homebridge is not capaple to access the speakers. I tried both ports 80 and 8080, depending on which port I choose, I receveive a different error. I don't know if Denon Home speakers are in general supported by the plug in or it is a wrong setting or an issue. Can anybody support with this issue? Thanks in advance. Excerpt saved from GitHub on 2026-10-22. | Issue #96 · 2022-09 |
| Marantz PM7000N | Not working | Will not connect even after firmware updateSaved copyI was able to get my 2 Denon receivers to show up in HB. But the Marantz does not want to connect. I can control the Denons and everything works great, but the Marantz is befuddling me. It may not be possible? Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit comment · 2022-08 |
Gathered from the plugin’s GitHub issues, pull requests, discussions, wiki and docs, and from r/homebridge. These are individual reports, so check the linked thread and the date before you buy.
How it connects
Local
Denon HTTP or Telnet commands on LAN
You’ll need
- Denon AVR on the LAN
Compatibility
| Verified by Homebridge | Yes |
|---|---|
| Homebridge versions | >=0.4.53 |
| Homebridge 2.0 | No |
| Node.js | >=9.11.2 |
| Settings in Homebridge UI | Yes |
| Matter | No |
| Platform name | DenonAVR |
| License | MIT |
Community signals
| Downloads a week | 5 |
|---|---|
| Downloads a month | 86 |
| GitHub stars | 48 |
| Open issues | 37 |
| Closed issues | 49 |
| Last code push | 2020-12-06 |
| Latest version | 2.9.7 (2020-11-05) |
| First published | 2019-11-28 |
| Releases | 46 |
In ReReHome
Whatever this plugin publishes reaches Apple Home as a normal HomeKit accessory behind your Homebridge bridge, so ReReHome shows and controls it like any other.
Bridges get their own settings page listing the accessories behind them.
Caveats from the README
- TV accessories must be added manually in Home app
HomeKit services in its code
Found by scanning the published npm package. A plugin can register a service only for some devices.
- Fanv2
- InputSource
- Lightbulb
- SmartSpeaker
- Speaker
- Switch
- Television
- TelevisionSpeaker