TapHome

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ądzenieJakiego adresu potrzebujeZalecenie
Modbus TCP (falowniki, wallboxy, pompy ciepła)adresu urządzenia w TapHomerezerwacja IP w routerze
HTTP, TCP, UDP przez Packet Parser (Shelly, stacje pogodowe, bramki)adresu urządzenia w TapHomenazwa 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 SIPadresu Core w dzwonku i adresu dzwonka w TapHomerezerwacja IP dla obu
Kamery IPadresu kamery w TapHomerezerwacja IP w routerze
Kolejna jednostka sterująca Coreadresu drugiej jednostkirezerwacja 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ę .local w 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ą na 127.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.