IKEA TRÅDFRI remote control as a macropad.
Here's a sample video with Zoom commands:
ikea-remote-zoom.mp4
In the video, the remote buttons are mapped to the following commands:
- Brightness up click: mute/unmute
- Brightness down click: webcam on/off
- Brightness up long press: volume up
- Brightness down long press: volume down
- On/off click: leave meeting
- Left arrow click: ESC (used to cancel actions)
- Right arrow click: Enter (used to confirm actions)
- The IKEA TRÅDFRI remote control uses the Zigbee protocol to communicate its keypresses wirelessly
- A Zigbee adapter receives those keypresses
- zigbee2mqtt talks to the adapter and publishes received keypressed to an MQTT broker
- The script ikea-macropad.py connects to the MQTT broker and listens to zibee2mqtt messages. It then translates those received messages into simulated keypresses