Onkyo
The Onkyo integration allows you to control Onkyo and Integra (from 2011 onward) and also Pioneer (from 2016 onward) receivers using Home Assistant. Please be aware that you need to enable "Network Standby" for this integration to work with your hardware.
此集成可通过 UI 配置。前往 设置 > 设备与服务 添加。
The above settings can also be adjusted later. To change Host or Volume Resolution, select the three dots
Options
To define options for Onkyo, follow these steps:
-
In Home Assistant, go to Settings > Devices & services.
-
If multiple instances of Onkyo are configured, choose the instance you want to configure.
-
On the card, select the cogwheel
. - If the card does not have a cogwheel, the integration does not support options for this device.

-
Edit the options, then select Submit to save the changes.
Supported functionality
Zones
If your receiver has a second or third zone available, they are displayed as additional media players with functionality similar to the main zone.
Channel muting switches
If your receiver supports channel muting, the integration creates a switch for each speaker channel. Turning a switch on mutes that channel, and turning it off unmutes it. This lets you mute individual channels independently of the main volume.
Actions
Action onkyo_select_hdmi_output
Changes HDMI output of your receiver
Accepted values are: 'no', 'analog', 'yes', 'out', 'out-sub', 'sub', 'hdbaset', 'both', 'up' which one to use seems to vary depending on model so you will have to try them out. ( For model TX-NR676E it seems to be 'out' for main, 'out-sub' for sub, and 'sub' for both )
Example onkyo_select_hdmi_output script
Example play_media script
The play_media function can be used in script to play radio station by preset number.
Not working for NET radio.
Supported devices
Network receivers from Onkyo and Integra are supported starting with models from the year 2011. Pioneer network receivers are supported starting with models from 2016.
Troubleshooting
No entities created
Restart your receiver (power cycle).
Removing the integration
This integration follows standard integration removal. No extra steps are required.
To remove an integration instance from Home Assistant
- Go to Settings > Devices & services and select the integration card.
- From the list of devices, select the integration instance you want to remove.
- Next to the entry, select the three-dot
menu. Then, select Delete.

