Vi kender alle det med, at mørket sniger sig ind på os, mens vi sidder i stuen. Pludselig opdager man, at man sidder i halvmørke, eller også har man haft lyset tændt på fuld styrke hele dagen uden egentlig grund.
Jeg har længe ønsket en løsning, hvor “hyggelyset” i stuen ikke bare tænder på et fast tidspunkt, men i stedet reagerer på det faktiske lysindfald udefra. Visionen var at skabe en glidende overgang, hvor lyset bliver kraftigere, jo mørkere det bliver udenfor – og vigtigst af alt: at det slukker helt af sig selv, når solen bryder igennem.
Ved at bruge en udendørs lyssensor og lidt smart logik i Home Assistant, har jeg fundet en løsning, der føles helt naturlig.
Det vigtigste element:
En udendørs lyssensor For at denne automatisering skal fungere fejlfrit, er det afgørende, at din lyssensor (lux-sensor) måler det faktiske dagslys.
Hvorfor udendørs?
Hvis du bruger en sensor indendørs i samme rum som lampen, vil lyset fra lampen påvirke sensoren. Det skaber en feedback-loop: Lyset tænder -> sensoren måler mere lys -> sensoren dæmper lyset -> sensoren måler mindre lys -> sensoren skruer op. Ved at måle lyset udendørs undgår vi dette “flimmer”.
Forslag til sensorer
Her er nogle af de mest populære sensorer til formålet:
- Philips Hue Outdoor Sensor (Zigbee): Min personlige favorit. Den er ekstremt præcis, vejrbestandig og måler både lux og temperatur.
- Xiaomi Mi Light Detection Sensor (Zigbee): En meget lille og billig sensor. Den er ikke officielt vandtæt, så den skal sidde beskyttet under et udhæng.
- Shelly Door/Window 2 (Wi-Fi): Et godt alternativ, hvis du ikke kører Zigbee, da den har indbygget lux-måler.
Sådan fungerer scriptet (trin-for-trin)
Jeg har delt logikken op i tre simple faser, der sikrer en behagelig oplevelse:
Trigger og tidsrum Scriptet “vågner” hver gang din udendørs sensor rapporterer en ny måling. For at sikre, at lyset ikke tænder og slukker unødigt midt om natten (f.eks. ved lyn eller billygter), er der indlagt en tidsbegrænsning mellem kl. 06:00 og 22:00.
Den glidende justering Når lysstyrken kommer under 300 lux, tænder hyggelyset. Men i stedet for bare at tænde på 100%, bruger vi en lille matematisk formel i scriptet:
- Hvis det er meget mørkt (under 80 lux), skrues der helt op på 100%.
- Hvis det er mellem 80 og 300 lux, beregner scriptet selv en procentdel. Det betyder, at hvis det kun er støvet udenfor, tænder lyset måske kun på 20% styrke.
Undgå blinkeri. For at undgå at lyset tænder og slukker hele tiden, hvis en sky driver forbi solen, har jeg indbygget en lille buffer. Lyset tænder ved 300 lux, men det slukker først igen, når målingen når over 305 lux. Det kaldes hysterese og er essentielt for en stabil automatisering.
Koden til Home Assistant
Her er det komplette script. Du skal blot kopiere det ind i din automations.yaml eller via UI’en og rette de markerede felter.
| |
Afsluttende tanker
Med denne opsætning glemmer man helt, at man har lyset. Det er der bare, når der er brug for det, og det forsvinder, når solen tager over. Det er for mig essensen af et “smart” hjem.
Det er dog værd at bemærke, at placeringen af din lyssensor er altafgørende. Min egen sensor sidder f.eks. på nordsiden af huset. Her er der naturligt mørkere end på sydsiden, hvilket betyder, at mine lux-værdier i scriptet er sat derefter.
Hvis du placerer din sensor mod syd eller i direkte sollys, vil du opleve markant højere målinger. Derfor skal du se mine tal (300 og 80 lux) som et udgangspunkt. Det vil være nødvendigt at observere dine egne lokale forhold over et par dage og tilpasse lux-området i scriptet, så det passer præcis til, hvornår du synes, det føles mørkt i din stue.
