Sommige automatiseringen zijn handig.
Andere automatiseringen zorgen ervoor dat je huis je letterlijk welkom heet.
Deze Home Assistant automation doet precies dat.
Wanneer de eerste persoon thuiskomt in de avond, verandert het huis automatisch in een gezellige avondomgeving.
Geen knopjes.
Geen apps openen.
Gewoon binnenlopen.
Wat deze automatisering doet
Zodra de eerste persoon thuiskomt na zonsondergang gebeurt het volgende:
π‘ De avondscene wordt gestart
πΆ De muziek begint automatisch te spelen
π Het volume wordt netjes ingesteld op 25%
Kort gezegd: het huis schakelt meteen over naar avondmodus.
Wanneer wordt de automation geactiveerd?
De automatisering wordt gestart wanneer:
- iemand thuiskomt (van not_home naar home)
- dit gebeurt na 16:00
- en ongeveer vanaf 15 minuten vΓ³Γ³r zonsondergang
Maar er zit nog een slimme check in.
Deze automation wordt alleen gestart als de eerste persoon thuiskomt.
Dus:
- als jij thuiskomt en de ander is nog weg β automation start
- als de ander thuiskomt en jij bent nog weg β automation start
- als jullie allebei al thuis zijn β er gebeurt niets
Zo voorkom je dat de scene steeds opnieuw wordt gestart.
Extra slimme controle
Om te voorkomen dat de automation onnodig opnieuw draait, controleert Home Assistant ook nog:
- of het licht nog uit staat
- of de TV niet al aan staat
- of er nog geen muziek speelt
Pas als alles klopt, wordt de avondscene gestart.
De automation (YAML)
Hieronder staat de volledige automation zoals ik hem gebruik in Home Assistant.
alias: Welkom thuis - eerste persoon (avondscene + muziek)
description: >
Start de avondscene en muziek wanneer de eerste persoon thuiskomt vanaf 15
minuten vΓ³Γ³r zonsondergang.
triggers:
- trigger: state
entity_id:
- device_tracker.XXXX
- device_tracker.XXXX
from: not_home
to: home
conditions:
- condition: time
after: "16:00:00"
- condition: sun
after: sunset
after_offset: "-00:15:00"
- condition: template
value_template: |
{{
(trigger.entity_id == 'device_tracker.XXXX' and is_state('device_tracker.XXXXXn','not_home'))
or
(trigger.entity_id == 'device_tracker.XXXXXX' and is_state('device_tracker.XXXXX','not_home'))
}}
- condition: state
entity_id: light.XXXXX
state: "off"
actions:
- action: scene.turn_on
target:
entity_id: scene.avondje_thuis
- choose:
- conditions:
- condition: state
entity_id: media_player.XXXXXX
state: "off"
- condition: template
value_template: |
{{ not is_state('media_player.woonkamer','playing') }}
sequence:
- action: media_player.media_stop
target:
entity_id: media_player.woonkamer
- delay: "00:00:02"
- action: media_player.volume_set
target:
entity_id: media_player.woonkamer
data:
volume_level: 0.25
- action: media_player.play_media
target:
entity_id: media_player.woonkamer
data:
media:
media_content_id: https://stream.qmusic.nl/qmusic/mp3
media_content_type: music
metadata: {}
mode: single
Wat er vervolgens gebeurt
Wanneer alle voorwaarden kloppen:
1οΈβ£ De scene “avondje_thuis” wordt geactiveerd
Dit zorgt voor de juiste verlichting en sfeer.
2οΈβ£ De muziek start automatisch
De automation:
- stopt eventueel bestaande media
- zet het volume op 25%
- start een radiostream
In mijn geval:
π§ Qmusic
Perfect om even binnen te komen na een lange dag.
Waarom deze automation zo fijn is
Het leuke van Home Assistant is dat automatiseringen niet alleen handig zijn, maar ook een beetje comfort toevoegen aan je huis.
Binnenkomen en meteen:
- warm licht
- rustige muziek
- een gezellige sfeer
Het zijn kleine dingen, maar ze maken het huis net iets slimmer.
En eerlijk gezegdβ¦
het voelt toch een beetje alsof je huis zegt:
Welkom thuis.
.