This integrated integration discovers Denon or Marantz Audio Video Receivers (AVR) on the network. Only a single AVR is supported at the moment. A media player entity is exposed to the Remote to control the AVR.
The receiver can be controlled by HTTP or Telnet. Using Telnet provides realtime updates for many values but certain receivers are limited to a single connection only (see limitations below).
Requirements
- To be able to power on the receiver from standby, the AVR Network Control setting must be set to: Always On
- This setting can be found under: Web Control, Network, Network Control
- The following TCP ports need to be accessible if the AVR is behind a routed network or in a VLAN: 23, 8080, and 60006
- When using DHCP: a static IP address reservation for the AVR is recommended.
- A fixed IP address can speed up reconnection after the Remote wakes up from standby.
- This is required when using manual setup with an IP address. Otherwise, the AVR won’t be reachable anymore if it gets a new IP address assigned.
- See general Network requirements for further information.
Limitations and known issues
- Device discovery is using the Simple Device Discovery Protocol (SSDP) to find a network receiver. Unfortunately this doesn’t work anymore for all models. If your receiver cannot be found when it is turned on, a manual setup with the IP address of the receiver is required. In this case, please either configure a static IP address in your receiver, or use a DHCP IP reservation in your router / DHCP server.
- Telnet might be limited to one client connection only, depending on AVR model.
- Older models only support a single connection. That means, if you have multiple Remotes that only one is able to use Telnet. If the AVR is already controlled by another system, for example your smart home controller, then the Remote can’t use Telnet anymore.
- We have successfully tested multiple Telnet connections on newer AVR-X models. Unfortunately there’s no official documentation, which models support multiple connections. One has to try out if it works or not.
- A cold start of the AVR can take up to a minute or longer until it is reachable on the network and can be controlled by this integration.
Please keep this in mind when using a smart power switch to completely power off the AVR. For example when using an activity to control the smart power switch, it requires a longer delay to send the AVR power-on command. - HEOS control is not supported.
Supported commands
Supported attributes in the media player entity:
- State (on, off, playing, paused, unknown)
- Volume, muted
- Input source
- Sound mode
- Title, Album, Artist, Artwork: only supported on some models.
Supported media player commands
- Turn on & off, power toggle
- Volume up, down, mute
- Play/pause, next, previous
- Source select
- Sound mode select
- DPAD navigation, menu, context menu, info
Additional commands are exposed as “simple commands” that can be used in macros and activities. Many of these commands are only supported by specific receiver models. Please check your manual what commands your receiver supports.
Simple Command | Denon Command |
---|---|
OUTPUT_1 | VSMONI1 |
OUTPUT_2 | VSMONI2 |
OUTPUT_AUTO | VSMONIAUTO |
DIMMER_TOGGLE | DIM SEL |
DIMMER_BRIGHT | DIM BRI |
DIMMER_DIM | DIM DIM |
DIMMER_DARK | DIM DAR |
DIMMER_OFF | DIM OFF |
TRIGGER1_ON | TR1 ON |
TRIGGER1_OFF | TR1 OFF |
TRIGGER2_ON | TR2 ON |
TRIGGER2_OFF | TR2 OFF |
FRONT_LEFT_UP | CVFL UP |
FRONT_LEFT_DOWN | CVFL DOWN |
FRONT_RIGHT_UP | CVFR UP |
FRONT_RIGHT_DOWN | CVFR DOWN |
CENTER_UP | CVC UP |
CENTER_DOWN | CVC DOWN |
SUB1_UP | CVSW UP |
SUB1_DOWN | CVSW DOWN |
SUB2_UP | CVSW2 UP |
SUB2_DOWN | CVSW2 DOWN |
SUB3_UP | CVSW3 UP |
SUB3_DOWN | CVSW3 DOWN |
SUB4_UP | CVSW4 UP |
SUB4_DOWN | CVSW4 DOWN |
SURROUND_LEFT_UP | CVSL UP |
SURROUND_LEFT_DOWN | CVSL DOWN |
SURROUND_RIGHT_UP | CVSR UP |
SURROUND_RIGHT_DOWN | CVSR DOWN |
SURROUND_BACK_LEFT_UP | CVSBL UP |
SURROUND_BACK_LEFT_DOWN | CVSBL DOWN |
SURROUND_BACK_RIGHT_UP | CVSBR UP |
SURROUND_BACK_RIGHT_DOWN | CVSBR DOWN |
FRONT_HEIGHT_LEFT_UP | CVFHL UP |
FRONT_HEIGHT_LEFT_DOWN | CVFHL DOWN |
FRONT_HEIGHT_RIGHT_UP | CVFHR UP |
FRONT_HEIGHT_RIGHT_DOWN | CVFHR DOWN |
FRONT_WIDE_LEFT_UP | CVFWL UP |
FRONT_WIDE_LEFT_DOWN | CVFWL DOWN |
FRONT_WIDE_RIGHT_UP | CVFWR UP |
FRONT_WIDE_RIGHT_DOWN | CVFWR DOWN |
TOP_FRONT_LEFT_UP | CVTFL UP |
TOP_FRONT_LEFT_DOWN | CVTFL DOWN |
TOP_FRONT_RIGHT_UP | CVTFR UP |
TOP_FRONT_RIGHT_DOWN | CVTFR DOWN |
TOP_MIDDLE_LEFT_UP | CVTML UP |
TOP_MIDDLE_LEFT_DOWN | CVTML DOWN |
TOP_MIDDLE_RIGHT_UP | CVTMR UP |
TOP_MIDDLE_RIGHT_DOWN | CVTMR DOWN |
TOP_REAR_LEFT_UP | CVTRL UP |
TOP_REAR_LEFT_DOWN | CVTRL DOWN |
TOP_REAR_RIGHT_UP | CVTRR UP |
TOP_REAR_RIGHT_DOWN | CVTRR DOWN |
REAR_HEIGHT_LEFT_UP | CVRHL UP |
REAR_HEIGHT_LEFT_DOWN | CVRHL DOWN |
REAR_HEIGHT_RIGHT_UP | CVRHR UP |
REAR_HEIGHT_RIGHT_DOWN | CVRHR DOWN |
FRONT_DOLBY_LEFT_UP | CVFDL UP |
FRONT_DOLBY_LEFT_DOWN | CVFDL DOWN |
FRONT_DOLBY_RIGHT_UP | CVFDR UP |
FRONT_DOLBY_RIGHT_DOWN | CVFDR DOWN |
SURROUND_DOLBY_LEFT_UP | CVSDL UP |
SURROUND_DOLBY_LEFT_DOWN | CVSDL DOWN |
SURROUND_DOLBY_RIGHT_UP | CVSDR UP |
SURROUND_DOLBY_RIGHT_DOWN | CVSDR DOWN |
BACK_DOLBY_LEFT_UP | CVBDL UP |
BACK_DOLBY_LEFT_DOWN | CVBDL DOWN |
BACK_DOLBY_RIGHT_UP | CVBDR UP |
BACK_DOLBY_RIGHT_DOWN | CVBDR DOWN |
SURROUND_HEIGHT_LEFT_UP | CVSHL UP |
SURROUND_HEIGHT_LEFT_DOWN | CVSHL DOWN |
SURROUND_HEIGHT_RIGHT_UP | CVSHR UP |
SURROUND_HEIGHT_RIGHT_DOWN | CVSHR DOWN |
TOP_SURROUND_UP | CVTS UP |
TOP_SURROUND_DOWN | CVTS DOWN |
CENTER_HEIGHT_UP | CVCH UP |
CENTER_HEIGHT_DOWN | CVCH DOWN |
DELAY_UP | PSDELAY UP |
DELAY_DOWN | PSDELAY DOWN |
SURROUND_MODE_AUTO | MSAUTO |
SURROUND_MODE_DIRECT | MSDIRECT |
SURROUND_MODE_PURE_DIRECT | MSPURE DIRECT |
SURROUND_MODE_DOLBY_DIGITAL | MSDOLBY DIGITAL |
SURROUND_MODE_DTS_SURROUND | MSDTS SURROUND |
SURROUND_MODE_AURO3D | MSAURO3D |
SURROUND_MODE_AURO2DSURR | MSAURO2DSURR |
SURROUND_MODE_MCH_STEREO | MSMCH STEREO |
SURROUND_MODE_NEXT | MSLEFT |
SURROUND_MODE_PREVIOUS | MSRIGHT |
MULTIEQ_REFERENCE | PSMULTEQ:AUDYSSEY |
MULTIEQ_BYPASS_LR | MULTEQ:BYP.LR |
MULTIEQ_FLAT | PSMULTEQ:FLAT |
MULTIEQ_OFF | PSMULTEQ:OFF |
DYNAMIC_EQ_ON | PSDYNEQ ON |
DYNAMIC_EQ_OFF | PSDYNEQ OFF |
AUDYSSEY_LFC | PSLFC ON |
AUDYSSEY_LFC_OFF | PSLFC OFF |
DIRAC_LIVE_FILTER_SLOT1 | PSDIRAC 1 |
DIRAC_LIVE_FILTER_SLOT2 | PSDIRAC 2 |
DIRAC_LIVE_FILTER_SLOT3 | PSDIRAC 3 |
DIRAC_LIVE_FILTER_OFF | PSDIRAC OFF |
ECO_ON | ECOON |
ECO_AUTO | ECOAUTO |
ECO_OFF | ECOOFF |
STATUS | RCSHP0230030 |
Known supported devices
- Denon AVR-X1000
- Denon AVR-X1100W
- Denon AVR-X1200W
- Denon AVR-X1300W
- Denon AVR-X1400H
- Denon AVR-X1500H
- Denon AVR-X1600H
- Denon AVR-X1700H
- Denon AVR-X1800H
- Denon AVR-X2000
- Denon AVR-X2100W
- Denon AVR-X2200W
- Denon AVR-X2300W
- Denon AVR-X2400H
- Denon AVR-X2500H
- Denon AVR-X2600H
- Denon AVR-X2700H
- Denon AVR-X2800H
- Denon AVR-X3000
- Denon AVR-X3200W
- Denon AVR-X3300W
- Denon AVR-X3400H
- Denon AVR-X3500H
- Denon AVR-X3600H
- Denon AVR-X3700H
- Denon AVR-X3800H
- Denon AVC-X3800H
- Denon AVR-X4100W
- Denon AVR-X4300H
- Denon AVR-X4400H
- Denon AVR-X4500H
- Denon AVR-X4700H
- Denon AVC-X4800H
- Denon AVR-X6500H
- Denon AVR-X6700H
- Denon AVR-X7200W
- Denon AVR-X8500H
- Denon AVR-1713
- Denon AVR-1912
- Denon AVR-2112CI
- Denon AVR-2312CI
- Denon AVR-3311CI
- Denon AVR-3312
- Denon AVR-3313CI
- Denon AVR-4810
- Denon AVR-E300
- Denon AVR-S650H
- Denon AVC-S660H
- Denon AVR-S710W
- Denon AVR-S720W
- Denon AVR-S740H
- Denon AVR-S750H
- Denon AVR-S760H
- Denon AVR-S770H
- Denon AVR-S940H
- Denon AVR-S950H
- Denon AVR-S960H
- Denon AVR-S970H
- Denon DN-500AV
- Denon DRA-800H
- Marantz AV7702
- Marantz AV7703
- Marantz AV7704
- Marantz AV8802A
- Marantz CINEMA 50
- Marantz CINEMA 60
- Marantz CINEMA 70s
- Marantz M-CR510
- Marantz M-CR511
- Marantz M-CR603
- Marantz M-CR610
- Marantz M-CR611
- Marantz SR5006
- Marantz SR5008
- Marantz SR5010
- Marantz SR5011
- Marantz SR5015
- Marantz SR6007 - SR6012
- Marantz SR7007
- Marantz SR7010
- Marantz SR7012
- Marantz SR8015
- Marantz NR1504
- Marantz NR1506
- Marantz NR1509
- Marantz NR1510
- Marantz NR1602
- Marantz NR1603
- Marantz NR1604
- Marantz NR1606
- Marantz NR1607
- Marantz NR1710
- Marantz NR1711
- Other Denon AVR receivers (untested)
- Marantz receivers (experimental)
If your model is not in the list then give it a try and let us know if it works.
Note: the supported models was taken from the Home Assistant Denon AVR Network Receivers integration, which uses the same internal communication library that is used in this integration.
More information
This integration is open sourced. It can also be run on a PC on your network.