Wie kann ich mit sich ändernden IP-Adressen umgehen, wenn der Router mit Home Assistant neu gestartet wird?

9

Ich habe in meiner Home Assistant-Konfiguration mehrere Lampen und Sensoren eingerichtet. Ich möchte jedoch wissen, wie ich mit dem folgenden Szenario am besten umgehen kann.

Wenn es ein Problem mit meinem Router oder einen Stromausfall gibt und mein Router neu gestartet wird. In diesem Fall besteht die Möglichkeit, dass den mehreren mit meinem Netzwerk verbundenen IoT-Geräten eine neue IP-Adresse zugewiesen wird. Wenn sich diese neuen IP-Adressen von denen unterscheiden, die ich im Setup von configuration.yaml verwendet habe, muss ich die Datei aktualisieren, um dies zu handhaben.

Ich habe mich gefragt, ob es eine automatische / anmutige Möglichkeit gibt, damit umzugehen.

okay
quelle
2
Vergessen Sie nicht, Ihr Routermodell anzugeben, damit die Antworten speziell auf Ihren spezifischen Router zugeschnitten werden können. Dies wird jedem helfen, der in Zukunft nach der Frage sucht.
Aurora0001
2
Im Idealfall hängt Ihr Setup nicht von den IP-Adressen ab. Die Geräte sollten über ein Erkennungsschema verfügen, beispielsweise über mDNS. Die Art der vorgeschlagenen DHCP-Serveranpassungen kann für ein begeistertes Setup verwendet werden, ist jedoch keine praktikable Möglichkeit, ein Endbenutzerprodukt so zu gestalten, dass es funktioniert. Wenn Sie jedoch eine Sammlung von Produkten verschiedener Anbieter zusammengestellt haben, von denen einige möglicherweise etwas "unvollendet" sind und den Router detailliert steuern, ist es verständlich, warum das Binden von IP-Adressen an MAC-Adressen einladend universell erscheint.
Chris Stratton

Antworten:

5

Das Routerkonfigurationsportal verfügt über DHCP -> 'Adressreservierung' unter Erweiterte Einstellungen. Auf diese Weise kann eine Reservierung von MAC-Adresse zu IP-Adresse erreicht werden.

okay
quelle
5

Jedes mit Ihrem Router verbundene Netzwerkgerät verfügt über eine MAC-Adresse , die im Gegensatz zu lokalen IP-Adressen in Ihrem privaten Netzwerk , die von Ihrem Router zugewiesen werden und nicht permanent sein müssen, speziell mit einem Gerät verknüpft ist .

Im Allgemeinen werden die lokalen IP - Adressen sequentiell zugewiesen, oft zu beginnen 192.168.0.1, dann 192.168.0.2und so weiter, wie es beschrieben How-To Geek :

Neuere Router können sich häufig merken, welche IP-Adresse welchem ​​Computer zugewiesen wurde. Wenn sie also die Verbindung trennen und wieder herstellen, ändert sich ihre IP nicht. Häufig löscht ein Router-Reset diesen Cache und beginnt mit der Zuweisung von IPs nach Verfügbarkeit. Tonnenweise ältere Router verfügen nicht einmal über diese Funktion und weisen sofort neue IP-Adressen zu.

Das ist natürlich nicht so toll, wenn Sie eine statische lokale IP für Home Assistant verwenden möchten. Wenn sich Ihr Router nicht daran erinnert, welche IP jedem Gerät zugewiesen wurde, können Sie dies normalerweise mithilfe einer DHCP-Reservierungsoption konfigurieren , die normalerweise darin besteht, die MAC-Adresse und die gewünschte statische IP zu einer Liste hinzuzufügen, die Ihr Router beim Zuweisen von IPs verwenden soll .

Sie fragen sich wahrscheinlich, wie ich die MAC-Adresse meiner Geräte überhaupt erhalten kann. Ihr Router verfügt mit ziemlicher Sicherheit über eine Liste der angeschlossenen Geräte, deren lokale IP-Adressen und MAC-Adressen, wie in dieser Antwort gezeigt (obwohl die genaue Methode zum erneuten Anzeigen davon von Ihrem Router abhängt).

Ich werde dies mit gerätespezifischen Anweisungen aktualisieren, wenn Sie das Routermodell in Ihre Antwort aufnehmen, aber ich denke, diese allgemeinen Schritte sollten ausreichen, um jedem mit einem ähnlichen Problem zu helfen.

Aurora0001
quelle