From 978cd9e5c8e5adb26143d76c743ebc449e1bad02 Mon Sep 17 00:00:00 2001 From: Noah Husby <32528627+noahhusby@users.noreply.github.com> Date: Wed, 9 Jul 2025 00:02:35 -0500 Subject: [PATCH] Add play media support to Russound RIO (#39873) --- source/_integrations/russound_rio.markdown | 39 ++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/source/_integrations/russound_rio.markdown b/source/_integrations/russound_rio.markdown index c2100708f07..1041f6f6db0 100644 --- a/source/_integrations/russound_rio.markdown +++ b/source/_integrations/russound_rio.markdown @@ -68,6 +68,45 @@ The integration provides a few entities to configure the device settings. The fo - Loudness - Turn on volume +## Playing media + +Russound RIO supports recalling AM/FM and Sirius XM presets using the `media_player.play_media` action. + +### Examples: + +Russound RIO can recall any stored presets saved on the device for a given source. The preset ID can be between 1-36. Some devices may display presets within banks of six presets total. The preset ID can be calculated by combining the current bank and preset. An example action using a preset for Bank 1, Preset 1: + +```yaml +action: media_player.play_media +target: + entity_id: media_player.russound_deck +data: + media_content_type: "preset" + media_content_id: "1" +``` + +An example action using a preset for Bank 2, Preset 1: + +```yaml +action: media_player.play_media +target: + entity_id: media_player.russound_deck +data: + media_content_type: "preset" + media_content_id: "7" +``` + + +The action will only impact the current source for a zone. If you want to recall a preset on a specific source, you can use the format `source_id,preset_id`. For example, if you want to recall Bank 2, Preset 2 using Source 1: +```yaml +action: media_player.play_media +target: + entity_id: media_player.russound_deck +data: + media_content_type: "preset" + media_content_id: "1,8" +``` + ## Troubleshooting ### There is a delay on getting the current status