Moduł 12 · Lekcja 4
Timer jako lepszy delay: korytarz_off krok po kroku
Kurs Smart Home od Zera · ok. 45 minut · Poziom: Początkujący
Delay 30 s w module 11 działał, ale był niewidoczny: brak encji, brak „ile zostało” w Stanach. Timer to helper ze stanami idle/active/paused i czasem końca. Logika dzieli się na dwie automatyzacje; stara z delay idzie na bok na czas testu.
Timer sam nie gasi światła - to licznik. Auto 1 po ruchu startuje timer (i zwykle zapala LED); Auto 2 na finished gasi LED. Uczysz się restartu odliczania, różnicy finished vs cancel oraz diagnostyki dwoma trace + stanem encji. Planuj ~45 minut.
Przed przebudową: PIR i LED OK, boolean/select ustawione tak, by reguła mogła działać. Łatwo pomylić czujnik, LED, timer i jedną z dwóch automatyzacji - dlatego checklista bazowa przed klikaniem.
Kluczowe fakty z tej lekcji
| • | Timer ≠ automatyzacja - potrzebujesz reakcji na finished. |
| • | Dwie reguły zamiast delay inline. |
| • | Stara M11 z delay: wyłącz na test, nie kasuj od razu. |
| • | Restart timera ≠ magia - zależy od ponownego startu. |
| • | idle / active / paused czytasz w Stanach i na dashboardzie. |
Czego się nauczysz
| ✓ | Delay vs timer - po co zmiana |
| ✓ | Tworzenie timer.korytarz_off |
| ✓ | Auto 1: ruch → LED on + start timer |
| ✓ | Auto 2: timer finished → LED off |
| ✓ | Restart odliczania przy kolejnym ruchu |
| ✓ | Finished vs anulowanie - skutki dla LED |
| ✓ | Diagnostyka dwoma trace |
| ✓ | Dokumentacja pary automatyzacji w notatniku |
Para timerowa
| 1. | Wyłącz starą regułę z inline delay (nie kasuj). |
| 2. | Utwórz timer i ustaw czas testowy. |
| 3. | Zbuduj Auto 1 i Auto 2; izoluj inne reguły LED. |
| 4. | Test: ruch, active, finished, LED off. |
| 5. | Test ponownego ruchu w trakcie active - zapisz zachowanie. |
Najczęściej zadawane pytania
Czy timer sam wyłączy LED?
Nie. Potrzebujesz automatyzacji na finished (lub skryptu).
Zostawić starą regułę włączoną?
Nie - konflikt delay + timer = dziwne gaszenie.
Paused po co?
Świadome wstrzymanie; na start kursu najważniejsze active/finished.
Jeden trace wystarczy?
Przy dwóch regułach patrzysz oba przebiegi + stan timera.