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 or network
- Local Push, so updates are instant
- Support for zones (each zone is a device in Home Assistant)
- Power on/off
- Mute/Unmute
- Volume control
- Standard Home Assistant media player
- Separate number entity with Volume in dB
- Source selection
- Source names are taken from the receiver if provided
- External inputs: AUDIO1-AUDIO5, AV1-AV7, DOCK, HDMI1-HDMI7, MULTI CH, OPTICAL1-OPTICAL2, PHONO, TV, USB, V-AUX
- Media sources: AirPlay, Bluetooth, Deezer, iPod, iPod (USB), MusicCast Link, Napster, NET RADIO, Pandora, PC, Rhapsody, SERVER, SIRIUS, SIRIUS InternetRadio, SiriusXM, Spotify, TIDAL, TUNER (AM/FM or DAB/FM), UAW, USB
- Other: Main Zone Sync
- Soundmode selection
- Control playback state (depends on source)
- Provide metadata like artist, album, song (depends on source)
- Activate scenes with button entities like the buttons on the front panel
- Select and store Presets for radio or other sources
- Send remote control commands and IR codes
- Party mode switch
- Several controllable settings (if supported by receiver):
- Adaptive DRC enable/disable
- CINEMA DSP 3D mode enable/disable
- Compressed Music Enhancer enable/disable
- Direct / Pure Direct enable/disable
- Extra Bass enable/disable
- HDMI Out enable/disable
- Initial volume
- Max volume level
- Sleep timer
- Surround:AI enable/disable
- Surround Decoder selection
- Speaker pattern selection
- Headphone bass/treble (default disabled)
- Speaker 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 AVENTAGE RX-A700, RX-A800, RX-A1000, RX-A2000, RX-A3000 RX-V RX-V867, RX-V1067, RX-V2067, RX-V3067 HTR HTR-8063 2011 AVENTAGE 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 AVENTAGE RX-A720, RX-A820, RX-A1020, RX-A2020, RX-A3020 RX-V RX-V473, RX-V573, RX-V673, RX-V773 HTR HTR-4065, HTR-7065 2013 AVENTAGE 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 AVENTAGE 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 AVENTAGE RX-AS710D, RX-A750, RX-A850, RX-A2050, RX-A3050 RX-V RX-V679 Other CX-A5100, RX-S601D 2016 AVENTAGE RX-A660 RX-V RX-V481D, RX-V581, RX-V681 TSR TSR-7810 Other WXC-50 2017 AVENTAGE RX-A870, RX-A2070, RX-A3070 RX-V RX-V483, RX-V683 HTR HTR-4071 2018 AVENTAGE RX-A880, RX-A3080 RX-V RX-V585, RX-V685, RX-V1085 HTR HTR-4072 TSR TSR-7850 Other CX-A5200 2020 AVENTAGE RX-A2A, RX-A4A, RX-A6A RX-V RX-V4A, RX-V6A TSR TSR-700







