diff --git a/include/automations/ingen_hjemme_sluk_lys_og_sonos.yaml b/include/automations/ingen_hjemme_sluk_lys_og_sonos.yaml index f20b2bc..16b1d81 100644 --- a/include/automations/ingen_hjemme_sluk_lys_og_sonos.yaml +++ b/include/automations/ingen_hjemme_sluk_lys_og_sonos.yaml @@ -10,7 +10,7 @@ action: - service: light.turn_off target: - entity_id: all + entity_id: light.indendorslamper - service: media_player.media_stop target: @@ -23,3 +23,4 @@ - media_player.badevaerelse - media_player.sovevaerelse - media_player.lille_badevaerelse + - media_player.kontor diff --git a/include/automations/vinduer.yaml b/include/automations/vinduer.yaml index 9d8b6cd..ec96e5f 100644 --- a/include/automations/vinduer.yaml +++ b/include/automations/vinduer.yaml @@ -138,6 +138,25 @@ {% set vinduer = vinduer + ["Terrassedøren"] %} {% endif %} {{ vinduer | join(', ') }} + - variables: + # Find den person der sidst skiftede væk fra home + sidste_person: >- + {% set people = [ + ('person.claus_dethlefsen', 'notify.mobile_app_claus_iphone_15pro'), + ('person.anne_schusler_dethlefsen', 'notify.mobile_app_annes_iphone_14_pro'), + ('person.andreas_schusler_dethlefsen', 'notify.mobile_app_andreas_iphone_12'), + ('person.daniel_schusler_dethlefsen', 'notify.mobile_app_daniels_iphone_13_mini') + ] %} + {% set ns = namespace(latest='2000-01-01T00:00:00+00:00', svc='notify.mobile_app_claus_iphone_15pro') %} + {% for person_id, notify_svc in people %} + {% set changed = states[person_id].last_changed | string %} + {% if changed > ns.latest %} + {% set ns.latest = changed %} + {% set ns.svc = notify_svc %} + {% endif %} + {% endfor %} + {{ ns.svc }} + # Altid send til Claus - service: notify.mobile_app_claus_iphone_15pro data: title: "🏠 Åbne vinduer - alle er væk" @@ -148,6 +167,19 @@ name: default critical: 1 volume: 1.0 + # Send også til den der sidst forlod huset (hvis det ikke er Claus) + - condition: template + value_template: "{{ sidste_person != 'notify.mobile_app_claus_iphone_15pro' }}" + - service: "{{ sidste_person }}" + data: + title: "🏠 Åbne vinduer - alle er væk" + message: "Alle har forladt huset, men disse vinduer er åbne: {{ aabne_vinduer }}" + data: + push: + sound: + name: default + critical: 1 + volume: 1.0 ### Ventilation: Luft ud ved høj CO2 eller luftfugtighed (kl 6-22)