Ingen hjemme: kun indendoerslys, tilfoej kontor, notify sidste person

- Sluk kun light.indendorslamper (ikke udendoers)
- Tilfoej media_player.kontor til stop-liste
- Vindue-notifikation: send ogsaa til den der sidst forlod huset
This commit is contained in:
2026-04-20 15:55:29 +02:00
parent 1cf12e53df
commit f6a0c75dfb
2 changed files with 34 additions and 1 deletions
@@ -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
+32
View File
@@ -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)