W konfiguracji Home Assistant skonfigurowałem wiele lamp i czujników. Chcę jednak wiedzieć, jak najlepiej obsługiwać następujący scenariusz.
Jeśli występuje problem z routerem lub awaria zasilania, a router jest ponownie uruchamiany. W takim przypadku istnieje możliwość, że wiele urządzeń IoT podłączonych do mojej sieci otrzyma nowy adres IP. Jeśli te nowe adresy IP są inne niż te, których użyłem w konfiguracji configuration.yaml, będę musiał zaktualizować plik, aby to obsłużyć.
Zastanawiałem się, czy istnieje sposób automatyczny / pełen wdzięku?
Odpowiedzi:
Portal konfiguracji routera ma DHCP -> „Rezerwacja adresu” w Ustawieniach zaawansowanych. W ten sposób można uzyskać rezerwację adresu MAC na adres IP.
źródło
Każde urządzenie sieciowe podłączone do routera ma adres MAC , który jest konkretnie powiązany z jednym urządzeniem , w przeciwieństwie do lokalnych adresów IP w sieci prywatnej , które są przypisywane przez router i nie muszą być stałe.
Zasadniczo lokalne adresy IP są przypisywane sekwencyjnie, często zaczynając od
192.168.0.1
, potem192.168.0.2
itd., Jak opisano w How-To Geek :To oczywiście nie jest świetne, jeśli chcesz używać statycznego lokalnego adresu IP dla Home Assistant. Jeśli router nie pamięta, który adres IP został przypisany do każdego urządzenia, można to zwykle skonfigurować za pomocą opcji rezerwacji DHCP , która zwykle polega na dodaniu adresu MAC i żądanego statycznego adresu IP do listy, z której router korzysta podczas przypisywania adresów IP .
Prawdopodobnie zastanawiasz się jednak - jak mogę uzyskać adres MAC moich urządzeń? Router prawie na pewno ma podłączoną listę urządzeń, ich lokalne adresy IP i adresy MAC, jak pokazano w tej odpowiedzi (chociaż dokładna metoda przeglądania tego ponownie zależy od routera).
Zaktualizuję to instrukcjami dla konkretnego urządzenia, gdy w odpowiedzi podasz model routera, ale uważam, że te ogólne kroki powinny wystarczyć, aby pomóc każdemu z podobnym problemem.
źródło