Yamaha Network Receivers
yamaha
The Yamaha Network Receivers integration allows you to control Yamaha Network Receivers from Home Assistant.
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.
| Entity | Shows up as | Note |
|---|---|---|
media_player | Receiver | Needs its own HomeKit Bridge in accessory mode |
2 reports below say how a device from this integration behaves in the Home app.
What people report
Older Yamaha RX-V receivers work locally but Zone 2 broke after an update; HomeKit exposure issue was a config problem.
- Works3
- Not working3
| Device | In Home Assistant | In Apple Home | What they said | Source |
|---|---|---|---|---|
| Yamaha network receivers via HomeKit | Works | Works in Home Appeared as media players once entity IDs were fixed | Receivers missing from HomeKit was a config problem with changed entity IDsSaved copy… known): 0.84.6 Operating environment (Hass.io/Docker/Windows/etc.): Hass.io Component/platform: https://www.home-assistant.io/components/media_player.yamaha/ Description of problem: After upgrading to 0.85.0, yamaha receivers no longer show up in homekit. They are showing in the home assistant interface. Was working in prior versions. Have tried stopping home assistant, removing state file, and adding the home assistant bride into homekit again, no luck. Tried removing media player from configuration.yaml, no changes. Problem-relevant `configuration.yaml` entries and (fill out even if it … Excerpt saved from GitHub on 2026-10-23. | Issue #20004 · 2019-01 |
| Yamaha receiver | Works | Works in Home Reappeared after fixing entity IDs and auto_start | Receivers work; issue was changed entity IDsSaved copy… known): 0.84.6 Operating environment (Hass.io/Docker/Windows/etc.): Hass.io Component/platform: https://www.home-assistant.io/components/media_player.yamaha/ Description of problem: After upgrading to 0.85.0, yamaha receivers no longer show up in homekit. They are showing in the home assistant interface. Was working in prior versions. Have tried stopping home assistant, removing state file, and adding the home assistant bride into homekit again, no luck. Tried removing media player from configuration.yaml, no changes. Problem-relevant `configuration.yaml` entries and (fill out even if it … Excerpt saved from GitHub on 2026-10-23. | Issue #20004 · 2019-01 |
| Yamaha RXV receivers | Works | Sound mode selection supported for rxv media playersSaved copyDescription: Add support for sound_mode for Yamaha rxv media_player Related issue (if applicable): fixes # Pull request in home-assistant.github.io with documentation (if applicable): home-assistant/home-assistant.github.io# ## Example entry for `configuration.yaml` (if applicable): [code] ## Checklist: - [x] The code change is tested and works locally. - [x] Local tests pass with `tox`. Your PR cannot be merged unless tests pass If user exposed functionality or configuration variables are added/change Excerpt saved from GitHub on 2026-10-23. | PR #16352 · 2018-09 | |
| Yamaha RX-A3020 | Not working | Zone 2 same error after 0.78 updateSaved copySame here with RX-A3020 ``` Update for media_player.yamaha_receiver_uterum fails 19:56 components/media_player/yamaha.py (ERROR) Invalid XML returned for request GetParam : b'' 19:56 /usr/local/lib/python3.6/site-packages/rxv/rxv.py (ERROR) Update for media_player.yamaha_receiver_uterum fails 19:56 components/media_player/yamaha.py (ERROR) Invalid XML returned for request GetParam : b'' 19:56 /usr/local/lib/python3.6/site-packages/rxv/rxv.py (ERROR) Update for media_player.yamaha_receiver_uterum fails 19:55 components/media_player/yamaha.py (ERROR) Excerpt saved from GitHub on 2026-10-23. | Issue #16724 · 2018-09 | |
| Yamaha RX-V671 | Not working | Zone 2 stopped working after 0.78 sound_mode change; XML parse errorSaved copySame here with RX-A3020 ``` Update for media_player.yamaha_receiver_uterum fails 19:56 components/media_player/yamaha.py (ERROR) Invalid XML returned for request GetParam : b'' 19:56 /usr/local/lib/python3.6/site-packages/rxv/rxv.py (ERROR) Update for media_player.yamaha_receiver_uterum fails 19:56 components/media_player/yamaha.py (ERROR) Invalid XML returned for request GetParam : b'' 19:56 /usr/local/lib/python3.6/site-packages/rxv/rxv.py (ERROR) Update for media_player.yamaha_receiver_uterum fails 19:55 components/media_player/yamaha.py (ERROR) Excerpt saved from GitHub on 2026-10-23. | Issue #16724 · 2018-09 | |
| Yamaha RX-V673 | Not working | Zone 2 same error as RX-V671 after updateSaved copySame here with RX-A3020 ``` Update for media_player.yamaha_receiver_uterum fails 19:56 components/media_player/yamaha.py (ERROR) Invalid XML returned for request GetParam : b'' 19:56 /usr/local/lib/python3.6/site-packages/rxv/rxv.py (ERROR) Update for media_player.yamaha_receiver_uterum fails 19:56 components/media_player/yamaha.py (ERROR) Invalid XML returned for request GetParam : b'' 19:56 /usr/local/lib/python3.6/site-packages/rxv/rxv.py (ERROR) Update for media_player.yamaha_receiver_uterum fails 19:55 components/media_player/yamaha.py (ERROR) Excerpt saved from GitHub on 2026-10-23. | Issue #16724 · 2018-09 |
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 polling
Talks to the device on your network, asking it for updates every so often.
Details
| Installs (analytics) | 823 (0.12%) |
|---|---|
| Quality scale | Legacy |
| Added in | Home Assistant 0.16 |
| Set up in the UI | No, YAML |
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.