14-07-2019, 04:54
Może tytułem wstępu: Home Assistant i Hass.io to nie jest dokładnie to samo (edit: niedawno był rebrand i nazwy się pozmieniały), ale skutek zasadniczo ma jednakowy - po prostu Hass.io jest gotowym obrazem Home Assistant'a wraz z systemem operacyjnym hassOS (obecnie opartym na alpine linux) przeznaczonym do uruchomienia na RPi lub zbliżonym sprzęcie do Raspberry (gotowe obrazy są na: RPi od "jedynki" i jej pomniejszone klony 0 i 0w, choć te modele nie są zalecane do pracy z braku wydajności, po RPi 3+ (edit
i 4; 2 modele Odroid'a; jednego OrangePi oraz na tinkerboard od asusa i intelowskiego NUCa, a także dla maszyn wirtualnych):
https://www.home-assistant.io/hassio/installation/
("goły" HA daje się zainstalować w Dockerze, jak i bez niego pod różnymi linuxami, osx, windows na NASach Synology itd. ale jako, że jestem leniem wolę hass.io i dedykowany SBC)
update: parę słów od autorów (kolejny rebrand i kierunki rozwoju, poruszony temat metod instalacji)
https://www.home-assistant.io/blog/2020/...ides-wiki/
(update) Pozwoliłem sobie na kilka eksperymentów przy świeżych instalacjach - najmniejszy możliwy rozmiar karty TF (microSD) dla platformy RPi i Odroid to 4GB ale odradzam taki rozmiar - partycja danych będzie zbyt mała, więc to rozwiązanie jedynie na wypadek potrzeby bootowania z TF z danymi w innym miejscu (dla HassOS 3.12 i ogólnie 3.x być może dla przestarzałych wersji ResinOS, czyli do wersji 1.3 włącznie może karta może być prawdopodobnie jeszcze mniejsza), jakkolwiek do pracy na karcie TF myślę, że rozsądnym minimum jest 16GB (na RPi używałem jednak zwykle 32GB lub 64GB, obecnie mniej więcej od początku 2010 roku przeniosłem się na NUC z ssd o pojemnościach, które nie nadają się już do komfortowej pracy na laptopie - 120G/240GB, jeśli ktoś mi przypomni na początku 2021roku to sprawdzę jakie mają "przebiegi").
Warto zobaczyć demo możliwości systemu bazujące na konfiguracjach stworzonych przez użytkowników HA:
https://demo.home-assistant.io
Home Assistant'em można "nakryć" inne już skonfigurowane systemy ID by je wzajemnie zintegrować (i tu jak na mój gust jest stosowane rozwiązanie optymalne - wszystko co jest możliwe w taki sposób, odbywa się lokalnie wewnątrz tej samej sieci LAN), ale można także na HA oprzeć system zbudowany metodami DIY (m.in. wspierane jest firmware tasmota, ESPHome, sprzęt deCONZ itd.) lista możliwych integracji jest naprawdę ogromna, w formie "gotowe z pudełka" dostajemy m.in. Philips Hue, czy Ikea Tradfri (to dość nowa integracja - nie miałem, okazji przetestować), Nest, Wemo i wiele innych (łącznie kilkadziesiąt), pozostałe integracje których łącznie jest już prawie 1,5 tysiąca wymagają ręcznej konfiguracji (no i niestety czasu na zabawę, bo dokumentacja bywa jedynie podstawowa, więc pewne rzeczy ogarniałem metodą prób i błędów) nie do pominięcia jest też integracja z m.in. Fibaro i Vera (skoro mam sporo osprzętu z-wave), aby nie być stronniczym prawdopodobnie niezłe wsparcie jest też np. dla Xiaomi, czy Smartthings'a i wielu innych uznanych systemów ID.
Podstawowe integracje (głównie te "z pudełka")
https://www.home-assistant.io/components/
a tu wszystkie:
https://www.home-assistant.io/components/#all
Mi zabawę z hass.io przerwała awaria RPi 3B (ten model jak się okazuje miewał wadę fabryczną i niejeden egzemplarz się spalił, a konkretniej jego przetwornica napięcia, no ale jak trup, to trup…), więc sporo "poszło do piachu", ale dorobiłem się RPi3B+ i powracam do drążenia porzuconego tematu - w międzyczasie pojawiły się nowe integracje, więc nawet nie będę powracał do backupu sprzed prawie roku, szczególnie że moja konfiguracja ID też się zmieniła w międzyczasie.
Kwestia chmury (płatnej 5$ miesięcznie, co u nas jest wygórowaną ceną, ale w krajach gdzie ID są popularne już nie jest to znacząca kwota):
https://www.nabucasa.com/
jej używanie z pewnością ułatwi korzystanie z HA, natomiast jest to forma finansowania samego HA, który jest w pełni darmowy.
Można jednak ogarnąć tą kwestię bezkosztowo (jakkolwiek kosztem wygody i instalacji dodatkowego oprogramowania na komputerach czy smartfonach klienckich), a mam na myśli plugin (add-on) ZeroTier One dostępny w grupie pluginów tworzonych przez społeczność HA, oczywiście należy utworzyć konto i wyposażyć się w odpowiednie oprogramowanie (wszystko w linku poniżej), przynajmniej póki co 100 klientów jest darmowe
http://www.zerotier.com/
Ewentualnie dla osób dysponujących publicznym IP jest wśród oficjalnych pluginów wsparcie dla Duck DNS
https://www.duckdns.org/
(chociaż mając publiczne IP można to łatwo ogarnąć również z poziomu routera)
PS ten post to tylko "zajawka" tematu, ale jest to w końcu coś na czym można spróbować oprzeć zarówno spory system ID jak i niewielkie DIY.
I coś na bis - link do najświeższych wiadomości (w dniu kliknięcia) dotyczących ostatniego wydania:
https://www.home-assistant.io/latest-release-notes/
Jako, że temat zaczyna się robić "tasiemcowy", więc niektóre posty zawierające ciekawsze linkowiska aktualizuję w miarę upływu czasu (by nie robić go niepotrzebnie jeszcze dłuższego), może kiedyś przygotuję jakiś malutki "spis treści", póki co zalecam spojrzeć na daty aktualizacji postów, bo niektóre zawierają poprawki i uzupełnienia.
Wskutek rebrandu wielu gałęzi tego projektu niektóre nazwy mogą być nieaktualne (pisane to było przed rebrandem hassio na HA/supervisor i HA na HAC, oprócz tego przyzwyczajenie zwycięża…).

https://www.home-assistant.io/hassio/installation/
("goły" HA daje się zainstalować w Dockerze, jak i bez niego pod różnymi linuxami, osx, windows na NASach Synology itd. ale jako, że jestem leniem wolę hass.io i dedykowany SBC)
update: parę słów od autorów (kolejny rebrand i kierunki rozwoju, poruszony temat metod instalacji)
https://www.home-assistant.io/blog/2020/...ides-wiki/
(update) Pozwoliłem sobie na kilka eksperymentów przy świeżych instalacjach - najmniejszy możliwy rozmiar karty TF (microSD) dla platformy RPi i Odroid to 4GB ale odradzam taki rozmiar - partycja danych będzie zbyt mała, więc to rozwiązanie jedynie na wypadek potrzeby bootowania z TF z danymi w innym miejscu (dla HassOS 3.12 i ogólnie 3.x być może dla przestarzałych wersji ResinOS, czyli do wersji 1.3 włącznie może karta może być prawdopodobnie jeszcze mniejsza), jakkolwiek do pracy na karcie TF myślę, że rozsądnym minimum jest 16GB (na RPi używałem jednak zwykle 32GB lub 64GB, obecnie mniej więcej od początku 2010 roku przeniosłem się na NUC z ssd o pojemnościach, które nie nadają się już do komfortowej pracy na laptopie - 120G/240GB, jeśli ktoś mi przypomni na początku 2021roku to sprawdzę jakie mają "przebiegi").
Warto zobaczyć demo możliwości systemu bazujące na konfiguracjach stworzonych przez użytkowników HA:
https://demo.home-assistant.io
Home Assistant'em można "nakryć" inne już skonfigurowane systemy ID by je wzajemnie zintegrować (i tu jak na mój gust jest stosowane rozwiązanie optymalne - wszystko co jest możliwe w taki sposób, odbywa się lokalnie wewnątrz tej samej sieci LAN), ale można także na HA oprzeć system zbudowany metodami DIY (m.in. wspierane jest firmware tasmota, ESPHome, sprzęt deCONZ itd.) lista możliwych integracji jest naprawdę ogromna, w formie "gotowe z pudełka" dostajemy m.in. Philips Hue, czy Ikea Tradfri (to dość nowa integracja - nie miałem, okazji przetestować), Nest, Wemo i wiele innych (łącznie kilkadziesiąt), pozostałe integracje których łącznie jest już prawie 1,5 tysiąca wymagają ręcznej konfiguracji (no i niestety czasu na zabawę, bo dokumentacja bywa jedynie podstawowa, więc pewne rzeczy ogarniałem metodą prób i błędów) nie do pominięcia jest też integracja z m.in. Fibaro i Vera (skoro mam sporo osprzętu z-wave), aby nie być stronniczym prawdopodobnie niezłe wsparcie jest też np. dla Xiaomi, czy Smartthings'a i wielu innych uznanych systemów ID.
Podstawowe integracje (głównie te "z pudełka")
https://www.home-assistant.io/components/
a tu wszystkie:
https://www.home-assistant.io/components/#all
Mi zabawę z hass.io przerwała awaria RPi 3B (ten model jak się okazuje miewał wadę fabryczną i niejeden egzemplarz się spalił, a konkretniej jego przetwornica napięcia, no ale jak trup, to trup…), więc sporo "poszło do piachu", ale dorobiłem się RPi3B+ i powracam do drążenia porzuconego tematu - w międzyczasie pojawiły się nowe integracje, więc nawet nie będę powracał do backupu sprzed prawie roku, szczególnie że moja konfiguracja ID też się zmieniła w międzyczasie.
Kwestia chmury (płatnej 5$ miesięcznie, co u nas jest wygórowaną ceną, ale w krajach gdzie ID są popularne już nie jest to znacząca kwota):
https://www.nabucasa.com/
jej używanie z pewnością ułatwi korzystanie z HA, natomiast jest to forma finansowania samego HA, który jest w pełni darmowy.
Można jednak ogarnąć tą kwestię bezkosztowo (jakkolwiek kosztem wygody i instalacji dodatkowego oprogramowania na komputerach czy smartfonach klienckich), a mam na myśli plugin (add-on) ZeroTier One dostępny w grupie pluginów tworzonych przez społeczność HA, oczywiście należy utworzyć konto i wyposażyć się w odpowiednie oprogramowanie (wszystko w linku poniżej), przynajmniej póki co 100 klientów jest darmowe
http://www.zerotier.com/
Ewentualnie dla osób dysponujących publicznym IP jest wśród oficjalnych pluginów wsparcie dla Duck DNS
https://www.duckdns.org/
(chociaż mając publiczne IP można to łatwo ogarnąć również z poziomu routera)
PS ten post to tylko "zajawka" tematu, ale jest to w końcu coś na czym można spróbować oprzeć zarówno spory system ID jak i niewielkie DIY.
I coś na bis - link do najświeższych wiadomości (w dniu kliknięcia) dotyczących ostatniego wydania:
https://www.home-assistant.io/latest-release-notes/
Jako, że temat zaczyna się robić "tasiemcowy", więc niektóre posty zawierające ciekawsze linkowiska aktualizuję w miarę upływu czasu (by nie robić go niepotrzebnie jeszcze dłuższego), może kiedyś przygotuję jakiś malutki "spis treści", póki co zalecam spojrzeć na daty aktualizacji postów, bo niektóre zawierają poprawki i uzupełnienia.
Wskutek rebrandu wielu gałęzi tego projektu niektóre nazwy mogą być nieaktualne (pisane to było przed rebrandem hassio na HA/supervisor i HA na HAC, oprócz tego przyzwyczajenie zwycięża…).