TapHome

Pregătirea rețelei pentru o instalație TapHome

O adresă fixă pentru Core și pentru fiecare dispozitiv din rețea — rezervare IP în router, nume mDNS și adresa brokerului MQTT integrat

Ultima actualizare:

TapHome Core comunică cu dispozitivele din rețeaua locală la adresa salvată în configurația sa. Când routerul atribuie unității Core sau unui dispozitiv o altă adresă IP — după înlocuirea routerului, după o repornire, după trecerea la DHCP —, integrarea nu mai funcționează și dispozitivul raportează o eroare. De aceea, înainte de instalare, atribuiți unității Core și fiecărui astfel de dispozitiv o adresă fixă: o rezervare IP în router sau un nume mDNS, dacă dispozitivul îl acceptă. Pentru brokerul MQTT integrat, introduceți în TapHome adresa 127.0.0.1.

Regula de bază: o adresă fixă

Fiecare dispozitiv cu care Core comunică prin rețea, precum și unitatea Core însăși, trebuie să aibă o adresă care nu se schimbă:

  • Rezervare IP în router (rezervare DHCP, în unele routere „DHCP static” sau „Address Reservation”) — routerul atribuie adresei MAC a dispozitivului mereu aceeași adresă IP. Funcționează pentru orice dispozitiv, iar la înlocuirea unui dispozitiv este suficient să mutați rezervarea pe noua adresă MAC.
  • Nume mDNS (de exemplu shellyplus1-a8032ab12345.local) — dispozitivul îl anunță singur în rețea, iar numele nu se schimbă odată cu adresa IP. Funcționează numai pentru dispozitivele care acceptă mDNS. Când adăugați un dispozitiv în TapHome prin căutare în rețea și dispozitivul anunță un nume mDNS, TapHome îl folosește automat (Scanner IP).

La înlocuirea routerului, introduceți rezervările și în cel nou.

Adresa unității de control Core

Adresa IP, adresa MAC și numele mDNS ale unității de control se găsesc în aplicație la Setări → Locația mea (rândurile Adresa IP, Adresa MAC și mDNS nume).

  • Recomandăm o rezervare IP în router după adresa MAC a unității de control.
  • IP-ul static din aplicație (Setări → Locația mea → Setări de rețea, debifați Activați DHCP) funcționează de asemenea, dar adresa trebuie să se afle în afara intervalului pe care routerul îl atribuie prin DHCP — altfel routerul o poate da altui dispozitiv și apare un conflict de adrese. După înlocuirea routerului cu unul care folosește o altă rețea, unitatea Core cu IP static este inaccesibilă până la corectarea setării. Procedura → Arhitectura de rețea.
  • Numele mDNS al unității de control este numele locației fără diacritice, cu sufixul .local (locația „Casa părinților” → Casa-parintilor.local). Se schimbă când redenumiți locația.

Dispozitive din rețea

DispozitivCe adresă îi trebuieRecomandare
Modbus TCP (invertoare solare, stații de încărcare, pompe de căldură)adresa dispozitivului în TapHomerezervare IP în router
HTTP, TCP, UDP prin Packet Parser (Shelly, stații meteo, gateway-uri)adresa dispozitivului în TapHomenume mDNS, dacă dispozitivul îl anunță; altfel rezervare IP
Dispozitive MQTT (Shelly MQTT, Zigbee2MQTT, Tasmota)adresa unității Core în dispozitiv (broker)rezervare IP pentru Core; în TapHome 127.0.0.1 (mai jos)
Interfoane SIPadresa unității Core în interfon și adresa interfonului în TapHomerezervare IP pentru ambele
Camere IPadresa camerei în TapHomerezervare IP în router
O altă unitate de control Coreadresa celei de-a doua unități de controlrezervare IP pentru ambele → Conectarea mai multor Core

Folosiți un IP static setat direct în dispozitiv numai atunci când producătorul îl cere; și acesta trebuie să se afle în afara intervalului DHCP al routerului.

MQTT Broker integrat

MQTT Broker integrat ascultă implicit pe portul 1883 (TCP). Se folosesc două adrese diferite:

  • În TapHome (modulul Packet Parser cu protocolul MQTT, câmpul adresa IP a brokerului) introduceți 127.0.0.1. Este adresa prin care unitatea de control se conectează la ea însăși și nu se schimbă nici după modificarea adresei IP a unității. Nu introduceți aici adresa IP a unității de control — după schimbarea acesteia, modulul nu mai primește mesaje.
  • În dispozitivul MQTT (de exemplu în interfața web Shelly) introduceți adresa IP a unității de control, cu rezervare în router. Folosiți numele mDNS al unității de control numai dacă producătorul dispozitivului precizează că acesta rezolvă un nume .local în adresa serverului.

Unele șabloane aveau ca adresă implicită a brokerului numele taphome.mqtt.broker.local. Unitatea de control nu cunoaște acest nume și modulul nu se conectează — înlocuiți-l cu 127.0.0.1.

Porturi și firewall

Porturile pe care firewallul trebuie să le permită pentru aplicație, Core și cloud → setări de firewall.

Listă de verificare înainte de predare

  • Unitatea Core are o rezervare IP în router (sau un IP static în afara intervalului DHCP).
  • Fiecare dispozitiv Modbus TCP, HTTP și SIP și fiecare cameră au o rezervare IP sau sunt introduse în TapHome cu numele mDNS.
  • Modulele MQTT din TapHome au ca adresă a brokerului 127.0.0.1, iar dispozitivele MQTT au adresa IP a unității de control, cu rezervare.
  • Ați predat clientului lista rezervărilor (adresa MAC, adresa IP, dispozitivul) — îi va trebui la înlocuirea routerului.
  • După repornirea routerului, toate dispozitivele din TapHome raportează valori fără erori.

Consultați și — Cerințe pentru dispozitive de la terți.