Automatyzacja domu – Home Assistant
Jak skonfigurować Home Assistant do zaawansowanej automatyzacji smart home?
Projekt-Plan
Dlaczego: Stabilność automatyzacji zależy od niezawodności serwera. Karty SD w Raspberry Pi często ulegają awarii przy intensywnym zapisie bazy danych.
Jak:
- Wybierz Mini PC (np. z procesorem Intel N100) lub Raspberry Pi 5.
- Zastosuj dysk SSD (NVMe lub SATA) zamiast karty SD dla szybkości i trwałości.
- Upewnij się, że masz stałe połączenie z routerem via Ethernet.
Kiedy gotowe: Posiadasz fizyczny serwer z podłączonym dyskiem SSD i dostępem do sieci.
Dlaczego: HAOS to dedykowany system operacyjny, który zarządza aktualizacjami, dodatkami i kopiami zapasowymi automatycznie.
Jak:
- Pobierz 'BalenaEtcher' na swój komputer.
- Pobierz obraz HAOS dedykowany dla Twojego sprzętu ze strony home-assistant.io.
- Flashuj obraz na dysk SSD lub kartę SD.
- Włóż nośnik do serwera i uruchom go.
Kiedy gotowe: Możesz zalogować się do interfejsu przez przeglądarkę pod adresem homeassistant.local:8123.
Dlaczego: Dokładne współrzędne geograficzne są niezbędne do automatyzacji opartych na wschodzie/zachodzie słońca oraz strefach czasowych.
Jak:
- Przejdź przez kreator powitalny.
- Ustaw nazwę domu i wybierz lokalizację na mapie.
- Włącz analitykę (opcjonalnie), aby wspierać rozwój open-source.
Kiedy gotowe: Widzisz główny pulpit (Dashboard) Home Assistant.
Dlaczego: Zigbee to najbardziej energooszczędny standard dla czujników. Nowoczesne adaptery wspierają także protokół Thread (Matter).
Jak:
- Podłącz adapter USB (np. oparty na chipsecie EFR32MG21) do serwera przez przedłużacz USB (kluczowe, by uniknąć zakłóceń 2.4GHz).
- Home Assistant powinien automatycznie wykryć sprzęt.
Kiedy gotowe: System widzi podłączony port szeregowy USB.
Dlaczego: Zigbee2MQTT oferuje szersze wsparcie dla urządzeń i lepszą diagnostykę niż standardowe ZHA.
Jak:
- Zainstaluj dodatek (Add-on) 'Mosquitto Broker' i go uruchom.
- Dodaj repozytorium Zigbee2MQTT w sklepie z dodatkami.
- Skonfiguruj ścieżkę do adaptera w ustawieniach dodatku.
Kiedy gotowe: Masz dostęp do panelu Zigbee2MQTT i możesz parować urządzenia.
Dlaczego: Bez danych z czujników nie stworzysz zaawansowanej logiki.
Jak:
- Włącz tryb parowania w Zigbee2MQTT.
- Przytrzymaj przycisk parowania na czujniku ruchu, temperatury lub inteligentnym gniazdku.
- Nadaj urządzeniom czytelne nazwy (np. 'sensor_ruch_kuchnia').
Kiedy gotowe: Urządzenia pojawiają się na liście encji w Home Assistant.
Dlaczego: HACS daje dostęp do tysięcy niestandardowych integracji i kart interfejsu stworzonych przez społeczność.
Jak:
- Otwórz Terminal & SSH w dodatkach.
- Wykonaj komendę instalacyjną HACS:
wget -O - https://get.hacs.xyz | bash -. - Zrestartuj Home Assistant i dodaj integrację HACS w ustawieniach.
Kiedy gotowe: Ikona HACS pojawia się na pasku bocznym.
Dlaczego: Pomocnicy pozwalają przechowywać stany (np. 'Tryb Gość', 'Czas snu'), które warunkują działanie automatyzacji.
Jak:
- Przejdź do Ustawienia -> Urządzenia oraz usługi -> Pomocnicy.
- Stwórz 'Przełącznik' (Input Boolean) o nazwie 'Tryb Wakacyjny'.
- Stwórz 'Licznik' lub 'Dropdown' dla różnych scen oświetleniowych.
Kiedy gotowe: Masz listę wirtualnych przełączników gotowych do użycia w logice.
Dlaczego: Blueprints to gotowe szablony zaawansowanej logiki (np. adaptacyjne oświetlenie), które oszczędzają czas.
Jak:
- Przejdź do Ustawienia -> Automatyzacje oraz sceny -> Plany (Blueprints).
- Wybierz 'Motion-activated Light'.
- Przypisz czujnik ruchu, lampę i czas zwłoki.
Kiedy gotowe: Światło zapala się i gaśnie automatycznie na podstawie ruchu.
Dlaczego: Node-RED pozwala na tworzenie bardzo złożonych przepływów logicznych z warunkami, których trudno użyć w standardowym edytorze.
Jak:
- Zainstaluj dodatek Node-RED z oficjalnego sklepu.
- Włącz 'Credential Secret' w konfiguracji.
- Otwórz interfejs i stwórz pierwszy 'flow' łączący encje HA.
Kiedy gotowe: Node-RED jest połączony z API Home Assistant.
Dlaczego: Standardowe karty są funkcjonalne, ale Mushroom Cards oferują najlepszy design 'mobile-first' i łatwą konfigurację.
Jak:
- W HACS wyszukaj 'Mushroom'.
- Pobierz i zrestartuj interfejs Lovelace.
- Edytuj Dashboard i dodaj kartę 'Mushroom Entity Card'.
Kiedy gotowe: Twój interfejs wygląda nowocześnie i jest czytelny na telefonie.
Dlaczego: Panel ścienny wymaga innej gęstości informacji niż aplikacja na telefonie.
Jak:
- Stwórz nowy Dashboard w ustawieniach.
- Użyj 'Grid Layout', aby rozmieścić podgląd kamer, pogodę i przyciski scen.
- Ukryj pasek boczny dla tego widoku.
Kiedy gotowe: Masz osobny adres URL dla urządzenia stacjonarnego.
Dlaczego: Awaria sprzętu bez backupu oznacza utratę setek godzin pracy nad konfiguracją.
Jak:
- Zainstaluj dodatek 'Home Assistant Google Drive Backup' (wymaga dodania zewnętrznego repozytorium).
- Autoryzuj konto Google.
- Ustaw harmonogram: codzienny backup, przechowuj 7 ostatnich kopii.
Kiedy gotowe: Pierwsza kopia zapasowa znajduje się bezpiecznie w chmurze.
Dlaczego: Home Assistant ma pełną kontrolę nad Twoim domem (zamki, kamery). Hasło to za mało.
Jak:
- Kliknij w swój profil (lewy dolny róg).
- Znajdź sekcję 'Uwierzytelnianie wieloskładnikowe'.
- Skonfiguruj TOTP przy użyciu aplikacji typu Google Authenticator lub Bitwarden.
Kiedy gotowe: Przy logowaniu system wymaga kodu z aplikacji.
Dlaczego: Tailscale to sieć VPN typu Zero-Config, która pozwala na dostęp do HA bez otwierania portów na routerze.
Jak:
- Zainstaluj dodatek Tailscale z oficjalnego sklepu.
- Zaloguj się i dodaj serwer HA do swojej sieci Tailnet.
- Zainstaluj Tailscale na telefonie.
Kiedy gotowe: Możesz otworzyć interfejs HA na telefonie będąc na danych komórkowych, używając adresu IP Tailscale.
Dlaczego: Domyślnie HA zapisuje każdą zmianę stanu, co zapycha dysk i spowalnia system.
Jak:
- Edytuj plik
configuration.yaml. - Dodaj sekcję
recorder:i użyjexclude, aby wykluczyć encje, które generują dużo szumu (np. procesor, czas). - Ustaw
purge_keep_days: 7.
Kiedy gotowe: Baza danych utrzymuje stały, niewielki rozmiar.