From a05e7786347a83f2a88e10b106b3d5c27dcc4a23 Mon Sep 17 00:00:00 2001 From: Allan Eising Date: Mon, 6 Jan 2025 13:04:08 +0100 Subject: [PATCH] Initial commit --- hue-dimmer-switch.yaml | 124 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 124 insertions(+) create mode 100644 hue-dimmer-switch.yaml diff --git a/hue-dimmer-switch.yaml b/hue-dimmer-switch.yaml new file mode 100644 index 0000000..4d6073a --- /dev/null +++ b/hue-dimmer-switch.yaml @@ -0,0 +1,124 @@ +blueprint: + name: Hue Dimmer Switch with Hue text + domain: automation + description: Blueprint for configuring the new style hue dimmer switch + input: + remote_target: + name: Remote + selector: + entity: + filter: + - integration: zha + model: RWL022 + + light_target: + name: Light + selector: + entity: + filter: + - domain: light + + number_helper: + name: Number helper + selector: + entity: + filter: + - integration: input_number + +triggers: + - device_id: !input remote_target + domain: zha + type: remote_button_short_press + subtype: turn_on + trigger: device + id: toggle_light + - device_id: !input remote_target + domain: zha + type: remote_button_long_press + subtype: dim_up + trigger: device + id: start_dim_up + - device_id: !input remote_target + domain: zha + type: remote_button_long_release + subtype: dim_up + trigger: device + id: stop_dim_up + - device_id: !input remote_target + domain: zha + type: remote_button_long_press + subtype: dim_down + trigger: device + id: start_dim_down + - device_id: !input remote_target + domain: zha + type: remote_button_long_release + subtype: dim_down + trigger: device + id: stop_dim_down + - device_id: !input remote_target + domain: zha + type: remote_button_short_press + subtype: turn_off + trigger: device + id: toggle_profile +conditions: [] +actions: + - choose: + - conditions: + - condition: trigger + id: + - toggle_light + sequence: + - action: light.toggle + metadata: {} + data: {} + target: + entity_id: !input remote_light + - conditions: + - condition: trigger + id: + - start_dim_up + sequence: + - repeat: + sequence: + - action: light.turn_on + metadata: {} + data: + brightness_step_pct: 3 + transition: 1 + target: + entity_id: !input remote_light + until: + - condition: trigger + id: + - stop_dim_up + - conditions: + - condition: trigger + id: + - start_dim_down + sequence: + - repeat: + sequence: + - action: light.turn_on + metadata: {} + data: + transition: 1 + brightness_step_pct: -3 + target: + entity_id: !input remote_light + until: + - condition: trigger + id: + - stop_dim_down + - conditions: + - condition: trigger + id: + - toggle_profile + sequence: + - action: script.cycle_between_light_profiles + metadata: {} + data: + light: !input remote_light + helper: !input number_helper +mode: restart