To contribute to this page, edit the following file

IKEA E1524/E1810

Model E1524/E1810
Vendor IKEA
Description TRADFRI remote control
Supports toggle, arrow left/right click/hold/release, brightness up/down click/hold/release
Picture IKEA E1524/E1810



Pair the remote to Zigbee2mqtt by holding it close to the coordinator and pressing the inside button, next to the CR2032 battery, 4 times. The red light on the remote will now flash a few times.


The remote can be bound to groups using binding since firmware 2.3.014. It can only be bound to 1 group at a time.


This device with old firmware < 2.3.014 does not support binding (limitation of the device). A workaround is to first get the group ID where the remote is sending it’s commands to and add bulbs to the same group (discussion).

  1. Pair the IKEA TRADRI remote control to Zigbee2mqtt.
  2. Enable debug logging (log_level: debug) (documentation).
  3. You will get log output like this: 10/3/2019, 9:28:02 AM - debug: Received Zigbee message from '0x90fd9ffffe90d778' of type 'commandToggle' with data '{}' from endpoint 1 with groupID 57173.
  4. Retrieve the group from the log output, which is 57173 in the above example.
  5. Add this group to configuration.yaml and add your device (e.g.) bulb to this group. (documentation).

Device type specific configuration

How to use device type specific configuration

Toggle button

When clicking the middle (center) button on the remote it will send a {"click": "toggle"}, when holding it it will also send a {"click": "toggle_hold"}. It is not possible to skip the toggle when the button is hold. Also the remote won’t send anything when the button is released. See link for more details.

Manual Home Assistant configuration

Although Home Assistant integration through MQTT discovery is preferred, manual integration is possbile with the following configuration:

  - platform: "mqtt"
    state_topic: "zigbee2mqtt/<FRIENDLY_NAME>"
    availability_topic: "zigbee2mqtt/bridge/state"
    icon: "mdi:gesture-double-tap"
    value_template: "{{ value_json.action }}"

  - platform: "mqtt"
    state_topic: "zigbee2mqtt/<FRIENDLY_NAME>"
    availability_topic: "zigbee2mqtt/bridge/state"
    unit_of_measurement: "%"
    device_class: "battery"
    value_template: "{{ value_json.battery }}"

  - platform: "mqtt"
    state_topic: "zigbee2mqtt/<FRIENDLY_NAME>"
    availability_topic: "zigbee2mqtt/bridge/state"
    unit_of_measurement: "-"
    value_template: "{{ value_json.linkquality }}"