Najpopularniejszy sposób na własne centrum automatyki domowej to postawienie Home Assistant na Raspberry Pi stojącym gdzieś w szafce w domu, włączonym 24 godziny na dobę, z ręcznie skonfigurowanym dostępem zdalnym i kartą SD, która prędzej czy później odmówi posłuszeństwa. Home Assistant na Saplo to ten sam otwarty system, oficjalny obraz Docker ghcr.io/home-assistant/home-assistant, ale postawiony na Boxie w centrum danych, z automatycznym certyfikatem SSL i bez własnego sprzętu do pilnowania. Poniżej krok po kroku, jak postawić Home Assistant na Saplo.
Dlaczego Home Assistant na Saplo zamiast Raspberry Pi w domu
Własny Raspberry Pi jako centrum smart home ma kilka wad, które ujawniają się dopiero po miesiącach użytkowania, nie od razu przy instalacji:
- karta SD jako jedyny dysk, a ciągłe zapisy logów i bazy danych to jeden z najczęstszych powodów awarii Raspberry Pi w roli serwera domowego, zwykle bez ostrzeżenia,
- zależność od domowego prądu i internetu, awaria routera albo przerwa w zasilaniu wyłącza panel dokładnie wtedy, gdy akurat ktoś próbuje sprawdzić dom zdalnie,
- dostęp spoza domu wymaga własnej konfiguracji, przekierowania portów na routerze albo VPN, i własnoręcznie wystawionego certyfikatu SSL, żeby połączenie było szyfrowane.
Home Assistant na Saplo usuwa te trzy problemy: Box stoi w centrum danych z własnym zasilaniem awaryjnym i łączem, domena *.saploapp.pl w cenie planu dostaje darmowy certyfikat SSL automatycznie, a dane trzymane są na dysku Boxa, nie na karcie SD. Cena to koszt samego Boxa, bez dodatkowej opłaty za samą aplikację.
Jest jedno realne ograniczenie, o którym trzeba wiedzieć przed instalacją: Box to izolowany kontener LXC, bez dostępu do magistrali USB hosta i bez widoczności w domowej sieci lokalnej. Integracje wymagające fizycznego urządzenia USB (Zigbee, Z-Wave) oraz lokalnego wykrywania w sieci (mDNS, SSDP, np. automatyczne znalezienie Chromecasta) nie zadziałają. Integracje chmurowe producentów (większość dzisiejszych "smart" gniazdek, żarówek i czujników ma własną chmurę) oraz urządzenia dodane ręcznie po adresie IP działają normalnie.
Wymagania
Żeby postawić Home Assistant na Saplo, potrzebujesz:
- Boxa z uruchomionym Dockerem (silnik włącza go automatycznie przy instalacji z katalogu),
- minimum 2 GB wolnego RAM na Boxie i 10 GB miejsca na dysku, czyli najtańszy plan, który to udźwignie, to Box M za 279 zł rocznie,
- domeny albo subdomeny *.saploapp.pl w cenie każdego planu, pod którą stanie panel Home Assistant,
- własnej bazy danych NIE potrzebujesz, Home Assistant trzyma konfigurację i historię we własnych plikach w katalogu aplikacji.
Pełny opis aplikacji i jej miejsce w katalogu znajdziesz na stronie Home Assistant na Saplo.
Instalacja krok po kroku
- W panelu Saplo wejdź w Katalog aplikacji i wybierz Home Assistant.
- Wskaż Box z minimum 2 GB wolnego RAM i 10 GB wolnego dysku oraz domenę albo subdomenę, pod którą stanie panel.
- Zatwierdź instalację. Silnik stawia kontener z obrazu
ghcr.io/home-assistant/home-assistant, wstawia domyślną konfigurację z blokiemtrusted_proxieswymaganym do pracy za reverse proxy Boxa i uruchamia usługę. - Pierwsze uruchomienie rozpakowuje zależności frontendu, więc może potrwać dłużej niż przy lżejszych aplikacjach. Silnik czeka, aż kontener faktycznie odpowie po HTTP, zanim uzna instalację za zakończoną.
- Konto administratora NIE jest zakładane automatycznie, zakładasz je sam w kreatorze przy pierwszym wejściu na stronę.
Pierwsze użycie
- Wejdź pod adres domeny aplikacji, pojawi się kreator pierwszego uruchomienia Home Assistant.
- Podaj nazwę instalacji, lokalizację (do obliczania wschodu i zachodu słońca oraz integracji pogodowych) i załóż konto administratora, zrób to jak najszybciej po instalacji, zanim zrobi to ktoś inny.
- Dodaj integracje chmurowe swoich urządzeń (np. aplikacja producenta gniazdek, żarówek, stacji pogodowej) albo urządzenia dostępne po adresie IP w sieci.
- Zbuduj automatyzacje, skrypty i sceny w interfejsie webowym (Ustawienia -> Automatyzacje/Skrypty/Sceny), pliki YAML w katalogu konfiguracji są też dostępne ręcznie przez menedżer plików w panelu Saplo.
- Pamiętaj o ograniczeniu tej receptury: urządzenia Zigbee albo Z-Wave po USB oraz lokalne wykrywanie w sieci (mDNS, SSDP) nie zadziałają, integracje chmurowe i ręczne po adresie IP tak.
Home Assistant na Saplo kontra Raspberry Pi w domu
| Raspberry Pi w domu | Home Assistant na Saplo | |
|---|---|---|
| Koszt | jednorazowo sprzęt (Pi, zasilacz, karta SD) plus prąd | Box M, 279 zł rocznie |
| Dysk | karta SD, częsta awaria przy ciągłych zapisach | dysk Boxa w centrum danych |
| Dostęp zdalny i SSL | ręczne przekierowanie portów albo VPN, własny certyfikat | domena *.saploapp.pl z SSL automatycznie |
| Zależność od domowego prądu i internetu | tak, awaria wyłącza panel | nie, Box stoi w centrum danych |
| Integracje Zigbee/Z-Wave po USB i lokalne (mDNS) | działają | nie działają |
Najczęstsze pytania
Czy zadziałają urządzenia Zigbee albo Z-Wave podłączone przez USB? Nie, Box to izolowany kontener LXC bez dostępu do magistrali USB hosta, ten typ integracji wymaga fizycznego urządzenia podłączonego lokalnie.
Czy zadziała automatyczne wykrywanie urządzeń w sieci domowej, na przykład Chromecasta? Nie automatycznie, integracje oparte na lokalnym wykrywaniu (mDNS, SSDP) wymagają widoczności w sieci lokalnej klienta, której izolowany Box nie ma. Urządzenie można dodać ręcznie po adresie IP, jeśli integracja to wspiera.
Czy trzeba zakładać konto administratora z góry? Nie, obraz Home Assistant nie zakłada konta automatycznie, pokazuje kreator pierwszego uruchomienia przy pierwszym wejściu na stronę, tam zakładasz konto samodzielnie.
Czy Home Assistant na Saplo wymaga własnej bazy danych? Nie, konfiguracja i historia zdarzeń trzymane są we własnych plikach aplikacji w katalogu na dysku Boxa, bez osobnej bazy danych.
Czy da się edytować pliki konfiguracyjne ręcznie, nie tylko przez interfejs webowy? Tak, pliki YAML w katalogu konfiguracji są dostępne przez menedżer plików w panelu Saplo, niezależnie od edycji w interfejsie Home Assistant.
Jeśli dziś Twoje centrum smart home stoi na Raspberry Pi w szafce i boisz się dnia, w którym karta SD odmówi posłuszeństwa, napisz do nas, pomożemy przenieść konfigurację na Home Assistant na Saplo.