Przygotowanie sieci do instalacji TapHome
Stały adres dla Core i każdego urządzenia w sieci — rezerwacja IP w routerze, nazwa mDNS i adres wbudowanego brokera MQTT
Ostatnia aktualizacja:
TapHome Core komunikuje się z urządzeniami w sieci domowej pod adresem zapisanym w swojej konfiguracji. Gdy router przydzieli Core lub urządzeniu inny adres IP — po wymianie routera, po restarcie, po przejściu na DHCP — integracja przestaje działać, a urządzenie zgłasza błąd. Przed instalacją nadaj więc Core i każdemu takiemu urządzeniu stały adres: rezerwację IP w routerze albo nazwę mDNS, jeśli urządzenie ją obsługuje. Dla wbudowanego brokera MQTT wpisz w TapHome adres 127.0.0.1.
Podstawowa zasada: stały adres
Każde urządzenie, z którym Core komunikuje się przez sieć, a także sam Core muszą mieć adres, który się nie zmienia:
- Rezerwacja IP w routerze (rezerwacja DHCP, w niektórych routerach „statyczny DHCP” lub „Address Reservation”) — router zawsze przypisuje adresowi MAC urządzenia ten sam adres IP. Działa dla każdego urządzenia, a przy wymianie urządzenia wystarczy przenieść ją na nowy adres MAC.
- Nazwa mDNS (na przykład
shellyplus1-a8032ab12345.local) — urządzenie samo ogłasza ją w sieci, a nazwa nie zmienia się wraz ze zmianą adresu IP. Działa tylko dla urządzeń obsługujących mDNS. Gdy dodajesz urządzenie w TapHome przez wyszukiwanie w sieci, a urządzenie ogłasza nazwę mDNS, TapHome użyje jej samo (Skaner IP).
Przy wymianie routera wpisz rezerwacje także do nowego.
Adres jednostki sterującej Core
Adres IP, adres MAC i nazwę mDNS jednostki znajdziesz w aplikacji w Ustawienia → Moja lokalizacja (wiersze Adres IP, Adres MAC i mDNS nazwa).
- Zalecamy rezerwację IP w routerze według adresu MAC jednostki.
- Statyczny adres IP w aplikacji (Ustawienia → Moja lokalizacja → Ustawienia sieci, wyłącz Włącz DHCP) również działa, ale adres musi leżeć poza zakresem, który router przydziela przez DHCP — w przeciwnym razie router może nadać go innemu urządzeniu i dojdzie do konfliktu. Po wymianie routera na taki z inną siecią Core ze statycznym adresem IP jest niedostępny, dopóki ustawienie nie zostanie poprawione. Postępowanie → Architektura sieci.
- Nazwa mDNS jednostki to nazwa lokalizacji bez znaków diakrytycznych z przyrostkiem
.local(lokalizacja „Mój dom” →Moj-dom.local). Zmienia się, gdy zmienisz nazwę lokalizacji.
Urządzenia w sieci
| Urządzenie | Jakiego adresu potrzebuje | Zalecenie |
|---|---|---|
| Modbus TCP (falowniki, wallboxy, pompy ciepła) | adresu urządzenia w TapHome | rezerwacja IP w routerze |
| HTTP, TCP, UDP przez Packet Parser (Shelly, stacje pogodowe, bramki) | adresu urządzenia w TapHome | nazwa mDNS, jeśli urządzenie ją ogłasza; w przeciwnym razie rezerwacja IP |
| Urządzenia MQTT (Shelly MQTT, Zigbee2MQTT, Tasmota) | adresu Core w urządzeniu (broker) | rezerwacja IP dla Core; w TapHome 127.0.0.1 (poniżej) |
| Dzwonki SIP | adresu Core w dzwonku i adresu dzwonka w TapHome | rezerwacja IP dla obu |
| Kamery IP | adresu kamery w TapHome | rezerwacja IP w routerze |
| Kolejna jednostka sterująca Core | adresu drugiej jednostki | rezerwacja IP dla obu → Łączenie kilku jednostek Core |
Statycznego adresu IP ustawionego bezpośrednio w urządzeniu używaj tylko wtedy, gdy wymaga tego producent; także on musi leżeć poza zakresem DHCP routera.
Wbudowany broker MQTT
Wbudowany broker MQTT domyślnie nasłuchuje na porcie 1883 (TCP). Używa się przy nim dwóch różnych adresów:
- W TapHome (moduł Packet Parser z protokołem MQTT, pole adres IP brokera) wpisz
127.0.0.1. To adres jednostki dla niej samej i nie zmienia się nawet po zmianie adresu IP jednostki. Nie wpisuj tu adresu IP jednostki — po jego zmianie moduł przestanie odbierać wiadomości. - W urządzeniu MQTT (na przykład w interfejsie webowym Shelly) wpisz adres IP jednostki z rezerwacją w routerze. Nazwy mDNS jednostki używaj tylko wtedy, gdy producent urządzenia podaje, że rozwiązuje nazwę
.localw adresie serwera.
Niektóre szablony miały jako adres brokera domyślną nazwę
taphome.mqtt.broker.local. Jednostka nie zna tej nazwy i moduł się nie połączy — zmień ją na127.0.0.1.
Porty i zapora sieciowa
Porty, które zapora sieciowa musi przepuszczać dla aplikacji, Core i chmury → ustawienia zapory sieciowej.
Lista kontrolna przed przekazaniem
- Core ma rezerwację IP w routerze (lub statyczny adres IP poza zakresem DHCP).
- Każde urządzenie Modbus TCP, HTTP, SIP i każda kamera ma rezerwację IP lub jest wpisane w TapHome nazwą mDNS.
- Moduły MQTT w TapHome mają jako adres brokera
127.0.0.1, urządzenia MQTT mają adres IP jednostki z rezerwacją. - Listę rezerwacji (adres MAC, adres IP, urządzenie) przekazałeś klientowi — będzie jej potrzebował przy wymianie routera.
- Po restarcie routera wszystkie urządzenia w TapHome zgłaszają wartości bez błędu.
Zobacz też — Wymagania.