Príprava siete pre inštaláciu TapHome
Stála adresa pre Core a každé zariadenie v sieti — rezervácia IP v routeri, mDNS meno a adresa vstavaného MQTT brokera
Posledná aktualizácia:
TapHome Core komunikuje so zariadeniami v domácej sieti na adrese, ktorá je zapísaná v jeho konfigurácii. Keď router pridelí Core alebo zariadeniu inú IP adresu — po výmene routera, po reštarte, po prechode na DHCP —, integrácia prestane fungovať a zariadenie hlási chybu. Pred inštaláciou preto dajte Core aj každému takému zariadeniu stálu adresu: rezerváciu IP v routeri, alebo mDNS meno, ak ho zariadenie podporuje. Pre vstavaný MQTT broker zadajte v TapHome adresu 127.0.0.1.
Základné pravidlo: stála adresa
Každé zariadenie, s ktorým Core komunikuje cez sieť, aj samotný Core musí mať adresu, ktorá sa nemení:
- Rezervácia IP v routeri (DHCP rezervácia, v niektorých routeroch „statické DHCP“ alebo „Address Reservation“) — router priradí MAC adrese zariadenia vždy tú istú IP adresu. Funguje pre každé zariadenie a pri výmene zariadenia ju stačí presunúť na novú MAC adresu.
- mDNS meno (napríklad
shellyplus1-a8032ab12345.local) — zariadenie ho samo ohlasuje v sieti a meno sa so zmenou IP adresy nemení. Funguje len pre zariadenia, ktoré mDNS podporujú. Keď zariadenie pridáte v TapHome cez vyhľadanie v sieti a zariadenie mDNS meno ohlasuje, TapHome ho použije sám (IP skener).
Pri výmene routera rezervácie zapíšte aj do nového.
Adresa riadiacej jednotky Core
IP adresu, MAC adresu a mDNS meno jednotky nájdete v aplikácii v Nastavenia → Moja lokácia (riadky IP adresa, MAC adresa a mDNS meno).
- Odporúčame rezerváciu IP v routeri podľa MAC adresy jednotky.
- Statická IP v aplikácii (Nastavenia → Moja lokácia → Nastavenia siete, vypnúť Povoliť DHCP) funguje tiež, ale adresa musí ležať mimo rozsahu, ktorý router prideľuje cez DHCP — inak ju router môže dať inému zariadeniu a vznikne kolízia. Po výmene routera s inou sieťou je Core so statickou IP nedostupný, kým sa nastavenie neopraví. Postup → Sieťová architektúra.
- mDNS meno jednotky je názov lokality bez diakritiky s príponou
.local(lokalita „Rodinný dom“ →Rodinny-dom.local). Zmení sa, keď lokalitu premenujete.
Zariadenia v sieti
| Zariadenie | Akú adresu potrebuje | Odporúčanie |
|---|---|---|
| Modbus TCP (meniče, wallboxy, tepelné čerpadlá) | adresu zariadenia v TapHome | rezervácia IP v routeri |
| HTTP, TCP, UDP cez Packet Parser (Shelly, meteostanice, brány) | adresu zariadenia v TapHome | mDNS meno, ak ho zariadenie ohlasuje; inak rezervácia IP |
| Zariadenia MQTT (Shelly MQTT, Zigbee2MQTT, Tasmota) | adresu Core v zariadení (broker) | rezervácia IP pre Core; v TapHome 127.0.0.1 (nižšie) |
| SIP zvončeky | adresu Core v zvončeku a adresu zvončeka v TapHome | rezervácia IP pre oba |
| IP kamery | adresu kamery v TapHome | rezervácia IP v routeri |
| Ďalšia riadiaca jednotka Core | adresu druhej jednotky | rezervácia IP pre obe → Prepojenie viacerých Core |
Statickú IP nastavenú priamo v zariadení použite len vtedy, keď ju výrobca vyžaduje; aj tá musí ležať mimo rozsahu DHCP routera.
Vstavaný MQTT broker
Vstavaný MQTT broker počúva predvolene na porte 1883 (TCP). Používajú sa pri ňom dve rôzne adresy:
- V TapHome (modul Packet Parser s protokolom MQTT, pole IP adresa brokera) zadajte
127.0.0.1. Je to adresa jednotky samej pre seba a nemení sa ani po zmene IP adresy jednotky. Nezadávajte sem IP adresu jednotky — po jej zmene modul prestane prijímať správy. - V zariadení MQTT (napríklad vo webovom rozhraní Shelly) zadajte IP adresu jednotky s rezerváciou v routeri. mDNS meno jednotky použite len vtedy, keď výrobca zariadenia uvádza, že meno
.localv adrese servera preloží.
Niektoré šablóny mali ako adresu brokera predvolené meno
taphome.mqtt.broker.local. Jednotka ho nepozná a modul sa nepripojí — prepíšte ho na127.0.0.1.
Porty a firewall
Porty, ktoré musí firewall povoliť pre aplikáciu, Core a cloud → nastavenia firewallu.
Kontrolný zoznam pred odovzdaním
- Core má rezerváciu IP v routeri (alebo statickú IP mimo rozsahu DHCP).
- Každé zariadenie Modbus TCP, HTTP, SIP a kamera má rezerváciu IP alebo je v TapHome zapísané mDNS menom.
- Moduly MQTT v TapHome majú ako adresu brokera
127.0.0.1, zariadenia MQTT majú IP adresu jednotky s rezerváciou. - Zoznam rezervácií (MAC adresa, IP adresa, zariadenie) ste odovzdali zákazníkovi — pri výmene routera ho bude potrebovať.
- Po reštarte routera všetky zariadenia v TapHome hlásia hodnoty bez chyby.
Pozrite aj — Požiadavky na zariadenia tretích strán.