Skip to content

One automation to handle motion from 2 sensors and manipulate light.

Notifications You must be signed in to change notification settings

MaximusClavius/2-motion-sensors-and-1-light

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 

Repository files navigation

2-motion-sensors-and-1-light

Endelig løsning

Smid begge bevægelsessensorer i samme gruppe. Så laver du en automation med 2 udløsere:

  1. When Motion sensors changes to on
  2. When Motion sensors changes to off

Derefter 2 betingelse:

  1. Hvis solen er under horisonten eller
  2. Hvis solen er over horisonten og lyset er tændt

PS
Hvis solen står op, mens der er lys vil lyset aldrig slukke. Så derfor den "ekstra" betingelse.

Derefter 2 handlinger:

  1. When triggered by motion-on (tænd lys)
  2. When triggered by motion-off (sluk lys)

Så er lyset tændt afhængig af bevægelsessensorernes "kørende" cooldown.

Det er noget skrammel

IKEA motion sensorer fornyer ikke deres event: motion-on. Det betyder timeren ikke bliver fornyet og dermed ikke forlænget, som ellers er en egenskab ved timer. Så timer bliver ikke genstartet som forventet... - så må løsningen være Hjælper->Gruppe skal stå for motion "on"/"off"

Skærmbillede 2022-11-01 210859

Første skud

Oprindelige ide: Et lille YAML-script som anvender trigger ID, således at tænd og sluk funktion kan være i en automation. Denne automation skal virke, når solen ikke længere er over horisonten, dvs når det er mørkt.

Udløsere:
En af sensorerne registrer en bevægelse -> tænd lys (trigger ID: motion-korridor-on)
En af sensorerne registrer ingen bevægelse længere -> sluk lys efter 3 minutter (default IKEA værdi, som er hardcoded i sensoren) (trigger ID: motion-korridor-off)

Betingelser:
Sol er over horisonten og lyset er tændt
eller
Sol er under horisonten

Handlinger:
Choose:
motion-korridor-on: tænd lys
motion-korridor-off: sluk lys

Udklip af historikken fra området: Gang + sun.sun

Skærmbillede 2022-11-01 075949 Der er 2 problemer i denne konstruktion Nej, der er 3 problemer i denne konstruktion:

  1. Sensor 2 tænder og slukker lyset, og ignorer sensor 1 (Trigger ID kan åbenbart ikke være ens for sensorer)
  2. Sensor 1 vil slukke lyset, men solen er over horisonten, og lyset bliver ikke slukket.
  3. Ingen udløser til at slukke lyset i dagslys. En IKEA sensor sender kun en motion-off, når der er konstateret en motion-on og det sker efter 3 minutter (default IKEA værdi, som er hardcoded i sensoren)

Andet skud

Når jeg ved der er 3 minutter cooldown før en motion-off, så kunne man ersatte motion-off med en timer, som slukker lyset efter 3-4 minutter. Får at sensorerne til at samarbejde skal de i samme gruppe.

Udløsere:
En af sensorerne registrer en bevægelse -> tænd lys (trigger ID: motion-korridor-on)
Timer udløber -> sluk lys (trigger ID: motion-korridor-off)

Betingelser:
Sol er over horisonten og lyset er tændt
eller
Sol er under horisonten

Handlinger:
Choose:
motion-korridor-on: tænd lys og start eller genstart timer
motion-korridor-off: sluk lys

Visning i brugergrænseflade
Hvis man fjernede det gamle bras (de deaktiverede), så blev det til en lille fin automation.
En Hjælper>Gruppe samlede bevægelsessensorene i "Udløsere", og fik dem til at samarbejde om bevægelse "on"/"off".
En Hjælper>Timer fik lyset til at slukke hver eneste gang - dog afhængig af Betingelser.
Trigger ID bevirkede af Handlinger blev reduceret til 2, nemlig 1) tænd lys og start timer og 2) sluk lys.
Alternativt kunne man droppe timeren, og bruge gruppen som trigger til både "on"/"off" for bevægelsessensorer fremfor kun "on", men da jeg har sat flueben i "restore" på timer, så vil min automation fortsætte selvom HA bliver genstartet.

image

Doner en skræv

About

One automation to handle motion from 2 sensors and manipulate light.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published