Att använda solens läge som villkor i automatiseringar i Home Assistant
Som nybliven användare tycker jag Home Assistant har sina egenheter. Vissa är ganska frustrerande. Jag har till exempel lagt mycket tid på att försöka få en automatisering att bara köra om solen är nere.
Det finns en funktion som heter Solen. Där kan man välja antingen före solnedgång eller före soluppgång, samt efter solnedgång eller efter soluppgång (se vänstra skärmdumpen). Man kan tycka att om du väljer före soluppgång och efter solnedgång skulle du fånga den tid då solen inte är uppe. Så fungerar det inte. Trots att du kan välja två villkor som ska vara uppfyllda kan inte funktionen hantera det.
I stället får du välja ett villkor som heter Eller. Med eller kan du lägga in flera villkor, varav minst ett behöver vara sant för att det ska vara sant. Under Eller kan du lägga in två Sol-villkor, ett med före soluppgång och ett annat med efter solnedgång (se högra skärmdumpen). Då kommer automatiseringen att köra den åtgärd du har valt, exempelvis att starta lampor.
Nedan är den YAML -kod jag använder för att tända lampor i vardagsrummet när en rörelsesensor registrerar rörelse, förutsatt att solen är nere. Efter 3 minuter och 10 sekunder släcker den lamporna igen.
alias: _Vardagsrum rörelse
description: ""
trigger:
- type: motion
platform: device
device_id: c4e64dd3065693e68eeded4d7f8f6748
entity_id: binary_sensor.ikea_rorelsesensor_motion
domain: binary_sensor
for:
hours: 0
minutes: 0
seconds: 0
condition:
- condition: or
conditions:
- condition: sun
before: sunrise
- condition: sun
after: sunset
action:
- type: turn_on
device_id: 2d6c10031ffe517beb38646d34e8cf15
entity_id: light.fonster_1
domain: light
- type: turn_on
device_id: 09f86868e21b2350227c2f01a1c07874
entity_id: light.fonster_3
domain: light
- type: turn_on
device_id: d5f377de6d8f2a2214b98f2b68f15129
entity_id: light.fonster_5
domain: light
- type: turn_on
device_id: 799115854a36153b62bd3cf72ccda1a8
entity_id: light.fonster_7
domain: light
- delay:
hours: 0
minutes: 3
seconds: 10
milliseconds: 0
- type: turn_off
device_id: 2d6c10031ffe517beb38646d34e8cf15
entity_id: light.fonster_1
domain: light
- type: turn_off
device_id: 09f86868e21b2350227c2f01a1c07874
entity_id: light.fonster_3
domain: light
- type: turn_off
device_id: d5f377de6d8f2a2214b98f2b68f15129
entity_id: light.fonster_5
domain: light
- type: turn_off
device_id: 799115854a36153b62bd3cf72ccda1a8
entity_id: light.fonster_7
domain: light
mode: single
- Redigerat 2022-10-16 16:29 av Niklas
Av okänd anledning kommer inte mellanslagen i början av raderna med i formateringen av YAML ovan. Jag ska försöka fixa det.
- Redigerat 2022-10-13 12:25 av Niklas