Die Erreichbarkeit von Home Assistant ist nur gegeben, wenn die Erkennung oder Konfiguration einen Endpunkt identifiziert, DNS nutzbare Adressen auflöst und Routing sowie Richtlinien die Pakete dorthin weiterleiten.
Diese Funktionen lassen sich leicht zu einer einzigen Idee namens Netzwerk zusammenfassen. In der Praxis kann ein Gerät bei der Erkennung erscheinen, während sein Dienstport blockiert ist, oder ein Hostname kann korrekt aufgelöst werden, während keine Route den Datenverkehr zurückführt. Wenn der Pfad in Schichten betrachtet wird, werden Fehler sichtbar, und eine einzige erfolgreiche Prüfung kann nicht fälschlicherweise die gesamte Verbindung bestätigen.
Erreichbarkeit ist eine Kette unabhängiger Bedingungen
Ein funktionierender Austausch mit Home Assistant benötigt eine Kennung, eine Adresse, einen Hinweg, einen erlaubten Dienst und einen Rückweg. Die Erkennung kann erste Hinweise liefern, während DNS, Routing, Firewall-Status und der Zielprozess jeweils andere Bedingungen bereitstellen. Ein Fehler an jedem erforderlichen Glied macht den Endpunkt unerreichbar, selbst wenn alle anderen Glieder funktionieren.
Segmentierte Home-Assistant-Bereitstellungen machen diese Kette sichtbar, weil jede Grenze bewusst überschritten werden muss. Ein Erfahrungsbericht zu Home-Assistant-Netzwerken über VLAN-Grenzen hinweg trennt Multicast-Erkennung, Firewall-Regeln zwischen VLANs und die Freigabe des Containers, statt sie als einen einzigen Schalter zu behandeln.
Beginnen Sie die Diagnose, indem Sie die genaue Quelle und das genaue Ziel, Protokoll, Port und die Adressfamilie benennen. Ein Dashboard-Browser, der Home Assistant erreicht, verwendet einen anderen Pfad als Home Assistant, der ein IoT-Gerät erreicht. Die Kette muss in Richtung der tatsächlichen Transaktion einschließlich der Antwort bewertet werden.
Erkennung findet Dienste nur innerhalb ihres Sichtbarkeitsbereichs
Erkennungsprotokolle kündigen Dienstnamen, Typen und Standorte an, ohne dass Benutzer jede Adresse eingeben müssen. Home-Assistant-Integrationen verwenden häufig Multicast-DNS oder ähnliche Broadcasts, um kompatible Geräte zu erkennen. Diese Pakete haben normalerweise eine lokale Link-Reichweite, daher leiten Router sie nicht wie gewöhnlichen Unicast-Datenverkehr zwischen Subnetzen weiter.
Netzwerke mit mehreren Subnetzen benötigen daher eine explizite Erkennungsbrücke, wenn die automatische Erkennung eine Grenze überschreiten soll. Die Architekturdiskussion für kleine Netzwerke von APNIC weist darauf hin, dass die mDNS-Diensterkennung über Subnetze hinweg einen Proxy oder ein Relay erfordert, und unterscheidet link-lokale Ankündigungen von geroutetem Datenverkehr.
Ein Reflektor kann einen Dienst sichtbar machen, ohne ihn erreichbar zu machen. Die Ankündigung kann weitergeleitet werden, während TCP- oder UDP-Datenverkehr blockiert bleibt, oder sie kann eine Adresse ankündigen, die aus dem empfangenden Subnetz nicht verwendbar ist. Der Erfolg der Erkennung beantwortet die Frage, was vorhanden ist, nicht, ob die vollständige Sitzung aufgebaut werden kann.
DNS ordnet Namen zu, erzeugt aber keinen Paketpfad
DNS wandelt einen Hostnamen in eine oder mehrere Adressen um. Dadurch müssen sich Benutzer keine wechselnden Zahlen merken, und lokale sowie entfernte Clients können unterschiedliche Antworten erhalten. Eine korrekte Antwort beweist lediglich, dass der Resolver Daten geliefert hat; sie beweist nicht, dass die ausgewählte Adresse erreichbar ist, dort ein Dienst lauscht oder der Zugriff erlaubt ist.
Private Namenssysteme verdeutlichen diese Trennung. Tailscales Erklärung des Verhaltens von privatem DNS beschreibt die Zuordnung von Namen zu Adressen und Split-DNS, während Routing eine separate Fähigkeit bleibt, die den Datenverkehr zum ausgewählten privaten Endpunkt transportieren muss.
Prüfen Sie die Antwort auf demselben Client und in demselben Netzwerk, in dem der Fehler auftritt. Ein Smartphone mit Mobilfunkdaten kann einen anderen Resolver verwenden und eine andere Adresse erhalten als ein Wand-Tablet im WLAN. Prüfen Sie außerdem IPv4 und IPv6 getrennt, da eine bevorzugte, aber nicht nutzbare Adresse eine ansonsten gültige Verbindung verzögern oder verhindern kann.
Routing und Firewall-Richtlinien entscheiden, ob Pakete passieren
Routing wählt den nächsten Hop zur aufgelösten Adresse, während die Firewall-Richtlinie entscheidet, ob der Datenverkehr erlaubt ist. Ein Router kann beide Subnetze kennen und dennoch den Dienstport blockieren oder ausgehenden Datenverkehr erlauben, ohne den erwarteten Rückweg aufrechtzuerhalten. Erreichbarkeit erfordert einen konsistenten Hin- und Rückweg.
Der entfernte private Zugriff macht den Unterschied zwischen Namensauflösung und Weiterleitung deutlich. Ein praxisnaher Bericht über Subnetz-Routing erfordert eine angekündigte Route und IP-Weiterleitung, bevor entfernte Clients gewöhnliche LAN-Geräte erreichen können, obwohl die Overlay-Knoten bereits Namen und Identitäten besitzen.
Verwenden Sie Least-Privilege-Regeln, die auf dem tatsächlichen Datenfluss basieren, statt ganze VLANs zu öffnen. Erlauben Sie die erforderliche Quelle, das Ziel, das Protokoll und den Port, und bestätigen Sie anschließend, dass Antworten einer gültigen Route folgen. Stateful Firewalls vereinfachen viele Rückwege, doch asymmetrische Pfade oder überlappende Subnetze können weiterhin eine Erreichbarkeit nur in eine Richtung verursachen.
Container-Netzwerke verändern, was Home Assistant sehen kann
Ein Container besitzt einen eigenen Netzwerk-Namespace, sofern er nicht das Host-Netzwerk verwendet. Bridge-Netzwerke fügen zwischen Home Assistant und dem physischen LAN Adressübersetzung, virtuelle Schnittstellen und veröffentlichte Ports hinzu. Diese Grenzen können Multicast filtern oder eine interne Adresse ankündigen, die Peers nicht verwenden können.
Der Effekt zeigt sich in realen Installationen, bei denen gewöhnlicher Webzugriff funktioniert, broadcastabhängige Integrationen jedoch ausfallen. Ein Betreiberbericht über Grenzen der Erkennung in Bridge-Netzwerken beschreibt, dass Apple-TV-Integrationen Broadcasts nicht empfangen, obwohl der Container selbst erreichbar bleibt.
Host-Netzwerke reduzieren Übersetzungs- und Multicast-Grenzen, erweitern jedoch die direkte Sichtbarkeit des Prozesses auf Host-Schnittstellen. Macvlan oder ein explizites Relay können die Trennung bewahren und zugleich das Erkennungsverhalten verändern. Wählen Sie das Modell, dessen Paketpfad Sie dokumentieren können, und testen Sie anschließend die erforderlichen Integrationen, statt davon auszugehen, dass ein Modus grundsätzlich sicherer ist.
Eine erfolgreiche Erkennung kann trotzdem mit einem Sitzungsfehler enden
Die deutlichste Fehlergrenze ist ein Gerät, das unter seinem Namen sichtbar, in Home Assistant jedoch nicht nutzbar ist. Die Ankündigung kann eine veraltete Adresse enthalten, die aufgelöste Adresse kann auf die falsche Schnittstelle zeigen, der Dienst kann nur auf localhost lauschen oder eine Firewall kann den angekündigten Port ablehnen. Die Erkennung hat ihre Aufgabe erfüllt, obwohl die Sitzung fehlgeschlagen ist.
Matter- und Thread-Bereitstellungen zeigen, wie viele Grenzen gleichzeitig bestehen können. Eine VLAN-übergreifende Implementierung von Home-Assistant-Erkennung über VLANs hinweg kombiniert Routing, Firewalling, die Inbetriebnahme aus einem anderen Subnetz und einen Border-Router. Das zeigt, warum eine einzige erfolgreiche Multicast-Beobachtung den späteren Unicast-Austausch nicht bestätigen kann.
Der umgekehrte Fehler tritt ebenfalls auf: Eine manuelle Konfiguration erreicht ein Gerät, dessen Erkennungsankündigungen das Subnetz nie verlassen. Das Ergebnis beweist, dass der geroutete Dienstpfad funktioniert, die Erkennung jedoch nicht. Halten Sie diese Ergebnisse getrennt, damit ein Reflektor nicht zur Behebung eines blockierten Ports und eine Firewall-Änderung nicht zur Behebung einer falschen DNS-Antwort verwendet wird.
Führen Sie einen Paketpfadtest mit fünf Stationen durch
Testen Sie vom genaueren Home-Assistant-Host oder Client aus, der die fehlerhafte Transaktion initiiert. Erfassen Sie zuerst den erkannten Dienst oder das konfigurierte Ziel. Lösen Sie zweitens dessen Hostnamen auf und notieren Sie jede zurückgegebene Adresse. Prüfen Sie drittens die für diese Adresse ausgewählte Route. Testen Sie viertens den Dienstport. Bestätigen Sie fünftens die Antwort und den Anwendungs-Handshake.
Belege zum Paketpfad sind aussagekräftiger, wenn jede Schicht unabhängig beobachtet wird. Die Anleitung zur Container-Vernetzung von Home Assistant erklärt, warum der Host-Modus häufig für Multicast- und Broadcast-Datenverkehr gewählt wird, und bietet einen konkreten Vergleichspunkt für Fehler im Namespace.
Notieren Sie für Erkennung, Auflösung, Route, Richtlinie und Handshake jeweils bestanden oder fehlgeschlagen, statt nur „unerreichbar“ zu schreiben. Vergleichen Sie das Ergebnis mit dem ZimaSpace-Entscheidungsleitfaden zu Host- oder Bridge-Netzwerken. Ändern Sie die erste fehlschlagende Schicht und führen Sie anschließend alle fünf Prüfungen erneut durch, da ein reparierter Pfad die nächste Grenze sichtbar machen kann.
Tech- & KI-Zentrum
Mehr zum Lesen

Warum verarbeitet Home Assistant vorhandene Daten nach einem Upgrade erneut?
Home Assistant kann vorhandene Daten nach einem Upgrade erneut verarbeiten, um gespeicherte Zustände, Indizes, Caches und Integrationen mit dem neuen Code kompatibel zu machen.

Welche Abhängigkeiten setzen am häufigsten die tatsächliche Leistungsgrenze von Home Assistant?
Die Leistung von Home Assistant wird durch die langsamste erforderliche Abhängigkeit auf dem Weg vom Ereignis zum Ergebnis begrenzt, nicht unbedingt durch die CPU...

Home Assistant für Familien: Wie Identität und Berechtigungen das Nutzungserlebnis prägen
Die Nutzung von Home Assistant im Familienhaushalt hängt davon ab, wer identifiziert wird, was jedes Konto tun und sehen kann und wo die Darstellung...

