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:
@@ -10,7 +10,7 @@
|
|||||||
action:
|
action:
|
||||||
- service: light.turn_off
|
- service: light.turn_off
|
||||||
target:
|
target:
|
||||||
entity_id: all
|
entity_id: light.indendorslamper
|
||||||
|
|
||||||
- service: media_player.media_stop
|
- service: media_player.media_stop
|
||||||
target:
|
target:
|
||||||
@@ -23,3 +23,4 @@
|
|||||||
- media_player.badevaerelse
|
- media_player.badevaerelse
|
||||||
- media_player.sovevaerelse
|
- media_player.sovevaerelse
|
||||||
- media_player.lille_badevaerelse
|
- media_player.lille_badevaerelse
|
||||||
|
- media_player.kontor
|
||||||
|
|||||||
@@ -138,6 +138,25 @@
|
|||||||
{% set vinduer = vinduer + ["Terrassedøren"] %}
|
{% set vinduer = vinduer + ["Terrassedøren"] %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{{ vinduer | join(', ') }}
|
{{ 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
|
- service: notify.mobile_app_claus_iphone_15pro
|
||||||
data:
|
data:
|
||||||
title: "🏠 Åbne vinduer - alle er væk"
|
title: "🏠 Åbne vinduer - alle er væk"
|
||||||
@@ -148,6 +167,19 @@
|
|||||||
name: default
|
name: default
|
||||||
critical: 1
|
critical: 1
|
||||||
volume: 1.0
|
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)
|
### Ventilation: Luft ud ved høj CO2 eller luftfugtighed (kl 6-22)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user