Denon TV
homebridge-denon-tv · v6.6.1
Adds Denon and Marantz AV receivers to HomeKit as TV accessories with inputs, zones and volume.
What it says it supports
Brands
- Denon
- Marantz
- HEOS
Devices it names
- Denon AVR with Denon Control Protocol
Shows up in Apple Home as from its README
Sensor readings in its code
What people report
Denon and Marantz network receivers generally work; most issues are connection timeouts, often fixed by wired LAN or a power cycle. Newer Marantz models (PM7000N, Cinema 60) needed extra work or had problems.
- Works9
- Partly works4
- Not working2
- Requested1
| Device | Status | What they said | Source |
|---|---|---|---|
| Denon AVR | Works | Volume control works; icon changed to AVR after iOS 14Saved copyI still have to control the volume of my Denon AVR using homebridge-denon-tv with bulb. However, I am very positive that volume control in AVR might finally have it time on Apple HomeKit since the icon of the plugin just automatically changed to AVR instead of TV as it used to be after updating to iPadOS14. The plugin itself is not updated yet since the release of the iOS14 Beta though so I don't think we can say much as of now. But yeah, AVR icon is there so the AVR should finally be part of Home App in iOS14. Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit comment · 2020-06 |
| Denon AVR-2112CI | Works | Legacy generation 0 device tested in PR fixing generation checkSaved copy… fail for legacy devices since `generation: 0`. If you have other preferences for checking/setting just let me know. As an aside - I am testing this on a 2112-CI which came out in 2011. So far so good though I'm probably not testing every single feature I need. Would be happy to file another PR to update documentation if you're inclined to keep a list of known/compatible AVRs. Excerpt saved from GitHub on 2026-10-22. | PR #226 · 2024-01 |
| Denon AVR-X1400H | Works | Super stable; two zones, custom inputs, volume.Saved copyI use it in on AVR-X1400H. Super stable. Don’t really use any of the advanced config though, basically two zones, custom inputs, volume control. Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit comment · 2025-03 |
| Denon AVR-X2200W | Works | Works on port 80; initial failure was wrong port 8080Saved copy[code] `/goform/formMainZone_MainZoneXmlStatusLite.xml` [code] Logfile [code] Excerpt saved from GitHub on 2026-10-22. | Issue #21 · 2020-05 |
| Denon AVR-X2800H | Works | Input changes and power work well on plugin v5.6.0.Saved copyI use it for my AVR-X2800H, nothing super fancy (changing inputs, power on/off, etc) but it works pretty well. Homebridge v1.9.0 Homebridge UI v4.71.2 Node.js v22.14.0 homebridge-denon-tv v5.6.0 Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit comment · 2025-03 |
| Denon AVR-X3800H | Works | Works great per userSaved copyI have a Denon X3800H AVR connected to HB via this plug in (it works great, thanks so much). However, I also have a Marantz PM7000N I'd like to bring into HB, but it refuses to connect on either port 80 or 8080. I suspect this has something to do with newer Marantz amps not supporting HTTP connections. Has anyone managed a work around for this? EDIT: Forgot the log error message: `[homebridge-denon-tv] Device: 192.168.7.163 Marantz PM7000N, Info error: Error: connect ECONNREFUSED 192.168.7.163:8080, reconnect in 15s.` Excerpt saved from GitHub on 2026-10-22. | Issue #207 · 2023-11 |
| Denon AVR-X3800H | Works | Initially no accessories showed; fixed by removing duplicate entries in unpair bridges sectionSaved copyYou’re a god damned genius. Ended up going into the Unpair Bridges / Cameras / TVs / External Accessories section and noticed the receiver was listed twice. Deleted both and now it shows up in HomeKit. Didn’t realize homebridge was so robust. Thanks for the help. Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit comment · 2023-11 |
| Denon AVR-X4800H | Works | Connects successfully; later plugin releases above 5.1.7 crashed until fixedSaved copySame Problem here. Plugin keeps restarting. `9/7/2024, 10:34:28 PM] [DenonTv] Device: 192.168.1.189 AVR X4800h, Connect Success. [9/7/2024, 10:34:28 PM] [DenonTv] -------- AVR X4800h -------- [9/7/2024, 10:34:28 PM] [DenonTv] Manufacturer: Denon [9/7/2024, 10:34:28 PM] [DenonTv] Model: AVR-X4800H [9/7/2024, 10:34:28 PM] [DenonTv] Zones: 3 [9/7/2024, 10:34:28 PM] [DenonTv] Control: Main Zone [9/7/2024, 10:34:28 PM] [DenonTv] Firmware: 0 [9/7/2024, 10:34:28 PM] [DenonTv] Api version: 301 [9/7/2024, 10:34:28 PM] [DenonTv] Serialnr: 000678A4E900 [9/7/2024, 10:34:28 PM] [DenonTv] … Excerpt saved from GitHub on 2026-10-22. | Issue #282 · 2024-09 |
| Denon receivers | Works | Recommended; works flawlessly and updated regularly; two Denons control fineSaved copyThat one hasn’t been updated since November 2020. I use homebridge-denon-tv. Works flawlessly and gets regular updates. Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit comment · 2022-08 |
| Denon AVR-X2500H | Partly works | Keeps disconnecting and reconnecting with timeouts, device briefly unavailableSaved copyMy device (AVR-X2500H) keeps disconnecting (and reconnecting right after); during these short periods of time the device is unavailable in HomeKit; Homebridge Version: v1.4.0 Node.js Version: v16.13.1 Npm Version: v8.3.0 homebridge-denon-tv v3.16.10 Logging: [code] Debugging didn't reveal anything additional. Here's my config: [code] Excerpt saved from GitHub on 2026-10-22. | Issue #134 · 2022-02 |
| Denon X1300W | Partly works | Timeouts over Wi-Fi; fine after connecting AVR by LAN cableSaved copyCześć, przeczytałem wątki na forum. Zmieniłem czas na 30s - jest to samo. Ustawiłem 60s - to samo. [1/31/2024, 10:15:49 PM] [DenonTv] Device: 192.168.0.24 Denon x1300w, State error: AxiosError: timeout of 10000ms exceeded, reconnect in 60s. This is my json file { "devices": [ { "name": "Denon x1300w", "host": "192.168.0.24", "port": 80, "generation": 1, "zoneControl": 0, "getInputsFromDevice": true, "getFavoritesFromDevice": false, "getQuickSmartSelectFromDevice": false, "inputsDisplayOrder": 0, "buttons": [ { "name": "Wycisz", "reference": "0MUON", "displayType": 2 }, { "name": "Wyłącz … Excerpt saved from GitHub on 2026-10-22. | Issue #242 · 2024-01 |
| Marantz M-CR611 | Partly works | Zone detection error after 3.25 update; zone config was misunderstoodSaved copy[37m[19/02/2023 08:27:25] ^[[39m^[[36m[homebridge-denon-tv]^[[39m ^[[31mDevice: 192.168.1.25 M-CR611, State error: TypeError: Cannot read properties of undefined (reading '0'), reconnect in 15s.^[[39m ^[[37m[19/02/2023 08:27:40] ^[[39m^[[36m[homebridge-denon-tv]^[[39m Device: 192.168.1.25 M-CR611, debug: Info: { "DeviceInfoVers": [ "0001" ], "CommApiVers": [ "0300" ], "BrandCode": [ "1" ], "ProductCategory": [ "02" ], "ProductSubCategory": [ "0" ], "DeliveryCode": [ "02" ], "ModelName": [ "M-CR611" ], "MacAddress": [ "0006782F6511" ], "UpgradeVersion": [ "00" ], "ReloadDeviceInfo": [ "0" ], … Excerpt saved from GitHub on 2026-10-22. | Issue #178 · 2023-02 |
| Marantz SR7007 | Partly works | State error timeouts caused by network problem, fixed after network repairSaved copySorry, I don't speak Polish but the issue is solved. It seems that the network connection of my Marantz SR7007 was compromised. After fixing that all is working again Thank you! From: Grzegorz *@*.*> Date: Wednesday, January 31, 2024 at 16:18 To: grzegorz914/homebridge-denon-tv *@*.*> Cc: Subscribed *@*.*> Subject: [grzegorz914/homebridge-denon-tv] Problem z State error: AxiosError: timeout of 10000ms exceeded (Issue #242) Cześć, przeczytałem wątki na forum. Zmieniłem czas na 30s - jest to samo. Ustawiłem 60s - to samo. [1/31/2024, 10:15:49 PM] [DenonTv] Device: 192.168.0.24 Denon x1300w, … Excerpt saved from GitHub on 2026-10-22. | Issue #242 · 2024-01 |
| Denon AVR-X1800H | Not working | Config will not save; child bridge restarts with no config.Saved copyX1800h avr. Everytime I put in config, restarts... says no config. Over and over. What am I doing wrong, it seems maintained up to date and highly rated. [3/8/2025, 3:27:42 PM] [homebridge-denon-tv] Restarting child bridge... [3/8/2025, 3:27:42 PM] Got SIGTERM, shutting down child bridge process... [3/8/2025, 3:27:47 PM] [homebridge-denon-tv] Child bridge process ended [3/8/2025, 3:27:47 PM] [homebridge-denon-tv] Process Ended. Code: 143, Signal: null [3/8/2025, 3:27:54 PM] [homebridge-denon-tv] Restarting Process... [3/8/2025, 3:27:54 PM] [homebridge-denon-tv] Launched child bridge with PID … Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit thread · 2025-03 |
| Marantz Cinema 60 | Not working | Zone 2 control only powered zone 1; user could not get it workingSaved copyFor what it's worth- I spent a couple of days and couldn't get this to work with a recently purchased Marantz Cinema 60 (current model). I had a Yamaha RX-A880 with a yahama plugin that worked flawlessly before. Initially, I finally got it to show up in Apple Home. I was just trying to turn zone 2 on and off- but it would only power on zone 1 despite the correct zone setting in the config file. Plus, the only way I got "power" to show for zone 2 was to install 2 "switches", one "power on" and one "power off". Perhaps I should have selected models before 2022? Never tried that. But after the … Excerpt saved from GitHub on 2026-10-22. | Issue #367 · 2025-11 |
| Marantz PM7000N | Requested | Refuses connection on ports 80/8080; owner said he would look at adding supportSaved copyI have a Denon X3800H AVR connected to HB via this plug in (it works great, thanks so much). However, I also have a Marantz PM7000N I'd like to bring into HB, but it refuses to connect on either port 80 or 8080. I suspect this has something to do with newer Marantz amps not supporting HTTP connections. Has anyone managed a work around for this? EDIT: Forgot the log error message: `[homebridge-denon-tv] Device: 192.168.7.163 Marantz PM7000N, Info error: Error: connect ECONNREFUSED 192.168.7.163:8080, reconnect in 15s.` Excerpt saved from GitHub on 2026-10-22. | Issue #207 · 2023-11 |
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 Control Protocol; optional RESTful and MQTT
You’ll need
- Denon/Marantz AVR
Compatibility
| Verified by Homebridge | Yes |
|---|---|
| Homebridge versions | ^1.8.0 || ^2.0.0 |
| Homebridge 2.0 | Yes |
| Node.js | ^20 || ^22 || ^24 || ^25 || ^26 |
| Settings in Homebridge UI | Yes |
| Matter | No |
| Platform name | DenonTv |
| License | MIT |
Community signals
| Downloads a week | 71 |
|---|---|
| Downloads a month | 7,106 |
| GitHub stars | 90 |
| Open issues | 2 |
| Closed issues | 367 |
| Last code push | 2026-09-29 |
| Latest version | 6.6.1 (2026-09-29) |
| First published | 2020-01-04 |
| Releases | 3434 |
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
- Volume and media control need the iOS Remote app
HomeKit services in its code
Found by scanning the published npm package. A plugin can register a service only for some devices.
- ContactSensor
- Fan
- InputSource
- Lightbulb
- MotionSensor
- OccupancySensor
- Outlet
- Switch
- Television
- TelevisionSpeaker
Sources
- npm: https://www.npmjs.com/package/homebridge-denon-tv
- Source code: https://github.com/grzegorz914/homebridge-denon-tv
- Issues: https://github.com/grzegorz914/homebridge-denon-tv/issues
- Verified plugins list: https://github.com/homebridge/verified