Come posso gestire la modifica degli indirizzi IP quando il router si riavvia con Home Assistant?


9

Ho impostato più lampade e sensori nella mia configurazione Home Assistant. Tuttavia, voglio sapere come gestire al meglio il seguente scenario.

Se c'è un problema con il mio router o un'interruzione di corrente e il mio router viene riavviato. In questo caso esiste la possibilità che ai vari dispositivi IoT collegati alla mia rete venga assegnato un nuovo indirizzo IP. Se questi nuovi indirizzi IP sono diversi da quelli che ho usato nella configurazione di configuration.yaml, dovrò aggiornare il file per gestirlo.

Mi chiedevo se esiste un modo automatico / grazioso di gestirlo?


2
Non dimenticare di includere il modello del router in modo che le risposte possano essere specificamente adattate al router specifico; questo aiuterà chiunque cerchi la domanda in futuro.
Aurora0001

2
Idealmente la tua configurazione non dipende dagli indirizzi IP con cui stare, i dispositivi dovrebbero avere una sorta di schema di rilevamento, ad esempio usando mDNS. Il tipo di personalizzazione del server DHCP suggerito è praticabile per una configurazione entusiasta, ma non è un modo praticabile per un prodotto dell'utente finale progettato per funzionare. Ma se hai assemblato una raccolta di prodotti di diversi fornitori, alcuni dei quali potrebbero avere un software un po '"incompiuto" e controlli il router in dettaglio, allora è comprensibile perché legare gli indirizzi IP agli indirizzi MAC possa sembrare invitante universalmente.
Chris Stratton,

Risposte:


5

Il portale di configurazione del router ha DHCP -> "Prenotazione indirizzo" in Impostazioni avanzate. In questo modo è possibile ottenere l'indirizzo MAC per la prenotazione dell'indirizzo IP.


5

Ogni dispositivo di rete collegato al router ha un indirizzo MAC , che è specificamente collegato a un dispositivo , a differenza degli indirizzi IP locali nella rete privata , che sono assegnati dal router e non devono essere permanenti.

Generalmente, gli IP locali vengono assegnati in sequenza, spesso a partire da 192.168.0.1, quindi 192.168.0.2e così via, come descritto da How-To Geek :

I router più recenti hanno spesso la possibilità di ricordare quale indirizzo IP è stato assegnato a quale computer, quindi se si disconnettono e riconnettono il loro IP non cambia. Spesso, tuttavia, un ripristino del router cancella questa cache e inizia ad assegnare gli IP in base all'ordine di arrivo. Tonnellate di router più vecchi non hanno nemmeno questa capacità e assegnano immediatamente nuovi indirizzi IP.

Ovviamente non è eccezionale se si desidera utilizzare un IP locale statico per Home Assistant. Se il router non ricorda quale IP è stato assegnato a ciascun dispositivo, di solito è possibile configurarlo utilizzando un'opzione di prenotazione DHCP , che di solito consisterà nell'aggiungere l'indirizzo MAC e l'IP statico desiderato a un elenco da utilizzare per il router durante l'assegnazione degli IP .

Probabilmente ti starai chiedendo, comunque: come posso ottenere l'indirizzo MAC dei miei dispositivi? Il tuo router ha quasi certamente un elenco di dispositivi collegati, i loro IP locali e indirizzi MAC, come mostrato in questa risposta (anche se il metodo esatto per visualizzarlo di nuovo dipende dal tuo router).

Aggiornerò questo con istruzioni specifiche del dispositivo quando includi il modello di router nella tua risposta, ma penso che questi passaggi generali dovrebbero essere sufficienti per aiutare chiunque abbia un problema simile.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.