Moduł 13 · Lekcja 12
Sterowanie z dashboardu: przełącznik, skrypt, scena, helper
Kurs Smart Home od Zera · ok. 80 minut · Poziom: Początkujący
Masz widoki - teraz warstwa, która czyni UI przewidywalnym: skutek interakcji. Toggle, skrypt (wiele kroków), scena (wiele encji), helper liczbowy (zmienia logikę bez natychmiastowej lampy). Nazwa i gest muszą zapowiadać skutek.
Model akcji: more-info, toggle, perform-action, navigate, none + tap/hold/double_tap + confirmation. Pracujesz na LED, skrypcie sygnału, scenach, booleanie i progu. Planuj ~80 minut.
Najpierw encja, potem karta. Ten sam wygląd Button może robić różne rzeczy - projekt zaczynasz od skutku. Feedback po akcji ma być czytelny. Potwierdzenie przy działaniach wymagających ostrożności.
W module 13 kursu Smart Home od Zera lekcja Moduł 13 · Lekcja 12 rozwija warstwę interfejsu Home Assistant: „Sterowanie z dashboardu: przełącznik, skrypt, scena, helper”. Opiera się na działającym sprzęcie i logice z wcześniejszych modułów (Zigbee, ESPHome, automatyzacje, helpery), ale nie zastępuje ich ani nie „naprawia” awarii ładną kartą. Celem jest czytelny, bezpieczny i odtwarzalny UI dla domownika oraz admina - bez katalogu wszystkich encji, bez przypadkowych restartów na dashboardzie i bez mylenia Startu z Diagnostyką albo panelem Admin.
Kluczowe fakty z tej lekcji
| • | Gest = kontrakt z użytkownikiem. |
| • | Scena/skrypt ≠ zwykły switch. |
| • | Helper na Start tylko jeśli naprawdę bezpieczny. |
| • | none bywa poprawną akcją (tylko podgląd). |
| • | Potwierdzenie chroni przed przypadkowym kliknięciem. |
Czego się nauczysz
| ✓ | Różnice: switch / script / scene / helper |
| ✓ | Wybór more-info, toggle, perform-action, navigate, none |
| ✓ | tap / hold / double_tap w praktyce |
| ✓ | Confirmation dla ryzykownych działań |
| ✓ | Feedback po wykonaniu akcji |
| ✓ | Bezpieczne wystawienie progu i booleanu |
| ✓ | Test przewidywalności z domownikiem |
| ✓ | Dokumentacja akcji przy kluczowych kartach |
Akcje pod kontrolą
| 1. | Dla 5 kart zapisz: encja + skutek + gest + czy confirm. |
| 2. | Skonfiguruj LED (toggle) vs skrypt (perform-action). |
| 3. | Scena z jasną nazwą i ewentualnym potwierdzeniem. |
| 4. | Helper progu: hold/more-info zamiast przypadkowego drag na Start. |
| 5. | Przetestuj, czy domownik przewiduje skutek z nazwy. |
Najczęściej zadawane pytania
Button zawsze uruchamia skrypt?
Nie - zależy od akcji. Może navigate, toggle helpera itd.
Po co none?
Gdy karta ma tylko informować bez interakcji.
Suwak progu na Mobilnym Start?
Ryzykowne - lepiej głębiej / z potwierdzeniem / w Admin.
Scena bez confirm?
Dla łagodnych OK; dla szerokich zmian - rozważ confirm.