I’ve been using a IKEA Symfonisk Sound remote to control my volume and pause/play/skip functions with Roon.
While — at least for a beginner / non technical user — it’s more complex to set up than RooDial. For those already familiar with Home Assistant (or NodeRed) — or with a technical slant — it might make for a nice weekend project and at £15 for the remote a cheap way to add a dial to your Roon setup.
I have used one with both a ConBee II USB ZigBee dongle and a CC2531 USB dongle flashed with ziggbee2mqtt and both work fine with it.
The key components are an IKEA Symfonisk Sound remote (obviously), a copy of Home Assistant and a ZigBee USB dongle.
- IKEA Symfonisk Sound remote
- Home Assistant (can easily be installed/run on a RPi4)
To enable Home Assistant to see the Symfonisk (ZigBee) remote and it’s events you need to use a USB ZigBee dongle, you basically have two hardware options here.
- Use a ConBee II ZigBee dongle with the deCONZ HA integration
OR
- Use a Zigbee USB dongle flashed with zigbee2mqtt along with the HA Zigbee2MQTT integration
The Conbee/DeConz route is simpler to setup, the zigbee2mqtt is cheaper and more flexible, but more complex to setup.
You also need to install the following within Home Assistant:
- HA HACS package (used to install community packages on HA)
- AppDaemon (installed via HACS)
- ControllerX HA Integration (installed via HACS)
- Roon HA integration (installed and setup via Supervisor->Dashboard)
Once you have your Roon endpoints and the Symfonisk remote appearing as entities in HA you the need to add a ControllerX entry to /appdaemon/apps/apps.yaml
— like the following — to connect the two.
livingroompiVolume:
module: controllerx
class: E1744MediaPlayerController
controller: symfonisk_controller *(this is the HA entity that represent your Ikea remote)*
integration: deconz
media_player: media_player.livingroompi *(this is the HA entity that represent a Roon output zone)*
volume_steps: 50
delay: 50