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

Notes #

Pairing #

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 (front of the) remote will now flash a few times.

Binding #

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. Use the group name as TARGET_DEVICE_FRIENDLY_NAME.

Note #

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 possible with the following configuration:

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

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

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