Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save jwhb/90c79430d6a6e6f31262bca1e39aca9c to your computer and use it in GitHub Desktop.
Save jwhb/90c79430d6a6e6f31262bca1e39aca9c to your computer and use it in GitHub Desktop.
IKEA E1524 Tradfri Remote Control - Home Assistant Blueprint
blueprint:
name: Zigbee2MQTT - IKEA E1524/E1810 Tradfri Remote Control
description: Control anything using "IKEA E1524/E1810 Tradfri Remote Control"
domain: automation
input:
action_sensor:
name: Remote
description: Zigbee2MQTT action sensor
selector:
entity:
integration: mqtt
domain: sensor
multiple: false
toggle_action:
name: Toggle Action
default: []
selector:
action: {}
arrow_right_action:
name: Arrow Right Action
default: []
selector:
action: {}
arrow_left_action:
name: Arrow Left Action
default: []
selector:
action: {}
brightness_up_action:
name: Brightness Up Action
default: []
selector:
action: {}
brightness_down_action:
name: Brightness Down Action
default: []
selector:
action: {}
source_url: https://community.home-assistant.io/t/zigbee2mqtt-ikea-e1810-tradfri-remote-control/308820
mode: restart
max_exceeded: silent
trigger:
platform: state
entity_id: !input action_sensor
action:
- variables:
command: '{{ trigger.to_state.state }}'
- choose:
- conditions: '{{ command == ''toggle'' }}'
sequence: !input toggle_action
- conditions: '{{ command == ''arrow_right_click'' }}'
sequence: !input arrow_right_action
- conditions: '{{ command == ''arrow_left_click'' }}'
sequence: !input arrow_left_action
- conditions: '{{ command == ''brightness_up_click'' }}'
sequence: !input brightness_up_action
- conditions: '{{ command == ''brightness_down_click'' }}'
sequence: !input brightness_down_action
@jdekarske
Copy link

@szczepl
Copy link

szczepl commented Jan 10, 2025

Recently, Z2M developer announced this: Koenkk/zigbee2mqtt#24198
This breaks your blueprint, to make it work again we need to add:
homeassistant:
legacy_action_sensor: true
To the Home Assistant tab in Z2M config.
They say, now we should start using event based actions.
https://www.reddit.com/r/homeassistant/comments/1hu5h8s/zigbee2mqtt_v200_update_and_action_sensors/
https://community.home-assistant.io/t/z2m-tradfri-without-action-property-latest-updates/822024

"The new Zigbee2MQTT 2.0 introduces the new event based actions for things with buttons. And at the same time deprecates the old way of using binary_sensors. You can still use device triggers which most of us hate with a passion because it uses some ugly long devive IDs that no human can associate with anything and will change is you replace a device. Ugly ugly. The new way is pretty cool. It was introduced as beta in the December release but with Zigbee2MQTT 2.0 it is official. The new action…"

Of course I have re-enabled legacy_action_sensor, but I'm letting you know, maybe you can improve your blueprint to make it compatible with new approach.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment