Jak wybrać domowy serwer do sterowania urządzeniami w całym domu za pomocą Home Assistant

Eva Wong jest Technicznym pisarzem i stałym majsterkowiczem w ZimaSpace. Całe życie geek z pasją do homelabów i oprogramowania open-source, specjalizuje się w tłumaczeniu skomplikowanych koncepcji technicznych na przystępne, praktyczne przewodniki. Eva wierzy, że samodzielne hostowanie powinno być zabawą, a nie czymś onieśmielającym. Poprzez swoje samouczki umożliwia społeczności rozwiewanie tajemnic konfiguracji sprzętu, od budowy pierwszego NAS po opanowanie kontenerów Docker.

W przypadku sterowania Home Assistantem w całym domu przy zakupie przed surową wydajnością procesora stawiaj na niezawodność i możliwość odtworzenia systemu: przewodowy Ethernet, niezawodna pamięć masowa, odpowiednie interfejsy radiowe oraz sprawdzona ścieżka tworzenia kopii zapasowych są ważniejsze niż liczba urządzeń. Niewielki, dedykowany system x86 poradzi sobie ze zwykłymi automatyzacjami, ale lokalna analiza obrazu z kamer, duże bazy danych i wiele współdzielonych usług to osobne powody do rozbudowy.

Najpierw wybierz typ instalacji Home Assistanta

Zdecyduj, kto będzie utrzymywał system operacyjny. Home Assistant OS to zalecany typ instalacji dla większości użytkowników; obejmuje aplikacje i aktualizacje zarządzane przez Supervisor. Home Assistant Container jest odpowiedni dla osób gotowych samodzielnie zarządzać Linuksem, Dockerem, aktualizacjami i usługami towarzyszącymi.

Ten wybór ogranicza zakres sprzętu. Oficjalna ścieżka instalacji dla ogólnego x86-64 wymaga 64-bitowego systemu Intel lub AMD, który może uruchamiać się w trybie UEFI. Maszyna wirtualna potrzebuje również sprawnego przekazywania USB, jeśli radio Zigbee, Z-Wave, Bluetooth lub Thread ma być dostępne dla systemu gościa.

Wybierz HAOS na dedykowanym sprzęcie, gdy głównym zadaniem jest sterowanie urządzeniami, a proste zarządzanie cyklem życia systemu ma znaczenie. Wybierz Container lub maszynę wirtualną tylko wtedy, gdy korzyści ze współdzielonego hosta przewyższają dodatkową konserwację oraz możesz udokumentować, kto odpowiada za sieć, pamięć masową, USB i kopie zapasowe.

Ustal podstawowy poziom niezawodności dla sterowania całym domem

Traktuj serwer jak infrastrukturę domową. Wymagaj przewodowego Ethernetu, pamięci masowej zaprojektowanej do częstych małych zapisów, przewidywalnego ponownego uruchamiania po przerwie w zasilaniu, odpowiedniego chłodzenia oraz możliwości odtworzenia systemu bez użycia uszkodzonej maszyny. Szybki procesor nie zrekompensuje uszkodzonej pamięci masowej ani radia, które znika po ponownym uruchomieniu.

Instrukcje Home Assistanta dotyczące maszyn wirtualnych określają minimum na 2 GB pamięci RAM i dwa procesory wirtualne, ale zakup powinien pozostawić zapas na system operacyjny, Recorder, kopie zapasowe i dodatki, które rzeczywiście planujesz uruchamiać. Większa ilość pamięci zapewnia zapas, ale nie oznacza, że zwykłe automatyzacje wymagają wysokiej klasy procesora.

Używaj dysku SSD do aktywnych danych Home Assistanta, a kopie zapasowe przechowuj na innym urządzeniu lub w innej domenie awarii. Jeśli kandydat korzysta z wymiennej pamięci flash jako jedynego aktywnego nośnika, przed uznaniem go za najtańszą opcję uwzględnij jej trwałość i sposób wymiany.

Dobieraj sprzęt pod dodatki i kamery, nie tylko pod liczbę urządzeń

Liczba urządzeń to słaby skrót przy doborze sprzętu, ponieważ większość czujników i przełączników wymienia niewielkie zdarzenia. Większe obciążenie zwykle powodują historia w Recorderze, zapytania do bazy danych, złożone szablony, potoki głosowe, zadania kompilacji, wiele dodatków lub inne kontenery współdzielące maszynę.

Lokalne kamery zmieniają klasę wymaganego systemu. Dekodowanie wideo, wykrywanie obiektów, ciągłe nagrywanie i przechowywanie nagrań mogą zdominować procesor, GPU, operacje wejścia-wyjścia pamięci masowej oraz pojemność, nawet gdy pozostała część Home Assistanta jest mało obciążona. Przed połączeniem monitoringu z resztą systemu określ liczbę kamer, rozdzielczość, liczbę klatek na sekundę, czas przechowywania nagrań i akcelerator.

Wybierz niewielki, dedykowany serwer do automatyzacji, jeśli monitoring pokazuje zwykły zapas zasobów. Wybierz więcej pamięci RAM lub mocniejszy host, gdy bazy danych i współdzielone usługi stale obciążają system. Oddziel analizę obrazu z kamer, jeśli mogłaby sprawić, że automatyzacje oświetlenia, klimatu lub alarmu będą zależne od przeciążonego przetwarzania wideo.

Przed zakupem sprawdź radia, pamięć masową i odtwarzanie systemu

Wymień każde lokalne radio i sposób jego podłączenia. Sprawdź liczbę portów USB, umiejscowienie przedłużacza z dala od źródeł zakłóceń, obsługiwane koordynatory, przekazywanie USB do maszyny wirtualnej, jeśli ma zastosowanie, oraz to, czy po awarii hosta można przenieść radio bez ponownego tworzenia sieci. Zgodny procesor nie oznacza zgodnej topologii inteligentnego domu.

W przypadku używanego lub nowego serwera x86 potwierdź obsługę rozruchu UEFI, przewodowej sieci, docelowego interfejsu pamięci masowej oraz dokładnej ścieżki obrazu Home Assistanta. Następnie zaplanuj pierwsze odtworzenie: ustal, gdzie przechowywane są kopie zapasowe, jak chronione są dane uwierzytelniające i klucze szyfrowania oraz jak zweryfikujesz automatyzacje przed wycofaniem starego kontrolera.

  • Zaliczone: Ethernet i UEFI są obsługiwane przez wybraną instalację.
  • Zaliczone: aktywna pamięć masowa i oddzielne miejsce docelowe kopii zapasowych są określone.
  • Zaliczone: każde wymagane radio ma obsługiwane połączenie i zaplanowane umiejscowienie.
  • Zaliczone: ponowne uruchomienie po utracie zasilania i zdalne zarządzanie można przetestować.
  • Niezaliczone: sterowanie krytycznymi urządzeniami zależy od niesprawdzonego współdzielonego hosta lub pojedynczej lokalnej kopii zapasowej.

Powiązany poradnik dotyczący umiejscowienia serwera został napisany z myślą o Jellyfinie, ale opisane w nim kwestie przepływu powietrza, kabli, zasilania i dostępu serwisowego mają bezpośrednie zastosowanie do stale działającego hosta inteligentnego domu.

Dopasuj krótką listę do zakresu odpowiedzialności

Stabilny, stary komputer x86 to punkt odniesienia bez zakupu nowego sprzętu: przed zakupem sprawdź HAOS, radia, kopie zapasowe i rzeczywiste obciążenie. Gotowe urządzenie Home Assistanta będzie lepszym wyborem, jeśli cenisz najprostsze wspierane rozwiązanie i nie potrzebujesz rozbudowy ogólnego przeznaczenia.

Dla majsterkowicza, który chce rozszerzalnego hosta x86, ZimaBoard 2 832 Board Only jest rozwiązaniem o określonym zakresie: bieżąca strona produktu wymienia 8 GB pamięci, 32 GB eMMC, dwa porty 2.5GbE oraz interfejsy SATA i USB, a także zgodność z Home Assistant OS. Aktywny dysk SSD oraz radio Zigbee, Z-Wave lub Thread kup i sprawdź osobno; nie są one częścią zestawu z płytą.

Pomiń to rozwiązanie, jeśli chcesz gotowego urządzenia, potrzebujesz intensywnego lokalnego wnioskowania na obrazie z kamer lub nie chcesz samodzielnie instalować pamięci masowej i radii. Przejdź do wariantu 16 GB albo oddzielnego hosta obliczeniowego tylko wtedy, gdy zmierzone obciążenie dodatków, baz danych lub współdzielonych usług tego wymaga; większa ilość pamięci nie sprawi, że niesprawdzona architektura stanie się niezawodna.

Najważniejszy wniosek

Wybierz niewielki, dedykowany serwer do zwykłych automatyzacji Home Assistanta, jeśli ma przewodowy Ethernet, niezawodną pamięć masową, sprawdzone radia i możliwość odtworzenia instalacji. Rozbuduj system lub rozdziel obciążenia przy stałym obciążeniu bazy danych, dodatków lub kamer. Nie kupuj płyty DIY x86, jeśli w rzeczywistości potrzebujesz gotowego wsparcia i minimalnej konserwacji.

Przewodnik zakupowy

Więcej do przeczytania

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.