From 3f5b677c881e664cdea4618c3010f345834b2237 Mon Sep 17 00:00:00 2001 From: nwithan8 Date: Sun, 20 Aug 2023 00:00:11 -0600 Subject: [PATCH] - Fix(?) payload extraction for Z2M --- .../ers_rotary_dial_light_control_z2m.yaml | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/home_assistant/blueprints/automations/ers_rotary_dial_light_control_z2m.yaml b/home_assistant/blueprints/automations/ers_rotary_dial_light_control_z2m.yaml index ed6ee46..d50f4af 100644 --- a/home_assistant/blueprints/automations/ers_rotary_dial_light_control_z2m.yaml +++ b/home_assistant/blueprints/automations/ers_rotary_dial_light_control_z2m.yaml @@ -75,7 +75,7 @@ trigger_variables: trigger: - platform: mqtt - topic: "{{ base_topic }}/+/action" + topic: "{{ base_topic }}/+" action: - variables: @@ -86,14 +86,19 @@ action: brightness_tracker: !input "brightness_tracker" color_tracker: !input "color_tracker" dial_topic: "{{ base_topic }}/{{ device_attr(dial, 'name') }}/action" - command: "{{ trigger.payload }}" + command: > + {%- set command = '' -%} + {%- if 'action' in trigger.payload -%} + {%- set command = trigger.payload.action -%} + {%- endif -%} + {{ command }} single_pressed: "{{ command == 'single' }}" double_pressed: "{{ command == 'double' }}" rotated: "{{ command in ['rotate_right', 'rotate_left'] }}" positive: "{{ command == 'rotate_right' }}" step_size: > {% if rotated %} - {{ trigger.to_state.attributes.action_step_size | int }} + {{ trigger.payload.action_step_size | int }} {% else %} {{ 0 }} {% endif %}