Søk i nettsamfunnet
Viser resultater for emneknaggene 'lysregulering'.
Fant 1 resultat
-
home assistant Hjelp meg å lage den ultimate belysningsregulatoren
Vegard trenger hjelp publiserte et emne i Belysning
Hei, Jeg er relativt uerfaren på å lage automasjoner i Home Assistant, men har en klar visjon for hvordan jeg ønsker at lys skal dimmes i leiligheten min. Håper at noen her på forumet kan hjelpe meg å utvikle denne automasjonen, og at også andre drar nytte av den. Lysforholdene varierer utrolig mye basert på tid på året, døgnet og været ute. Jeg ønsker å alltid holde lysene på optimalt nivå, basert på en lysintensitetsmåler. Lyset skal dimmes inn fra kl 07.30 Ved mye naturlig lys skal kunstig lys slå seg av Lysnivået skal være høyt mellom 9 og 18.30 Lysnivået skal være dimmet mellom 18.30 og 00.00 Lysmåleren min gir meg kun en ny avlesning annehver time eller ved fordobling og halvering av lysintensiteten. Jeg ønsker derfor at lysnivået skal reevalueres on-event. Vet enda ikke hvordan jeg skal forholde meg til det med å slå av og på lyset, vil nødig vente et døgn før det kommer tilbake i rytmen sin igjen, men det må bli steg 2. Eksempler er under. Belysning (blå linje) øker gradvis om morgenen, slår seg av når sollyset (oransje) blir sterkt nok og kun naturlig lys trengs, og kompenserer gravis for bortfall av lys ved skumring. Det totale lysnivået reguleres en del ned på kvelden, og dimmes gradvis til null ved natt-punktet. Belysning (blå linje) økes gradvis om morgenen, og holder seg høyt utover dagen, da sollyset (oransje) aldri blir strekt nok til å trigge deaktivering. Det dimmes ned til samme nivå som ovenforstående eksempel på kveldstid, og ned til 0 ved natt. Jeg har begynt med denne psudokoden: on (time: morning) { #Om morgenen sjekker vi om lyset alt er på, hvis ikke så dimmer den mot settpunkt basert på hvor lyst det er ute if (brightness == 0% && val <3000lux) { if (val < 10lux) { brightness = 30%} else if (val < 100lux) {brightness = 60%} #Hvis det er litt lysere, høyere settpunkt else if (val < 1000lux {brightness = 85%} else {brightness = 100%} on (time: night) { #Slå av lyset når det blir natt. Kan bygges ut senere til bevegelsessensor i stuen og andre ting, og vil da utsette med 30min hvis fortsatt aktivitet if (brightness != 0%) {brightness = 0%} on (state change: lux.val) if (night > time > morning+60min) #Hvis på dagtid, bør være oppe og gå nå if (val < 10lux) { brightness = 50%} #Hvis det er mørkt, settpunkt lavt) else if (val < 100lux) {brightness = 65%} #Hvis det er litt lysere, høyere settpunkt else if (val < 1000lux {brightness = 90%} else if (val < 3000lux) {brightness = 50%} else (brightness == 0%) #Hvis det er jækla lyst, slå av } else if (time > night && brightness != 0%){brightness = 0%} #Hvis natt-tid har passert og lysene enda ikke er slått av (hva gjør jeg hvis lysene er manuelt slått på midt på natten? da vil de jo periodisk slå seg av. Lage en ekstra automasjon på tid som tar siste avlesning av lys heller, for morgen og kveld? Så langt har jeg prøvd å lage en entitet av alle lysene jeg vil regulere. Så antar jeg at jeg må lage denne koden i automation.yaml filen. Hadde satt stor pris på om noen hadde tid til å komme med innspill på ideene mine og kanskje hjelpe meg å skrive automasjonskoden i Home Assistant markup.