Como posso lidar com a alteração de endereços IP quando o roteador é reiniciado com o Home Assistant?

9

Eu configurei várias lâmpadas e sensores na minha configuração do Assistente Doméstico. No entanto, quero saber como lidar melhor com o seguinte cenário.

Se houver um problema com o meu roteador ou um corte de energia e meu roteador for reiniciado. Nesse caso, existe a possibilidade de que os vários dispositivos IoT conectados à minha rede obtenham um novo endereço IP atribuído a eles. Se esses novos endereços IP forem diferentes dos que usei na configuração configuration.yaml, terei que atualizar o arquivo para lidar com isso.

Eu queria saber se existe uma maneira automática / graciosa de lidar com isso?

Está bem
fonte
2
Não se esqueça de incluir o modelo do seu roteador para que as respostas possam ser especificamente adaptadas ao seu roteador específico; isso ajudará qualquer pessoa que procurar pela pergunta no futuro.
Aurora0001
2
Idealmente, sua configuração não dependeria dos endereços IP, os dispositivos devem ter algum tipo de esquema de descoberta, por exemplo, usando mDNS. O tipo de personalização de servidor DHCP sugerido é viável para uma configuração de entusiasta, mas não é uma maneira viável de um produto de usuário final ter sido projetado para funcionar. Mas se você montou uma coleção de produtos de diferentes fornecedores, alguns dos quais podem ter software um pouco "inacabado" e você controla o roteador em detalhes, é compreensível que vincular endereços IP a endereços MAC possa parecer universalmente convidativo.
22817 Chris Stratton

Respostas:

5

O portal de configuração do roteador possui DHCP -> 'Reserva de Endereço' em Configurações avançadas. Dessa maneira, a reserva de endereço MAC para endereço IP pode ser alcançada.

Está bem
fonte
5

Todo dispositivo em rede conectado ao seu roteador possui um endereço MAC , que está especificamente vinculado a um dispositivo , diferentemente dos endereços IP locais na sua rede privada , que são atribuídos pelo seu roteador e não precisam ser permanentes.

Geralmente, os IPs locais são atribuídos sequencialmente, geralmente iniciando a partir de 192.168.0.1então 192.168.0.2, como descrito pelo How-To Geek :

Os roteadores mais recentes geralmente têm a capacidade de lembrar qual endereço IP foi atribuído a qual computador; portanto, se eles se desconectarem e reconectarem, o IP não será alterado. Muitas vezes, porém, uma redefinição do roteador limpa esse cache e começa a atribuir IPs por ordem de chegada. Toneladas de roteadores mais antigos nem têm essa capacidade e atribuem imediatamente novos endereços IP.

Obviamente, isso não é ótimo se você deseja um IP local estático para o Home Assistant usar. Se o seu roteador não lembrar qual IP foi atribuído a cada dispositivo, você poderá configurá-lo usando uma opção de reserva DHCP , que geralmente consiste em adicionar o endereço MAC e o IP estático desejado a uma lista para o roteador usar ao atribuir IPs .

Você provavelmente está se perguntando, no entanto - como posso obter o endereço MAC dos meus dispositivos? Seu roteador quase certamente tem uma lista de dispositivos conectados, seus IPs locais e endereços MAC, como mostrado nesta resposta (embora o método exato de visualização disso novamente dependa do seu roteador).

Atualizarei isso com instruções específicas do dispositivo quando você incluir o modelo do roteador em sua resposta, mas acho que essas etapas gerais devem ser suficientes para ajudar qualquer pessoa com um problema semelhante.

Aurora0001
fonte