From 394fadd46347b3fd0246ea70903d92b2109540f3 Mon Sep 17 00:00:00 2001 From: Claus Dethlefsen Date: Sat, 18 Apr 2026 08:19:30 +0200 Subject: [PATCH] Fix vinduesautomationer og template-fejl - Varme: brug wait_template i stedet for wait_for_trigger (template entity_id) - Ventilation: brug condition template i stedet for condition state - maintenance.yaml: fix manglende komma i batteri-liste - vedligehold.yaml: fjern duplicate key 'name' --- dashboards/views/11_vedligehold.yaml | 3 +-- include/automations/vinduer.yaml | 18 +++++++----------- include/templates/maintenance.yaml | 6 ++++-- 3 files changed, 12 insertions(+), 15 deletions(-) diff --git a/dashboards/views/11_vedligehold.yaml b/dashboards/views/11_vedligehold.yaml index 9e57e65..4f02ed1 100644 --- a/dashboards/views/11_vedligehold.yaml +++ b/dashboards/views/11_vedligehold.yaml @@ -1737,5 +1737,4 @@ sections: card: type: tile entity: sensor.terrassedor_batteri - name: Terrassedør - name: Garageport sensor \ No newline at end of file + name: Terrassedør \ No newline at end of file diff --git a/include/automations/vinduer.yaml b/include/automations/vinduer.yaml index c605dd1..9d8b6cd 100644 --- a/include/automations/vinduer.yaml +++ b/include/automations/vinduer.yaml @@ -26,11 +26,11 @@ binary_sensor.sovevaerelse_vindue: climate.sovev_prelse binary_sensor.lille_bad_vindue: climate.lille_bad climate_entity: "{{ room_map[trigger.entity_id] }}" - current_temp: "{{ state_attr(climate_entity, 'temperature') | float(20) }}" - current_mode: "{{ states(climate_entity) }}" + window_entity: "{{ trigger.entity_id }}" + scene_name: "vindue_varme_{{ trigger.entity_id.split('.')[1] }}" - service: scene.create data: - scene_id: "vindue_varme_{{ trigger.entity_id.split('.')[1] }}" + scene_id: "{{ scene_name }}" snapshot_entities: - "{{ climate_entity }}" - service: climate.set_hvac_mode @@ -38,15 +38,12 @@ entity_id: "{{ climate_entity }}" data: hvac_mode: "off" - - wait_for_trigger: - - platform: state - entity_id: "{{ trigger.entity_id }}" - to: "off" + - wait_template: "{{ is_state(window_entity, 'off') }}" timeout: "04:00:00" continue_on_timeout: true - service: scene.turn_on target: - entity_id: "scene.vindue_varme_{{ trigger.entity_id.split('.')[1] }}" + entity_id: "scene.{{ scene_name }}" ### Notifikation: Vindue åbner og ingen er hjemme @@ -242,9 +239,8 @@ binary_sensor.sovevaerelse_vindue: "Soveværelset" vindue_navn: "{{ vindue_navne[trigger.entity_id] }}" - delay: "00:15:00" - - condition: state - entity_id: "{{ trigger.entity_id }}" - state: "on" + - condition: template + value_template: "{{ is_state(trigger.entity_id, 'on') }}" - service: notify.mobile_app_claus_iphone_15pro data: title: "🪟 Luk vinduet" diff --git a/include/templates/maintenance.yaml b/include/templates/maintenance.yaml index fec321a..8fade99 100644 --- a/include/templates/maintenance.yaml +++ b/include/templates/maintenance.yaml @@ -75,12 +75,14 @@ states('sensor.terrasse_dor_battery') | float(100), states('sensor.venstre_battery') | float(100), states('sensor.syd_batteri') | float(100), - states('sensor.hojre_battery') | float(100) states('sensor.sovevaerelse_vindue_batteri') | float(100), + states('sensor.hojre_battery') | float(100), + states('sensor.sovevaerelse_vindue_batteri') | float(100), states('sensor.daniel_vindue_batteri') | float(100), states('sensor.andreas_vindue_batteri') | float(100), states('sensor.badevaerelse_vindue_batteri') | float(100), states('sensor.lille_bad_vindue_batteri') | float(100), - states('sensor.terrassedor_batteri') | float(100), ] | min < 20 + states('sensor.terrassedor_batteri') | float(100), + ] | min < 20 }} - name: Vedligehold Home Assistant