From 0556d3de0d904783d26450ac14b50ba6f5158ef6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim=20G=C3=B6hringer?= Date: Thu, 8 Feb 2024 18:59:49 +0100 Subject: [PATCH] Changed RegEx expression Now correctly sets trigger_delta and last_controller_event for double press events. --- blueprints/controllers/ikea_e1524_e1810/ikea_e1524_e1810.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/blueprints/controllers/ikea_e1524_e1810/ikea_e1524_e1810.yaml b/blueprints/controllers/ikea_e1524_e1810/ikea_e1524_e1810.yaml index 8148ea9a..680f5b66 100644 --- a/blueprints/controllers/ikea_e1524_e1810/ikea_e1524_e1810.yaml +++ b/blueprints/controllers/ikea_e1524_e1810/ikea_e1524_e1810.yaml @@ -436,8 +436,8 @@ action: {%- elif integration_id == "zha" -%} {{ trigger.event.data.command }}{{"_" if trigger.event.data.args|length > 0}}{{ trigger.event.data.args|join("_") }} {%- endif -%} - trigger_delta: '{{ (as_timestamp(now()) - ((states(helper_last_controller_event) | from_json).t if helper_last_controller_event is not none and (states(helper_last_controller_event) | regex_match("^\{((\"a\": \".*\"|\"t\": \d+\.\d+)(, )?){2}\}$")) else as_timestamp("1970-01-01 00:00:00"))) * 1000 }}' - last_controller_event: '{{ (states(helper_last_controller_event) | from_json).a if helper_last_controller_event is not none and (states(helper_last_controller_event) | regex_match("^\{((\"a\": \".*\"|\"t\": \d+\.\d+)(, )?){2}\}$")) else "" }}' + trigger_delta: '{{ (as_timestamp(now()) - ((states(helper_last_controller_event) | from_json).t if helper_last_controller_event is not none and (states(helper_last_controller_event) | regex_match("^\{((\"a\":\".*\"|\"t\":\d+\.\d+)(,)?){2}\}$")) else as_timestamp("1970-01-01 00:00:00"))) * 1000 }}' + last_controller_event: '{{ (states(helper_last_controller_event) | from_json).a if helper_last_controller_event is not none and (states(helper_last_controller_event) | regex_match("^\{((\"a\":\".*\"|\"t\":\d+\.\d+)(,)?){2}\}$")) else "" }}' # update helper - service: input_text.set_value data: