From 19dcab272e452dffccaaf83637463cfdaa16e7f3 Mon Sep 17 00:00:00 2001 From: Claus Dethlefsen Date: Thu, 30 Apr 2026 06:36:12 +0200 Subject: [PATCH] =?UTF-8?q?Badev=C3=A6relse:=20Hue=20Tap=20Switch=20tilsid?= =?UTF-8?q?es=C3=A6tter=20bev.-automatik,=2010=20min=20timeout=20ved=20man?= =?UTF-8?q?uel=20tilstand?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- include/automations/lys_badevaerelse.yaml | 90 ++++++++++++++++++++++- include/input/boolean/badevaerelse.yaml | 3 + 2 files changed, 91 insertions(+), 2 deletions(-) create mode 100644 include/input/boolean/badevaerelse.yaml diff --git a/include/automations/lys_badevaerelse.yaml b/include/automations/lys_badevaerelse.yaml index 68bf818..b456ffe 100644 --- a/include/automations/lys_badevaerelse.yaml +++ b/include/automations/lys_badevaerelse.yaml @@ -7,6 +7,12 @@ entity_id: binary_sensor.badevaerelse_bevaegelse to: "on" + condition: + # Spring over hvis manuel tilstand er aktiv – Hue-knap styrer lyset + - condition: state + entity_id: input_boolean.badevaerelse_manuel_tilstand + state: "off" + action: - choose: # Arbejdsdag dagtid (06:00–22:00) @@ -62,11 +68,91 @@ action: - delay: minutes: > - {{ states('input_number.badevaerelse_timeout_day') | int if is_dag - else states('input_number.badevaerelse_timeout_night') | int }} + {% if is_state('input_boolean.badevaerelse_manuel_tilstand', 'on') %} + 10 + {% elif is_dag %} + {{ states('input_number.badevaerelse_timeout_day') | int }} + {% else %} + {{ states('input_number.badevaerelse_timeout_night') | int }} + {% endif %} - condition: state entity_id: binary_sensor.badevaerelse_bevaegelse state: "off" - service: light.turn_off target: area_id: badevaerelse + - service: input_boolean.turn_off + target: + entity_id: input_boolean.badevaerelse_manuel_tilstand + +- id: badevaerelse_hue_knap + alias: Badeværelse Hue knap + description: > + Hue Tap Switch sætter manuel tilstand og tænder valgt scene. + Bevægelses-automatik springes over så længe manuel tilstand er aktiv. + Knap 4 slukker lyset og nulstiller til automatisk styring. + mode: restart + + trigger: + - platform: state + entity_id: event.hue_tap_switch_1_button_1 + id: knap_1 + - platform: state + entity_id: event.hue_tap_switch_1_button_2 + id: knap_2 + - platform: state + entity_id: event.hue_tap_switch_1_button_3 + id: knap_3 + - platform: state + entity_id: event.hue_tap_switch_1_button_4 + id: knap_4 + + action: + - choose: + # Knap 1 – Nat/dæmpet lys + - conditions: + - condition: trigger + id: knap_1 + sequence: + - service: input_boolean.turn_on + target: + entity_id: input_boolean.badevaerelse_manuel_tilstand + - service: scene.turn_on + target: + entity_id: scene.badevaerelse_nat_2_lys + + # Knap 2 – Fuld lys (klar til brug) + - conditions: + - condition: trigger + id: knap_2 + sequence: + - service: input_boolean.turn_on + target: + entity_id: input_boolean.badevaerelse_manuel_tilstand + - service: scene.turn_on + target: + entity_id: scene.badevaerelse_klar + + # Knap 3 – Blomstrende forår (medium) + - conditions: + - condition: trigger + id: knap_3 + sequence: + - service: input_boolean.turn_on + target: + entity_id: input_boolean.badevaerelse_manuel_tilstand + - service: scene.turn_on + target: + entity_id: scene.badevaerelse_blomstrende_forar + + # Knap 4 – Sluk lys + nulstil til automatisk + - conditions: + - condition: trigger + id: knap_4 + sequence: + - service: input_boolean.turn_off + target: + entity_id: input_boolean.badevaerelse_manuel_tilstand + - service: light.turn_off + target: + area_id: badevaerelse diff --git a/include/input/boolean/badevaerelse.yaml b/include/input/boolean/badevaerelse.yaml new file mode 100644 index 0000000..a09d58c --- /dev/null +++ b/include/input/boolean/badevaerelse.yaml @@ -0,0 +1,3 @@ +badevaerelse_manuel_tilstand: + name: Badeværelse manuel tilstand + initial: off