Skip to content
Home Assistant TestFlight
Media & entertainment

Yamaha (YNCA)

mvdwetering/yamaha_ynca · vv9.7.0

HACSLocal push

Custom integration for Home Assistant to support Yamaha AV receivers with the YNCA protocol (serial and network).

In Apple Home through HomeKit Bridge

What HomeKit Bridge makes of each kind of entity this integration creates, read from its source code. A device only gets the ones that apply to it.

EntityShows up asNote
switchSwitch or outlet
media_playerTV, receiver or media switchesNeeds its own HomeKit Bridge in accessory mode
remoteTV remote (activities)Needs its own HomeKit Bridge in accessory mode
sensorSensor (temperature, humidity, air quality…)
buttonButton (as a switch)
selectMode picker (as switches)

What people report

Yamaha receivers that speak the YNCA protocol work locally, including newer ones like the TSR-700 after a maintainer fix. MusicCast-only soundbars may not expose the YNCA port.

  • Works3
  • Not working1
DeviceIn Home AssistantIn Apple HomeWhat they saidSource
Yamaha RX-A1030Works LocalSound program remote codes tested through YNCA
Saved copy
… adds remote codes to control the sound programs on the receiver. Codes were sourced from https://www.avsforum.com/attachments/9348 and tested on my RX-A1030 through ynca directly and through this integration. My motivation for this is that as of the current beta firmware of the Unfolded Circle Remote 3, the Home Assistant integration does not support select entities, which is how the surround decoder is exposed. It looks like this will be changing in the somewhat near future, so no worries if this change is rejected due to the functionality being exposed by other means. ## Summary by …

Excerpt saved from GitHub on 2026-10-23.

PR #512 · 2026-01
Yamaha RX-V685Works LocalConnects fine over YNCA
Saved copy
… this is the _only_ application connecting to the receiver with the YNCA protocol. I have made sure there is nothing else connected. I also have an RX-V685 and that works fine. Both the Bar 400 and the RXV-685 work with the same Yamaha apps (AV Controller and MuscCast Controller), so I thought the bar should work. The bar also responds to the web API requests as shown below (exactly the same as the RX-V685) `http://x.x.x.x/YamahaExtendedControl/v1/system/getDeviceInfo` [code] Any suggestions on whether the above means this should work and / or what else I can try or any further infor

Excerpt saved from GitHub on 2026-10-23.

Discussion #360 · 2024-12
Yamaha TSR-700Works LocalSupported from v4.3.0; zone names are generic and can be renamed
Saved copy
… extract from the logs after enabling logger for the component. ``` 2022-07-15 16:55:15 DEBUG (Thread-4 (_send_handler)) [ynca.connection] @SYS:MODELNAME=TSR-700 2022-07-15 16:55:46 DEBUG (Thread-4 (_send_handler)) [ynca.connection] @SYS:MODELNAME=TSR-700 2022-07-15 16:56:16 DEBUG (Thread-4 (_send_handler)) [ynca.connection] @SYS:MODELNAME=TSR-700 2022-07-15 16:56:46 DEBUG (Thread-4 (_send_handler)) [ynca.con

Excerpt saved from GitHub on 2026-10-23.

Issue #8 · 2022-07
Yamaha MusicCast Bar 400Not working LocalSetup fails with connection error; YNCA port not accepting connections
Saved copy
I tried to get this working with a MusicCast Bar 400, but get the following error when trying to add the device > Failed to connect, check settings and make sure this is the _only_ application connecting to the receiver with the YNCA protocol. I have made sure there is nothing else connected. I also have an RX-V685 and that works fine. Both the Bar 400 and the RXV-685 work with the same Yamaha apps (AV Controller and MuscCast Controller), so I thought the bar should work. The bar also responds to the web API requests as shown below (exactly the same as the RX-V685) …

Excerpt saved from GitHub on 2026-10-23.

Discussion #360 · 2024-12

Gathered from GitHub issues, pull requests, discussions and docs, and from r/homeassistant. These are individual reports, so check the linked thread and the date before you buy.

How it connects

Local push

Talks to the device on your network, and the device tells Home Assistant the moment something changes.

Details

Installs (analytics)1,060 (0.15%)
GitHub stars114
Latest versionv9.7.0 (2026-10-04)
Set up in the UIYes
Maintainers@mvdwetering
LicenseApache-2.0

Devices listed in its README

  • Year
  • 2010
  • 2011
  • 2012
  • 2013
  • 2014
  • 2015
  • 2016
  • 2017
  • 2018
  • 2020

Limitations from the README

  • The receiver can only accept 1 connection for the YNCA protocol that this integration uses. This means that is not possible to connect to the same receiver from multiple Home Assistant instances at the same time. It is possible to have multiple Yamaha (YNCA) integration instances connecting to multiple different …

In ReReHome

Whatever HomeKit Bridge shares reaches Apple Home as normal HomeKit accessories behind your Home Assistant bridge, so ReReHome shows and controls them like any other.

Bridges get their own settings page listing the accessories behind them.