From cc30c4d8e0a6a15cdb5e32ad378e5542d9f15f6f Mon Sep 17 00:00:00 2001 From: Georgi Gardev Date: Thu, 13 Jan 2022 20:28:15 +0200 Subject: [PATCH] Return bed led scripts --- config/packages/devices/bedroom/bed_led.yaml | 26 +++++++++++++++++++ .../devices/bedroom/bedside_switch.yaml | 11 ++++---- 2 files changed, 32 insertions(+), 5 deletions(-) diff --git a/config/packages/devices/bedroom/bed_led.yaml b/config/packages/devices/bedroom/bed_led.yaml index dfc4fbb..96d86a4 100644 --- a/config/packages/devices/bedroom/bed_led.yaml +++ b/config/packages/devices/bedroom/bed_led.yaml @@ -18,3 +18,29 @@ sensor: icon: "mdi:signal" unit_of_measurement: "lqi" value_template: "{{ value_json.linkquality }}" + +script: + bed_led_on: + sequence: + - delay: "00:00:01" + - service: light.turn_on + entity_id: light.bed_led + - delay: "00:00:03" + - service: light.turn_on + entity_id: light.bed_led + data_template: + brightness_pct: "{{ brightness_pct | default(100) }}" + + bed_led_toggle: + sequence: + - choose: + - conditions: + - condition: state + entity_id: light.bed_led + state: "off" + sequence: + - service: script.bed_led_on + + default: + - service: light.turn_off + entity_id: light.bed_led diff --git a/config/packages/devices/bedroom/bedside_switch.yaml b/config/packages/devices/bedroom/bedside_switch.yaml index 0e69c9a..debfc5a 100644 --- a/config/packages/devices/bedroom/bedside_switch.yaml +++ b/config/packages/devices/bedroom/bedside_switch.yaml @@ -21,11 +21,6 @@ automation: input: z2m_topic: "z2m_deconz/bedside_switch" click: - - service: script.bed_led_toggle - data_template: - brightness_pct: >- - {% if is_state('input_select.bedroom_mode', 'night') %} 40 {% else %} 100 {% endif %} - - service: light.toggle data_template: entity_id: >- @@ -38,6 +33,12 @@ automation: brightness_pct: >- {% if is_state('input_select.bedroom_mode', 'night') %} 40 {% else %} 100 {% endif %} + - service: script.bed_led_toggle + data_template: + brightness_pct: >- + {% if is_state('input_select.bedroom_mode', 'night') %} 40 {% else %} 100 {% endif %} + + double_click: - service: light.toggle entity_id: light.bedside