Comment gérer les adresses IP qui changent lorsque le routeur redémarre avec Home Assistant?

9

J'ai installé plusieurs lampes et capteurs dans ma configuration Home Assistant. Cependant, je veux savoir comment gérer au mieux le scénario suivant.

S'il y a un problème avec mon routeur ou une coupure de courant et que mon routeur est redémarré. Dans ce cas, il est possible que plusieurs appareils IoT connectés à mon réseau se voient attribuer une nouvelle adresse IP. Si ces nouvelles adresses IP sont différentes de celles que j'ai utilisées dans la configuration de configuration.yaml, je devrai mettre à jour le fichier pour gérer cela.

Je me demandais s'il y avait une manière automatique / gracieuse de gérer cela?

D'accord
la source
2
N'oubliez pas d'inclure votre modèle de routeur afin que les réponses puissent être spécifiquement adaptées à votre routeur spécifique; cela aidera toute personne recherchant la question à l'avenir.
Aurora0001
2
Idéalement, votre configuration ne dépendrait pas des adresses IP avec lesquelles vous vous trouvez, les appareils devraient avoir une sorte de schéma de découverte, par exemple en utilisant mDNS. Le type de personnalisation de serveur DHCP proposé est réalisable pour une configuration passionnée, mais n'est pas un moyen viable pour un produit utilisateur final d'avoir été conçu pour fonctionner. Mais si vous avez rassemblé une collection de produits de différents fournisseurs dont certains peuvent avoir un logiciel un peu "inachevé" et que vous contrôlez le routeur en détail, alors il est compréhensible que lier les adresses IP aux adresses MAC puisse sembler universellement invitant.
Chris Stratton

Réponses:

5

Le portail de configuration du routeur a DHCP -> 'Réservation d'adresse' sous Paramètres avancés. De cette façon, la réservation d'adresse MAC à adresse IP peut être réalisée.

D'accord
la source
5

Chaque appareil en réseau connecté à votre routeur a une adresse MAC , qui est spécifiquement liée à un appareil , contrairement aux adresses IP locales de votre réseau privé , qui sont attribuées par votre routeur et n'ont pas besoin d'être permanentes.

En règle générale, les adresses IP locales sont attribuées de manière séquentielle, commençant souvent à partir de 192.168.0.1, puis 192.168.0.2, etc., comme décrit par How-To Geek :

Les routeurs plus récents ont souvent la possibilité de se rappeler quelle adresse IP a été attribuée à quel ordinateur, donc s'ils se déconnectent et se reconnectent, leur adresse IP ne change pas. Souvent, cependant, une réinitialisation du routeur effacera ce cache et commencera à attribuer des IP selon le principe du premier arrivé, premier servi. Des tonnes de routeurs plus anciens n'ont même pas cette capacité et attribuent immédiatement de nouvelles adresses IP.

Ce n'est évidemment pas génial si vous voulez utiliser une adresse IP locale statique pour Home Assistant. Si votre routeur ne se souvient pas de l'IP attribuée à chaque périphérique, vous pouvez généralement le configurer à l'aide d'une option de réservation DHCP , qui consistera généralement à ajouter l'adresse MAC et l'IP statique souhaitée à une liste à utiliser par votre routeur lors de l'attribution des IP. .

Vous vous demandez probablement, cependant - comment puis-je obtenir l'adresse MAC de mes appareils de toute façon? Votre routeur a presque certainement une liste de périphériques connectés, leurs adresses IP et MAC locales, comme indiqué dans cette réponse (bien que la méthode exacte de visualisation à nouveau dépend de votre routeur).

Je mettrai à jour cela avec des instructions spécifiques à l'appareil lorsque vous incluez le modèle de routeur dans votre réponse, mais je pense que ces étapes générales devraient être suffisantes pour aider toute personne ayant un problème similaire.

Aurora0001
la source