Wyszukiwanie w witrynie

5 ulepszeń, które sprawią, że Twój serwer Home Assistant będzie bardziej niezawodny


Jaki jest sens posiadania inteligentnego domu, jeśli nie można na nim polegać? Powinieneś mieć pewność, że Twoje ustawienia Home Assistant będą „po prostu działać”, tak jak działałby zwykły dom. W dążeniu do tego celu może być konieczne podjęcie kilku kluczowych decyzji i inwestycji po drodze.

(Power-over) Ethernet wszędzie

Zaryzykuję przypuszczenie, że większość urządzeń w twoim inteligentnym domu jest bezprzewodowa, co rodzi pytanie: dlaczego Ethernet jest tak ważny? Prawda jest taka, że sieci przewodowe zawsze będą lepsze od bezprzewodowych, jeśli masz taką możliwość, niezależnie od tego, czy budujesz prostą sieć domową, czy rozwijasz inteligentny dom.

W przypadku Home Assistanta szczególnie korzystne jest podłączenie serwera do sieci za pomocą kabla Ethernet, co stanowi solidną podstawę. Sieć Wi-Fi może mieć nierównomierny zasięg, jest podatna na takie czynniki jak pogoda czy sieć domowa sąsiada, a sieć może stać się przeciążona w miarę dodawania kolejnych urządzeń. Im więcej urządzeń uda ci się podłączyć przewodowo, tym lepiej.

Jest to szczególnie prawdziwe w przypadku urządzeń o dużej przepustowości, takich jak kamery wideo i inteligentne dzwonki do drzwi. Jedną z zalet serwera Home Assistant jest możliwość korzystania z rozwiązań takich jak Scrypted do udostępniania strumieni z kamer lub dodatków takich jak Frigate jako podłączonego rejestratora wideo w sieci. Stałe przesyłanie strumieni wideo o wysokiej rozdzielczości przez sieć bezprzewodową jest doskonałym sposobem na spowolnienie urządzeń, które nie mogą korzystać z Ethernetu.

Co więcej, Power-over-Ethernet (PoE) oznacza, że jeden kabel może służyć zarówno do zasilania urządzeń, jak i przesyłania z nich danych. Dzięki zestawowi kamer PoE, dzwonkowi do drzwi PoE, a nawet nadajnikowi PoE do sieci mesh, możesz załatwić dwie sprawy jednym kablem i injektorem PoE.

Dodaj lub wzmocnij sieci mesh

Aby jeszcze bardziej zmniejszyć zależność od Wi-Fi, dodaj sieć mesh zaprojektowaną specjalnie do sieci inteligentnego domu. Technologie takie jak Zigbee, Thread i Z-Wave pozwalają komunikować się z urządzeniami o niskim poborze mocy, takimi jak przełączniki, wtyczki, czujniki i termostaty, korzystając z dedykowanej sieci mesh, która jest odseparowana od Wi-Fi.

Dzięki temu unikniesz przeciążenia swojej sieci bezprzewodowej, pozostawiając routerowi wystarczającą przepustowość do obsługi smartfonów, laptopów i innych „prawdziwych” urządzeń bezprzewodowych. Wszystkie te rozwiązania korzystają z sieci mesh, przy czym większość urządzeń zasilanych (takich jak przełączniki i inteligentne gniazdka) działa jako pośrednie routery, które rozszerzają zasięg sieci.

Którą z tych opcji wybierzesz, zależy od osobistych preferencji. Zigbee istnieje najdłużej, jest stosunkowo tani i dostępny jest dedykowany moduł radiowy Home Assistant w postaci ZBT-2. Thread jest najnowszy, obecnie ma najmniej dostępnych urządzeń, ale wygląda na to, że w przyszłości może stać się dominujący (również można go wdrożyć za pomocą ZBT-2). Z-Wave wymienia przepustowość i opóźnienia na zasięg, a adaptery takie jak ZWA-2 od Home Assistant mogą komunikować się z urządzeniami oddalonymi o kilometr.

Jeśli masz już sieć mesh, warto rozważyć jej wzmocnienie poprzez dodanie kilku aktywnych węzłów w postaci inteligentnych gniazdek, aby pokryć wszelkie martwe strefy.

Rzuć kartę pamięci (lub całkowicie zmień serwer)

Raspberry Pi jest jednym z najłatwiejszych sposobów na rozpoczęcie pracy z Home Assistant, ponieważ można łatwo zapisać obraz systemu Home Assistant OS na karcie pamięci za pomocą oficjalnego narzędzia Pi imager. Ten komputer jednopłytkowy jest wydajny, energooszczędny i na tyle mały, że zmieści się praktycznie wszędzie. Można go podłączyć przewodowo za pomocą Ethernetu i rozszerzyć jego możliwości o moduły radiowe podłączane przez porty USB.

Chyba że specjalnie zamontowałeś w swoim Pi moduł M.2 HAT+, prawdopodobnie uruchamiasz Home Assistant z użyciem karty SD lub microSD. Choć nie jest to już tak ryzykowne jak kiedyś, nadal nie jest to najlepszy pomysł. Oprócz tego, że jest wolniejsza niż pamięć półprzewodnikowa, wymienna pamięć nie jest zaprojektowana do obsługi częstych cykli odczytu i zapisu, związanych z serwerem inteligentnego domu.

Chociaż dość łatwo można dodać dysk M.2, najlepszym rozwiązaniem może być rezygnacja z Raspberry Pi na rzecz mini PC. Możesz uruchomić swój serwer Home Assistant w wirtualnej maszynie, takiej jak VirtualBox lub ProxMox, z większą dostępną mocą (szczególnie pamięcią RAM), jeśli będzie to potrzebne. Możesz także uruchomić inne oprogramowanie obok Home Assistant, w tym własną chmurę i serwisy streamingowe muzyki, co może pozwolić Ci zaoszczędzić pieniądze.

Możesz wtedy wykorzystać swojego Pi w praktyce, przeznaczając go do innego projektu.

Stałe adresy IP

Niektóre urządzenia, które łączą się z Home Assistant w Twojej sieci, zarówno przewodowe, jak i bezprzewodowe, zależą od adresu IP przydzielonego przez Twój router. Domyślnie urządzeniom tym przypisuje się adresy IP dynamicznie. Kiedy zrestartujesz router lub urządzenie utraci połączenie z siecią, następnym razem, gdy się połączy, może używać innego adresu.

Chociaż wiele urządzeń używa również nazwy hosta jako identyfikatora, w tym sam Twój serwer (prawdopodobnie http://homeassistant.local:8123), wiele z nich korzysta na korzyść stałego adresu IP, który się nie zmienia. Jeśli zauważysz, że urządzenia czasami znikają z Home Assistanta i stają się niedostępne, rezerwacja adresu IP (i skierowanie do niego Home Assistanta) jest solidnym pierwszym krokiem w rozwiązywaniu problemów.

Osobiście ustawiłem statyczny adres IP dla samego serwera Home Assistant, ponieważ zauważyłem, że nazwa hosta czasami nie działa lub rozwiązuje się wolniej, niż bym chciał. Natomiast 192.168.0.208:8123 nigdy mnie nie zawodzi. Inne integracje zależą od statycznego adresu IP, aby działać. Obecnie dodaję sterownik klimatyzacji, który w dokumentacji wymaga użycia statycznego adresu IP.

Możesz skonfigurować statyczne adresy IP dla Home Assistant, używając routera, rezerwując wpis dla adresu MAC danego urządzenia.

Subskrypcja Home Assistant Cloud

Konfigurowanie dostępu zdalnego do serwera Home Assistant może wydawać się bardziej skomplikowane, niż warto, jeśli nie znasz się na tunelowaniu VPN, otwieraniu portów i szyfrowaniu serwera. Jeśli szukasz innego sposobu na dostęp do serwera inteligentnego domu, gdy jesteś poza domem, rozważ subskrypcję Home Assistant Cloud.

Połącz swój serwer Home Assistant ze swoim kontem Nabu Casa i zaloguj się za pomocą urządzenia mobilnego. Teraz możesz cieszyć się zdalnym dostępem bez konieczności konfiguracji czegokolwiek ani polegania na usługach DNS innych firm czy dostawcach VPN. Za swoje pieniądze otrzymasz także miejsce w chmurze do tworzenia kopii zapasowych serwera Home Assistant w internecie.

Włączenie kopii zapasowych w Home Assistant jest łatwe, ale zapewnienie ich bezpieczeństwa niezależnie od sytuacji jest nieco trudniejsze. Jeśli jedynym miejscem przechowywania kopii zapasowych jest maszyna, na której działa Twój serwer, ryzykujesz. Jednym rozwiązaniem jest samodzielne skonfigurowanie własnego rozwiązania do przechowywania w chmurze, a drugim jest eksport bezpośrednio na serwery Nabu Casa za pomocą Home Assistant Cloud.

Ale być może najbardziej niedocenianą funkcją subskrypcji w chmurze jest możliwość korzystania z Google Assistant lub Amazon Alexa do obsługi poleceń głosowych. Możesz też skorzystać z opartego na chmurze modelu Asystenta Home Assistant, jeśli wersja offline cię zawiodła.


Wraz z nadejściem nowego roku korzystam również z okazji, aby przyjrzeć się niektórym problemom z moim serwerem Home Assistant i skorygować kurs.

Powiązane artykuły