This is a custom integration for Home Assistant to support Yamaha AV receivers with the YNCA protocol (serial and network connections). I made it because the protocol which is used by the standard Home Assistant yamaha
integration was unstable with my receiver (it just stops working at some point and needs a receiver powercycle)
I used this integration for years over serial and now for a bit over network (moved HA server further away) which has also been working fine. The integration is Local Push so changes are instant.
The repo is available in HACS (search for YNCA) or can be installed manually
Excerpt from the README, check the Github link for the latest version and more details
Features
- Full UI support for adding devices
- Connect through serial cable, TCP/IP network or any URL handler supported by PySerial
- Local Push, so updates are instant
- Support for zones
- Power on/off
- Mute/Unmute
- Volume control
- Standard Home Assistant media player
- Separate number entity with Volume in dB like on the receiver
- Source selection
- Source names are taken from receiver (if supported by receiver)
- Soundmode selection
- Control playback state (depends on source)
- Provide metadata like artist, album, song (depends on source)
- Activate scenes (like the buttons on the front)
- Presets for radio or other sources
- Send remote control commands
- Several controllable settings (if supported by receiver):
- CINEMA DSP 3D mode
- Adaptive DRC
- Compressed Music Enhancer
- HDMI Out enable/disable
- Initial volume
- Max volume
- Sleep timer
- Surround Decoder
- Direct / Pure Direct
- Speaker pattern selection
- Speaker bass/treble (default disabled)
- Headphone bass/treble (default disabled)
Working models
Unfortunately, Yamaha does not mention in the manuals if a model supports the YNCA protocol that this integration uses.
The table of working models below is based on reports from users and info found on the internet. Model years are mostly from this Yamaha AVR model history page.
Based on this info, it seems that receivers in the mentioned series from 2010 onwards are likely to work. So even if your model is not listed, just give it a try.
Year Series Models 2010 AVANTAGE RX-A700, RX-A800, RX-A1000, RX-A2000, RX-A3000 RX-V RX-V867, RX-V1067, RX-V2067, RX-V3067 2011 AVANTAGE RX-A710, RX-A810, RX-A1010, RX-A2010, RX-A3010 RX-V RX-V671, RX-V771, RX-V871, RX-V1071, RX-V2071, RX-V3071 HTR HTR-6064 2012 AVANTAGE RX-A720, RX-A820, RX-A1020, RX-A2020, RX-A3020 RX-V RX-V473, RX-V573, RX-V673, RX-V773 HTR HTR-4065 2013 AVANTAGE RX-A730, RX-A830, RX-A1030, RX-A2030, RX-A3030 RX-V RX-V475, RX-V575, RX-V675, RX-V775, RX-V1075, RX-V2075, RX-V3075 HTR HTR-4066 Other CX-A5000, R-N500, RX-V500D, RX-S600D 2014 AVANTAGE RX-A740, RX-A840, RX-A1040, RX-A2040, RX-A3040 RX-V RX-V477, RX-V677, RX-V777, RX-V1077, RX-V2077, RX-V3077 2015 AVANTAGE RX-AS710D, RX-A750, RX-A850, RX-A2050, RX-A3050 RX-V RX-V679 Other RX-S601D 2016 AVANTAGE RX-A660 RX-V RX-V481D, RX-V681 2017 AVANTAGE RX-A870, RX-A2070, RX-A3070 RX-V RX-V483, RX-V683 HTR HTR-4071 2018 AVANTAGE RX-A3080 RX-V RX-V585, RX-V685, RX-V1085 HTR HTR-4072 TSR TSR-7850 2020 AVANTAGE RX-A2A, RX-A4A, RX-A6A RX-V RX-V4A TSR TSR-700