Kurs Home Assistant od Zera

Rolety Poranek, wieczór i noc

Rolety Poranek, wieczór i noc

Zbuduj sekwencje rolet dla poranka, wieczoru i nocy. Połącz słońce z trybem domu, zachowaj STOP i nie blokuj ręcznego sterowania.

Home Assistant LAB · Dom w praktyce · Rolety zewnętrzne · Lekcja 22

Poranek, wieczór i noc: prywatność, R08 w łazience i jasne pierwszeństwo między człowiekiem, termiką i harmonogramem

Poranek, wieczór i noc wynikają z rytmu domu, a nie wyłącznie z godziny. Łączę słońce, tryb domu i proste wyjątki, zachowując fizyczne sterowanie. Sekwencje uruchamiam strefami, aby błąd jednej rolety nie zatrzymał całego scenariusza i nie obudził domu serią jednoczesnych ruchów.

Dlaczego ten etap jest ważny

Termika nie wie, że domownicy śpią, a harmonogram nie wie, że południowe okno właśnie się przegrzewa. Dlatego budujemy oddzielną warstwę dobową i jasno ustalamy, co wygrywa nocą, rano oraz po ręcznym przejęciu rolety.

W pełnej lekcji zrobisz to krok po kroku

Dlaczego termika i rytm dobowy muszą być dwiema osobnymi warstwami

Termika z L20-L21 odpowiada na pytanie: czy światło słoneczne w tej chwili pomaga czy przeszkadza cieplnie? Warstwa dobowa odpowiada na zupełnie inne pytanie: czy w tej chwili chcemy mieć okna odsłonięte ze względu na porę dnia, sen i prywatność? Obie warstwy mogą w tej samej chwili dojść do różnych wniosków i nie jest to błąd. Przykład zimowego wieczoru jest najlepszy. Salon ma 20,5°C, więc termika chciałaby wykorzystać każdy dostępny zysk słoneczny. Słońce jednak zaszło i z ulicy widać wnętrze domu. W tym momencie termika nie ma już czego „pozyskiwać”; priorytet przejmuje nocna prywatność. Z kolei rano nie chcemy, aby sama informacja „jest jasno” podniosła rolety w sypialni o 04:45. Dlatego światło dzienne będzie tylko jednym z warunków poranka, a drugim będzie harmonogram użytkownika.

Tworzymy sensor „pora prywatności”

Sensor ma być ON wtedy, gdy słońce znajduje się na wysokości równej lub niższej od naszego progu. Dostępność kontrolujemy osobno. Jeżeli sun.sun albo helper nie mają poprawnych danych, sensor ma być unavailable, a nie przypadkowo OFF. Po zapisaniu przeładuj encje Template albo zrestartuj Home Assistant zgodnie z metodą używaną w Twojej konfiguracji. Następnie znajdź binary_sensor.rolety_pora_prywatnosci w Developer Tools → States.

R08 boneIO: IN15 i IN16 uruchamiają ręczne nadpisanie

W centralnej ścieżce z wcześniejszych lekcji R08 korzysta z IN15 i IN16. Jeśli te wejścia są widoczne w Home Assistant, uporządkuj ich nazwy do binary_sensor.r08_przycisk_gora i binary_sensor.r08_przycisk_dol. Lokalna logika boneIO nadal steruje roletą bez HA; poniższa automatyzacja tylko informuje warstwę dobową, że człowiek przejął sterowanie.

Dlaczego R01 w skrypcie nocnym nie jest częścią zwykłej listy

R02-R08 mogą korzystać z pętli, bo ich warunki są podobne. R01 wymaga czterech osobnych zgód: timer ręczny musi być idle, ogólne opuszczanie musi być dozwolone, nocne zamykanie musi być dozwolone, a kontaktron musi jednoznacznie pokazywać OFF. Stan unknown albo unavailable nie spełnia warunku state: off. Celowo nie tworzymy triggera „drzwi właśnie się zamknęły → zamknij R01”. Jeśli o zmroku drzwi były otwarte, R01 zostaje otwarta. Późniejsze zamknięcie drzwi może oznaczać, że ktoś właśnie wyszedł na taras i przymknął je za sobą. Automat nie powinien wtedy sam decydować o odcięciu przejścia.

Co z decyzją „wykorzystaj_slonce” rano zimą

To prostszy przypadek. Poranny skrypt otworzy roletę do pozycji porannej - domyślnie 100%. Jednocześnie L21 po odblokowaniu termiki zobaczy wykorzystaj_slonce i również będzie chciała 100%. Dwie warstwy dochodzą więc do tego samego celu. Ponieważ pozycja już jest blisko 100%, warunek marginesu w L21 nie powinien generować zbędnego ruchu.

Co jeśli użytkownik wyłączy automatykę dobową przed wieczorem

Nic nie zamykamy. Toggle OFF jest pełnym odebraniem prawa tej warstwie. Nie zmieniamy jednak termiki: w dzień może ona nadal działać, jeśli jej własny globalny przełącznik jest ON. Po wejściu w porę prywatności rolety_termika_dozwolona i tak przejdzie na OFF, więc termika nie zacznie nocą otwierać rolet. Ponowne włączenie automatyka_dobowa_rolet w środku nocy również nie powinno samo poruszyć rolet. Jeśli chcesz zastosować bieżący stan nocny, uruchom ręcznie skrypt „wykonaj noc”. To celowo konserwatywne zachowanie.

Nie zmieniaj kilku parametrów po pierwszej nocy

Pierwsza noc zwykle ujawnia dwie rzeczy: próg zmierzchu może być zbyt wczesny lub zbyt późny, a pozycja R08 może dawać za mało albo za dużo światła. Zmieniaj jeden parametr naraz. Jeśli jednocześnie przesuniesz próg elewacji, pozycję nocną i harmonogram sypialni, następnego dnia nie będziesz wiedział, która zmiana poprawiła zachowanie.

Pełna wersja zawiera
  • Zmierzch z wysokości słońca
  • Osobne harmonogramy strefy dziennej i sypialni
  • R08 jako roleta prywatności
  • Jasna hierarchia termika / noc / człowiek
  • Dlaczego termika i rytm dobowy muszą być dwiema osobnymi warstwami
  • Ustalamy hierarchię, zanim utworzymy pierwszy helper
  • Dom referencyjny: które rolety należą do której strefy
  • Warunki wejściowe przed uruchomieniem L22
  • Tworzymy osobny globalny wyłącznik automatyki dobowej
  • Nie używamy stałej godziny „noc zaczyna się o 21:00”
  • Tworzymy regulowany próg zmierzchu
  • Tworzymy sensor „pora prywatności”
  • Testujemy sensor na liczbach, zanim połączymy go z silnikiem
  • Poranek wymaga dwóch warunków: jest jasno i użytkownik pozwala otworzyć
  • Tworzymy Schedule dla strefy dziennej
  • Tworzymy osobny Schedule dla sypialni
Jak pracujemy w pełnej wersji

Nie przeskakujemy od teorii prosto do gotowego efektu. Zaczynamy od Zmierzch z wysokości słońca, następnie porządkujemy Osobne harmonogramy strefy dziennej i sypialni i dopiero później przechodzimy do R08 jako roleta prywatności. W praktycznym systemie rolet kolejność ma znaczenie: błąd z początku konfiguracji może wyglądać jak problem Home Assistant dopiero kilka etapów później. Dlatego materiał pokazuje nie tylko co ustawić, ale również po czym rozpoznać poprawny rezultat i kiedy zatrzymać się przed następnym krokiem.

Pełna lekcja łączy wykonanie z diagnostyką. Po drodze wracamy do takich punktów jak Jasna hierarchia termika / noc / człowiek oraz Dlaczego termika i rytm dobowy muszą być dwiema osobnymi warstwami. Nie zakładamy, że identyczne ustawienie będzie poprawne w każdym domu. Tam, gdzie wynik zależy od napędu, instalacji, kierunku elewacji, czasu ruchu lub zachowania domowników, dostajesz procedurę pomiaru i strojenia zamiast jednej „magicznej” liczby do skopiowania.

Na końcu etap musi dać się zweryfikować. Jeśli wynik jest inny niż opisany, pełna wersja prowadzi przez sprawdzenie przyczyny przed dołożeniem kolejnej warstwy. Dzięki temu następne lekcje opierają się na sprawdzonym fundamencie, a nie na przypadkowo działającej konfiguracji, która psuje się przy pierwszym restarcie, zmianie pogody albo użyciu fizycznego przycisku.

Efekt po zakończeniu lekcji

Powstanie osobna automatyka dobowa rolet, niezależna od termiki. Zbudujemy sensor zmierzchu na podstawie wysokości słońca, dwa harmonogramy poranne - osobno dla strefy dziennej i sypialni - pozycje nocne i poranne, pełną logikę R08, ręczne nadpisanie R08 oraz bezpieczny wariant R01. Na końcu obie warstwy będą miały jasno określony priorytet: bezpieczeństwo i przejście R01 → człowiek → nocna prywatność → termika dzienna → ustawienie neutralne.

Chcesz zbudować ten etap razem z kursem?

Ta lekcja jest częścią kursu Smart Home od Zera na platformie MarkLabs E-Learning. Pełna wersja prowadzi przez konfigurację, testy, diagnostykę i przypadki awaryjne bez zostawiania Cię z poleceniem „skonfiguruj to sam”.

Kup dostęp do kursu: 29 zł
Dożywotni dostęp | Wszystkie lekcje | Bez subskrypcji
Zobacz pełny kurs na marklabs.pl/e-learning/
🔒

Pełna treść dostępna po zakupie kursu

Za symboliczne 29 zł zyskujesz dostęp do 200+ stron praktycznej wiedzy o Home Assistant — wszystkich lekcji, przykładów i aktualizacji.

  • Dożywotni dostęp do całego kursu
  • Nowe lekcje bez dodatkowych opłat
  • Bez reklam i bez abonamentu

Nikt nie jest nieomylny. Coś nie gra w tej lekcji? Zgłoś błąd