Hi,
This is a new topic to continue on from the previous that I’ve lost access to edit. I will add updates as new posts here but be sure to check out my GitHub where this Blueprint is hosted.
IKEA Symfonisk Gen2 [E2123] Media Control
Home Assistant Blueprint
This is a blueprint to support controlling a media player with an Ikea Symfonisk Gen2 remote. It’s designed to work with the device added via Zigbee2MQTT (Z2M) only.
I wanted to allow for the use of more than one of these devices but also avoid the need to find and copy and paste topic strings from the entity MQTT settings. You can just select your device from the list ![]()
Hope you find it useful.
NOTE: It’s best to select “Legacy = False” in the specific settings for your controllers in the Z2M config if you’re still using a version that supports this setting.
Blueprint
Manual Import URL
If the button above doesn’t work, you can copy the URL below and paste it into the “Import Blueprint” dialog in Home Assistant:
https://github.com/shawsky/HA-Blueprints/blob/e38fa5b8be0bdde6fd79f9a058539c00326159af/IKEA/Zigbee/ikea-symfonisk-gen2-E2123/ikea-symfonisk-gen2-media-control.yaml
Setup
Basic Configuration
Select your Symfonisk Gen2 device, adjust your MQTT base topic if required, and choose a media_player to control (or a media_player that will act as the main device in a scenario where other players are grouped with it).
Dynamic Volume Control (Group vs. Room)
You can choose to disable group volume control by using the Allow Group Volume Control option, it is enabled by default. If you want to use the option to dynamically switch between controlling the group volume and just the room volume, you must select an Input Helper (Boolean) to store the state. If you have multiple Symfonisk devices and use this Blueprint with multipe automations you will need an input helper per device.
By default volume control will revert to group when Play/Pause is pressed, if you want to prevent this behaviour, turn off the Reset to Group Volume Control when Play/Pause pressed setting.
Use the drop down to select which button on the Symfonisk to use to switch between Group and Room volume control. Note: If you’ve previously set an action on the button you select to switch between Group and Room volume control, it will no longer fire.
The Volume Control Toggle option can be used to fire an action when switching between Group and Room volume control. This is useful if you have dashboards, indicators or other physical items you use to indicate state from your Home Assistant setup.
Volume Ducking
You can enable and configure volume ducking, which briefly lowers the volume to provide audio feedback when you successfully toggle between group and room volume control. The slider allows you to choose how long the volume is ducked for.
Custom Actions & Buttons
Configure the custom actions such as what happens when Play/Pause is pressed but no media is playing or queued and set up the actions for your “dot” buttons as needed.
Note
If you’re not sure how to create an Input Helper: In Home Assistant, navigate to Settings > Devices & Services > Helpers. Click the + Create Helper button in the bottom right, select Toggle, give it a recognisable name (e.g., “Living Room Volume Mode”), and click Create. Finally, select this new helper in the blueprint config.
Usage
- Toggle Play / Pause
- Previous Track
- Next Track
- Volume Up. Supports single press and hold
- Volume Down. Supports single press and hold- Single Dot - Supports single, double and long press to fire one or more actions
- Double Dot - Supports single, double and long press to fire one or more actions
Previous Updates
2025-12-30 v2.00: Add group/room volume control and switching with volume ducking, action running when switching from group/room volume control. Action on Play/Pause when no media playing/queued.
2024-04-16 v1.55: Add additional filtering to remove the false positives of the automations triggering for MQTT topics or where you run multiple Ikea E2123 devices. This should help clean up log book entries etc. Thanks kenno.
2024-04-10 v1.54: Update device selector to account for the Ikea refactoring which will change the model name slightly. Both versions supported. Add support for the legacy action on the play/pause button.
2023-09-06 v1.52/v1.53: Update to allow 100 volume steps. / Fix copy paste fail on volume down hold for non grouped players.
2023-09-06 v1.51: Fix to stop non grouped players with empty group_members attribute triggering the grouped volume actions.
2023-09-05 v1.5: Resolve an issue with non grouped players presenting empty arrays rather than “none” in the group members attribute. Also apply these and previous fixes to volume hold.
2023-08-15 v1.4: Resolve an issue with volume not working on media player integrations that do not populate the group members attribute for single devices/group in a different way to the Sonos integration
2023-06-26 v1.3: Resolve an issue where multiple devices are attached to a system and all automations are triggered by any device.
2023-05-08 v1.2: Added support for volume control of all Sonos players joined to/grouped with the media player specified in the automation. The volume is adjusted on a per player basis so any differential set in the Sonos app is maintained. Note: To continue control the main media player specified in the automation must always remain in the Sonos group.
2023-04-16 v1.1: Tweak descriptive text for volume steps and set the default to match the scale of the Sonos app.
2023-05-08 v1.2: Added support for volume control of all Sonos players joined to/grouped with the media player specified in the automation. The volume is adjusted on a per player basis so any differential set in the Sonos app is maintained. Note: To continue control the main media player specified in the automation must always remain in the Sonos group.
2023-04-16 v1.1: Tweak descriptive text for volume steps and set the default to match the scale of the Sonos app.


