TapHome

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

ZariadenieAkú adresu potrebujeOdporúčanie
Modbus TCP (meniče, wallboxy, tepelné čerpadlá)adresu zariadenia v TapHomerezervácia IP v routeri
HTTP, TCP, UDP cez Packet Parser (Shelly, meteostanice, brány)adresu zariadenia v TapHomemDNS 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čekyadresu Core v zvončeku a adresu zvončeka v TapHomerezervácia IP pre oba
IP kameryadresu kamery v TapHomerezervácia IP v routeri
Ďalšia riadiaca jednotka Coreadresu druhej jednotkyrezervá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 .local v 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 na 127.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.