Awaria Home Assistant ograniczona do jednego użytkownika lub urządzenia zwykle wynika z zakresu konta, nieaktualnego stanu klienta, obsługi adresu URL lub certyfikatu, DNS-u, VPN-u albo ścieżki sieciowej tego urządzenia.
Nie uruchamiaj ponownie ani nie rekonfiguruj najpierw działającego serwera. Zbuduj małą macierz testów: sprawdź konto, którego dotyczy problem, na sprawdzonym kliencie, sprawdź sprawdzone konto na kliencie, którego dotyczy problem, oraz użyj tego samego klienta przez Wi-Fi i sieć komórkową lub inną sieć. Pierwsze porównanie, które zmieni wynik, wskaże, czy kolejne działanie powinno dotyczyć tożsamości, stanu klienta czy transportu.
Określ zakres awarii za pomocą testu krzyżowego
Użyj tego samego adresu URL Home Assistant i tego samego pulpitu w czterech porównaniach: konto, którego dotyczy problem, na urządzeniu, którego dotyczy problem; to samo konto na sprawdzonym urządzeniu; sprawdzone konto na urządzeniu, którego dotyczy problem; oraz sprawdzone konto na sprawdzonym urządzeniu. W pierwszej rundzie zachowaj tę samą sieć i ten sam adres URL.
W jednym z przypadków opisanych przez społeczność Androida zalecono użycie innej przeglądarki, aby ustalić, czy awaria dotyczy przeglądarki, czy urządzenia. Taki test rozróżniający przeglądarki dostarcza więcej informacji niż jednoczesne wyczyszczenie wszystkich ustawień.
Jeśli awaria podąża za kontem, przejdź do sprawdzania tożsamości i uprawnień. Jeśli podąża za klientem, przejdź do testów pamięci podręcznej, aplikacji, adresu URL i certyfikatu. Jeśli występuje tylko w jednej sieci, pomiń resetowanie klienta i sprawdź DNS, routing lub zasady VPN.
Sprawdź zakres konta i stan uwierzytelniania
Porównaj rolę użytkownika, którego dotyczy problem, dostępne pulpity, stan włączenia konta, nieudane próby uwierzytelniania oraz wszelkie zasady dostępu warunkowego lub zewnętrznego dostawcy tożsamości. Przed przetestowaniem funkcji administracyjnych sprawdź nieszkodliwą stronę, do której konto powinno mieć dostęp. Nie przyznawaj uprawnień administratora tylko po to, aby usunąć objaw.
W jednym przypadku dotyczącym dostępu przez aplikację to samo urządzenie mogło korzystać z przeglądarki, ale aplikacja towarzysząca nie działała z zewnątrz z powodu żądania tokenu uwierzytelniającego. Rozdzielenie uwierzytelniania przeglądarki i aplikacji pokazuje, że pojedyncza awaria widoczna dla użytkownika może wystąpić po prawidłowym wyświetleniu strony logowania serwera.
Jeśli konto, którego dotyczy problem, nie działa na żadnym sprawdzonym kliencie, napraw lub odtwórz wyłącznie jego stan uwierzytelniania zgodnie ze skonfigurowanym dostawcą, a następnie przywróć minimalną zamierzoną rolę. Jeśli na tym samym kliencie nie działa również inne konto, tożsamość nie jest główną przyczyną.
Resetuj tylko stan klienta, którego dotyczy problem
Zanim wyczyścisz dane, otwórz prywatny profil przeglądarki lub użyj innej przeglądarki. Jeśli prywatny profil działa, usuń dane witryny Home Assistant lub zresetuj pamięć podręczną interfejsu aplikacji towarzyszącej tylko na tym kliencie. Wpisz ponownie dokładny, sprawdzony adres URL zamiast korzystać ze starej zakładki lub wyniku automatycznego wykrywania.
Raport dotyczący konkretnej wersji klientów, które nie mogły się połączyć, dokumentował szeroko zakrojone testy ponownej instalacji aplikacji, DNS-u, Wi-Fi, sieci komórkowej i adresu URL. Taka ograniczona awaria połączenia klienta przemawia za zachowaniem dokładnych wersji i wyników porównań, bez uogólniania przypadku do uniwersalnej przyczyny.
Jeśli działa czysty profil, naprawa dotyczy lokalnego stanu klienta; potwierdź logowanie i aktualizacje na żywo po zamknięciu i ponownym otwarciu aplikacji. Jeśli wszystkie profile klientów zawodzą tylko na tym urządzeniu, przejdź do sprawdzania certyfikatu, czasu, DNS-u i sieci zamiast resetować Home Assistant.
Porównaj adres URL, certyfikat, DNS i ścieżkę sieciową
Sprawdź czas urządzenia, rozpoznany adres, nazwę certyfikatu i zaufanie do niego, wybrany adres URL wewnętrzny lub zewnętrzny, stan VPN-u oraz trasę zarówno przez Wi-Fi, jak i sieć komórkową. Urządzenie może uzyskiwać dostęp do jednego adresu URL przez przeglądarkę, podczas gdy aplikacja wybiera inny zapisany adres lub stosuje bardziej rygorystyczną walidację certyfikatu.
Skorzystaj z porównania ZimaSpace klient kontra serwer, aby oddzielić prawidłową ścieżkę serwera od DNS-u, pamięci podręcznej lub działania aplikacji na jednym urządzeniu.
Jeśli awaria zmienia się wraz z siecią, sprawdź dzielony DNS, reguły VLAN, portale przechwytujące, prywatne przekaźniki lub trasy VPN. Jeśli podąża za jednym adresem URL, popraw ten punkt końcowy i łańcuch certyfikatów. Podczas testowania niesprawnej ścieżki pozostaw działającą ścieżkę bez zmian.
Potwierdź przywrócenie działania bez rozszerzania zmian w systemie
Powtórz pierwotne logowanie lub otwieranie pulpitu na koncie i urządzeniu, których dotyczy problem, następnie zamknij i ponownie otwórz klienta, przełącz się z powrotem na pierwotną sieć i sprawdź aktualizacje stanu na żywo. Potwierdź również, że sprawdzony użytkownik i urządzenie nadal działają bez nowych zmian uprawnień ani serwera proxy.
Wynik PASS oznacza, że ograniczony do danego klienta stan połączenia zostaje utrzymany, a zamierzone uprawnienia pozostają prawidłowe podczas tych przejść. Jeśli naprawa wymagała dostępu administratora, wyłączenia sprawdzania certyfikatów lub szerokiego otwarcia reguł zapory, wycofaj te zmiany; nie jest to prawidłowe przywrócenie działania.
Eskaluj problem, gdy dokładna awaria powtarza się na czystym kliencie ze sprawdzonym kontem i prawidłową ścieżką sieciową lub gdy logi wskazują błąd uwierzytelniania charakterystyczny dla konkretnej wersji. Zachowaj wersje, znaczniki czasu, klasę adresu URL oraz wyniki testów krzyżowych, aby zgłoszenie pozostało wąskie i użyteczne.
Wsparcie i wskazówki
Więcej do przeczytania

Home Assistant działa przez Wi-Fi, ale nie działa przez Ethernet ani VPN
Przetestuj każdą ścieżkę sieciową osobno, sprawdź stan interfejsów i routingu, rozróżnij bezpośrednie połączenie z adresem IP od wykrywania, a następnie napraw tylko uszkodzoną warstwę.

Jak wycofać Home Assistant z użycia, nie pozostawiając niechronionych danych
Udowodnij wymianę lub archiwizację, unieważnij każdą ścieżkę zaufania, wyczyść każde urządzenie zawierające dane i zachowaj wyłącznie udokumentowane chronione kopie zapasowe.

Czy warto używać automatycznych aktualizacji Home Assistant na serwerze domowym?
Wybierz aktualizacje ręczne, tylko z powiadomieniem lub etapowe aktualizacje automatyczne, uwzględniając wpływ na gospodarstwo domowe, ryzyko niezgodności, czas obserwacji i gotowość do przywrócenia działania.

