Cilj
O žaluzijah in senčenju sem že pisal, a spalni prostor je nekoliko drugačen. Rada se zbudiva s pomočjo naravne svetlobe, hkrati pa naju moti, če nama 3 ure preden vstaneva sveti sonce. Izziv je vzhodna lega spalnice, predvsem pa poleti, ko je svetlo že ob 5:00, midva pa vstajava bolj proti osmi.
Idealno bi bilo, če se žaluzije odprejo nekaj minut preden vstaneva. Ker pa to ni vedno isti čas, sem za prožilo uporabil nastavljene alarme z obeh telefonov, žaluzije pa naj se dvignejo 15 minut pred alarmov. Ampak ker imava vsak svoj alarm, je bilo treba rešiti situacije, ko sta alarma časovno preblizu skupaj (dvojna akcija po nepotrebnem) in če sta preveč oddaljena (tisti, ki ima nastavljen alarm kasneje bo lahko tudi do nekaj ur spal v svetli sobi). Podrobnosti so sledijo spodaj.
Strojna oprema in Integracija v Home Assistant
Enako kot pri ostalih žaluzijah, napisano tukaj
Implementacija logike
Vsa programska logika je napisana v dodatku AppDaemon, ki omogoča poganjanje Python kode in interakcijo s Home Assistant.
Program zgodaj zjutraj preveri nastavljene alarme na obeh telefonih:
- Če ni nastavljenih alarmov, se žaluzije dvignejo ob 9:00.
- Če je nastavljen le en alarm, se žaluzije popolnoma odprejo 15 minut pred nastavljenim alarmom.
- Če sta nastavljena oba alarma:
- Če sta v razmaku manj kot 30 minut, se žaluzije dvignejo 15 minut pred zgodnejšim alarmom, poznejši pa se ignorira.
- Če je razmak večji, se žaluzije delno odprejo (samo nagib - dovolj da pride svetloba skozi) 15 minut pred prvim alarmom. 15 minut po alarmu, se nazaj zaprejo, da ne motijo spečega. Zopet 15 minut pred drugim alarmom, se žaluzije popolnoma odprejo in tako ostanejo čez celoten dan.
Zvečer je režim sledeč:
- Ob 22:00 se žaluzije spustijo, ampak ostanejo v horizontalnem položaju. Razloga sta dva, prostor deluje manj zaprto in boljše zračenje z odprtim oknom poleti.
- Ob 4:00 se žaluzije popolnoma zaprejo v pričakovanju jutranje svetlobe.