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
| Dispozitiv | Ce adresă îi trebuie | Recomandare |
|---|---|---|
| Modbus TCP (invertoare solare, stații de încărcare, pompe de căldură) | adresa dispozitivului în TapHome | rezervare IP în router |
| HTTP, TCP, UDP prin Packet Parser (Shelly, stații meteo, gateway-uri) | adresa dispozitivului în TapHome | nume 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 SIP | adresa unității Core în interfon și adresa interfonului în TapHome | rezervare IP pentru ambele |
| Camere IP | adresa camerei în TapHome | rezervare IP în router |
| O altă unitate de control Core | adresa celei de-a doua unități de control | rezervare 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 cu127.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.