Moduł 12 · Lekcja 3
input_select i choose: tryb domu zamiast osobnej reguły na każdą sytuację
Kurs Smart Home od Zera · ok. 30 minut · Poziom: Początkujący
Boolean to tak/nie. Tryb domu bywa Dom / Noc / Wyjście / Goście - jedna aktywna wartość. Na to jest input_select: lista opcji. choose to czytelne rozgałęzienie w jednej automatyzacji: jeśli Noc zrób A, jeśli Dom zrób B - bez trzech kopii reguły.
Budujesz helper z czterema trybami, używasz go jako warunku (i/lub choose), sprawdzasz ścieżkę w trace i dodajesz bezpieczną zmianę trybu na dashboardzie. Planuj ~30 minut. To narzędzie wróci przy każdym „zależnie od trybu domu”.
Jeśli masz boolean z lekcji 2: warunki są AND - oba muszą być spełnione. Nie usuwaj starego warunku bez decyzji. Świadomie zostawiasz oba albo wyłączasz boolean na czas nauki selecta. Inaczej „Noc” działa, a testowy off blokuje wszystko i wygląda jak awaria.
Kluczowe fakty z tej lekcji
| • | input_select = jedna opcja z zamkniętej listy. |
| • | choose = rozgałęzienie w jednej regule, nie trzy klony. |
| • | Warunki AND składają się z boolean + select. |
| • | Mało, jasnych trybów > lista 15 „może kiedyś”. |
| • | Zmiana trybu z UI musi być świadoma i udokumentowana. |
Czego się nauczysz
| ✓ | Kiedy select zamiast kolejnych booleanów |
| ✓ | Tworzenie input_select.tryb_domu (Dom/Noc/Wyjście/Goście) |
| ✓ | Warunek na wartość trybu |
| ✓ | Pierwsze choose w automatyzacji |
| ✓ | Jak czytać w trace wybraną gałąź |
| ✓ | Ręczne ustawianie trybu na dashboardzie |
| ✓ | Współdziałanie z booleanem testowym (AND) |
| ✓ | Czego unikać: osobna reguła na każdy tryb „na zapas” |
Tryb domu
| 1. | Uporządkuj boolean z lekcji 2 (zostaw/wyłącz świadomie). |
| 2. | Utwórz input_select z 4 trybami i opisami. |
| 3. | Podłącz warunek lub choose do reguły korytarza. |
| 4. | Przełącz tryby i sprawdź trace każdej ścieżki. |
| 5. | Dodaj kartę zmiany trybu w miejscu warsztatowym (nie dla gości przypadkiem). |
Najczęściej zadawane pytania
Boolean czy select?
2 stany → boolean. Więcej nazwanych trybów → select.
Po co choose?
Żeby jedna reguła robiła różne rzeczy zależnie od trybu - bez kopiowania.
Dlaczego AND z booleanem?
Zwykłe warunki łączą się AND. Off na teście blokuje nawet poprawną „Noc”.
Ile trybów na start?
4 jasne wystarczą. Rozrost listy bez mapy = chaos.