The Zigbee2MQTT team lead has just confirmed that the reaction from the users have made him postpone the removal for a very long time. Especially the Node Red users are in trouble.
If you want an example of the 5 button remote here is mine using the new actions
alias: Tradfri PH Dimmer
triggers:
- trigger: state
entity_id: event.ph_dimmer_action
not_from: unavailable
actions:
- choose:
- conditions:
- condition: template
value_template: "{{trigger.to_state.attributes.event_type == 'toggle'}}"
- condition: state
entity_id: light.ph
state: "off"
sequence:
- data:
entity_id:
- light.ph
brightness_pct: 80
action: light.turn_on
- conditions:
- condition: template
value_template: "{{trigger.to_state.attributes.event_type == 'toggle'}}"
- condition: state
entity_id: light.ph
state: "on"
sequence:
- data:
entity_id:
- light.ph
action: light.turn_off
- conditions:
- "{{trigger.to_state.attributes.event_type == 'brightness_up_hold'}}"
sequence:
- action: mqtt.publish
metadata: {}
data:
topic: zigbee2mqtt/PH/set
payload: "{\"brightness_move\": 50 }"
- conditions:
- "{{trigger.to_state.attributes.event_type == 'brightness_down_hold'}}"
sequence:
- action: mqtt.publish
metadata: {}
data:
topic: zigbee2mqtt/PH/set
payload: "{\"brightness_move\": -50 }"
- conditions:
- >-
{{trigger.to_state.attributes.event_type in
('brightness_up_release', 'brightness_down_release')}}
sequence:
- action: mqtt.publish
metadata: {}
data:
topic: zigbee2mqtt/PH/set
payload: "{\"brightness_move\": 0 }"
- conditions:
- "{{trigger.to_state.attributes.event_type == 'arrow_right_click'}}"
sequence:
- data:
topic: blinds/step/left
payload: "10"
action: mqtt.publish
- data:
topic: blinds/step/right
payload: "10"
action: mqtt.publish
- conditions:
- condition: template
value_template: "{{trigger.to_state.attributes.event_type == 'arrow_left_click'}}"
sequence:
- data:
topic: blinds/step/left
payload: "-10"
action: mqtt.publish
- data:
topic: blinds/step/right
payload: "-10"
action: mqtt.publish
- conditions:
- condition: template
value_template: "{{trigger.to_state.attributes.event_type == 'arrow_right_hold'}}"
sequence:
- data:
topic: blinds/set/left
payload: "50"
action: mqtt.publish
- data:
topic: blinds/set/right
payload: "50"
action: mqtt.publish
- conditions:
- condition: template
value_template: "{{trigger.to_state.attributes.event_type == 'arrow_left_hold'}}"
sequence:
- data:
topic: blinds/set/left
payload: "0"
action: mqtt.publish
- data:
topic: blinds/set/right
payload: "0"
action: mqtt.publish
initial_state: "on"
mode: queued
max_exceeded: silent