Jak przenieść Home Assistant z komputera stacjonarnego na dedykowane centrum inteligentnego domu

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.

Przenieś Home Assistant, przywracając go na dedykowanym hubie, sprawdzając niezależnie działanie modułów radiowych i kluczowych automatyzacji, a następnie planując jedno odwracalne przełączenie sterowania.

Pozostaw komputer stacjonarny jedynym źródłem sterowania automatyzacją, jednocześnie zinwentaryzuj integracje, adresy, moduły radiowe USB, sekrety, pamięć sieciową, certyfikaty i kluczowe dla domowników procedury. Pobierz świeżą pełną kopię zapasową poza komputer stacjonarny, przywróć ją na przygotowanym hubie i przetestuj każdą zależność, nie pozwalając obu systemom sterować tymi samymi urządzeniami. Wyłącz komputer stacjonarny dopiero wtedy, gdy hub pomyślnie przejdzie restart, tworzenie kopii zapasowej, normalne obciążenie i próbę wycofania zmian.

Zinwentaryzuj bieżący proces sterowania

Wypisz typ i wersję instalacji, lokalny adres URL, stały adres lub rezerwację, zewnętrzny adres URL, certyfikaty, konta użytkowników, dodatki lub usługi towarzyszące, lokalizację bazy danych, udziały sieciowe, niestandardowe integracje, sekrety oraz wszystkie moduły radiowe USB i wbudowane. Zrób zdjęcia fizycznych portów i zapisz stabilne ścieżki urządzeń, jeśli są dostępne.

Następnie zmapuj rezultaty: oświetlenie, klimatyzację, zamki, alarmy, obecność, energię, głos, pulpity, powiadomienia, harmonogramy i dostęp zdalny. Dla każdej kluczowej integracji określ jedno działanie ręczne, jedną automatyzację, oczekiwany stan zwrotny oraz awaryjny sposób działania niezależny od Home Assistant.

Nie kontynuuj, jeśli procedura krytyczna dla bezpieczeństwa nie ma awaryjnego działania ręcznego lub jeśli nie możesz ustalić, który komputer, moduł radiowy, broker albo wywołanie zwrotne w chmurze obecnie nią zarządza. Podczas migracji najważniejsze jest zachowanie kontroli nad domem; porządkowanie platformy może nastąpić później.

Przygotuj hub bez tworzenia dwóch kontrolerów

Zapewnij hubowi stabilne zasilanie, w miarę możliwości przewodowe połączenie sieciowe, wystarczającą lokalną pamięć, chłodzenie, dostęp do konsoli oraz zarezerwowany tymczasowy adres. Zainstaluj docelowe środowisko Home Assistant i potwierdź, że możesz przejść do konfiguracji początkowej, zanim zaimportujesz stan produkcyjny.

Nie pozwól, aby wykrywanie urządzeń i automatyzacje utworzyły zduplikowane sterowanie. Nie podłączaj koordynatorów Zigbee ani Z-Wave, gdy komputer stacjonarny jest aktywny, chyba że plan testów wyraźnie gwarantuje izolację. Wiele sieci urządzeń oczekuje jednego stanu koordynatora i jednej instancji sterującej, a nie dwóch konkurujących ze sobą nadawców zmian.

Jeśli częścią środowiska docelowego jest hiperwizor, kontener lub udział sieciowy, już teraz sprawdź restart hosta, przekazywanie USB, kolejność montowania i uprawnienia do zapisu. Mapa ról danych trwałych pomaga oddzielić przenośną konfigurację od zależności środowiska uruchomieniowego konkretnego hosta.

Utwórz kopię zapasową poza hostem i zapisz zależności

Utwórz świeżą pełną kopię zapasową, gdy źródło działa poprawnie i jest nieobciążone. Pobierz ją na inną maszynę, potwierdź, że plik nie jest pusty i można go odczytać, oznacz go wersją źródła oraz godziną i zachowaj poprzednią sprawdzoną kopię do zakończenia okresu obserwacji po migracji.

Sama kopia zapasowa nie obejmuje wszystkich zewnętrznych zależności. Zgodnie z zasadami każdego komponentu wyeksportuj lub zapisz dane uwierzytelniające brokera, stałe adresy, reguły DNS i serwera proxy, certyfikaty, punkty końcowe baz danych, ścieżki udziałów, mapowania USB, oprogramowanie układowe modułów radiowych oraz kody odzyskiwania. Chroń sekrety, zapewniając jednocześnie operatorowi możliwość uzyskania do nich dostępu podczas wycofywania zmian.

Lista kontrolna migracji na nowy serwer jest przydatnym uzupełnieniem inwentaryzacji źródła i końcowego porównania zmian. Przerwij, jeśli jedyna kopia zapasowa nadal znajduje się na zastępowanym komputerze stacjonarnym.

-15% OFF

Przywróć system w izolacji i ponownie połącz granice

Przywróć kopię zapasową podczas konfiguracji docelowej lub za pomocą obsługiwanego procesu docelowego, a następnie poczekaj, aż system i zależne aplikacje ustabilizują się. Osobisty dziennik migracji Home Assistant opisuje ten schemat: kopia zapasowa, ponowny obraz systemu, przywrócenie i obserwacja następnego dnia na dedykowanym sprzęcie.

Przed przeniesieniem modułów radiowych sprawdź logi, integracje, stan bazy danych, zamontowane zasoby, dostępność encji oraz błędy wywołań zwrotnych. Zmień adresy lub ścieżki hosta należące do komputera stacjonarnego. W miarę możliwości zachowaj identyfikatory encji i właścicieli urządzeń; zmiana nazw podczas migracji utrudnia ustalenie przyczyny awarii automatyzacji.

W przypadku modułów radiowych USB wyłącz komputer stacjonarny przed fizycznym przekazaniem urządzenia, podłącz koordynator do zapisanego portu huba i zmień tylko ścieżkę urządzenia lub granicę przekazywania, która uległa zmianie. Jeśli przywracanie lub inicjalizacja modułu radiowego zakończy się niepowodzeniem, podłącz koordynator z powrotem do zatrzymanego źródła i wykonaj plan wycofania zmian zamiast resetować sieć.

Testuj w tle pulpity i kluczowe automatyzacje

Otwórz każdy pulpit domowy na rzeczywistych telefonach, tabletach, panelach ściennych i przeglądarkach, które mają znaczenie. Obsłuż jedno urządzenie z każdej kluczowej integracji i sprawdź zarówno dostarczenie polecenia, jak i zwrotne przekazywanie stanu. Przetestuj dostęp zdalny spoza sieci LAN, zamiast zakładać, że wewnętrzny adres URL potwierdza poprawność trasy.

W kontrolowanych warunkach uruchom automatyzacje zależne od czasu, obecności, powiadomień, bezpieczeństwa i restartu. Sprawdź logi pod kątem powtarzających się ponowień prób, niedostępnych encji, zduplikowanych zdarzeń, powolnych operacji bazy danych oraz integracji, które po cichu ponownie uwierzytelniły się przy użyciu starego adresu.

Szczegółowa dyskusja o migracji na nowy serwer podkreśla zarówno przenośność kopii zapasowej i przywracania, jak i różnice między typami instalacji, które mogą wpływać na odzyskiwanie. Każdy krytyczny nieudany scenariusz traktuj jako blokującą zależność, a nie zadanie do wykonania po przełączeniu.

Wykonaj jedno przełączenie i zachowaj możliwość powrotu do komputera stacjonarnego

Wybierz spokojne okno czasowe i wstrzymaj zmiany konfiguracji. Utwórz i pobierz końcową kopię zapasową, zatrzymaj Home Assistant na komputerze stacjonarnym, przenieś sprzęt radiowy, przypisz produkcyjny adres lub punkt końcowy DNS do huba i uruchom hub jako jedyne źródło sterowania.

  1. Sprawdź logowanie lokalne i zdalne.
  2. Potwierdź działanie sieci radiowych oraz jednego urządzenia z każdej kluczowej integracji.
  3. Uruchom zestaw kluczowych automatyzacji i powiadomień.
  4. Uruchom ponownie hub i powtórz kontrole blokujące.
  5. Utwórz i pobierz nową kopię zapasową huba.
  6. Zapisz czas przełączenia i wycofania zmian.

Pozostaw komputer stacjonarny wyłączony i niezmieniony przez uzgodniony okres obserwacji. Jeśli pojawi się blokująca awaria, zatrzymaj hub, przywróć pierwotny punkt końcowy i moduły radiowe na komputerze stacjonarnym oraz unikaj kopiowania niepewnego nowego stanu z powrotem. Wycofaj komputer stacjonarny z użycia lub przeznacz go do innego celu dopiero po pomyślnym zakończeniu normalnych cykli domowych, jednego restartu i jednej niezależnej kopii zapasowej.

Konfiguracja NAS i serwera

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.