TapHome

Příprava sítě pro instalaci TapHome

Stálá adresa pro Core a každé zařízení v síti — rezervace IP v routeru, mDNS jméno a adresa vestavěného MQTT brokeru

Poslední aktualizace:

TapHome Core komunikuje se zařízeními v domácí síti na adrese, která je zapsaná v jeho konfiguraci. Když router přidělí Core nebo zařízení jinou IP adresu — po výměně routeru, po restartu, po přechodu na DHCP —, integrace přestane fungovat a zařízení hlásí chybu. Před instalací proto dejte Core i každému takovému zařízení stálou adresu: rezervaci IP v routeru, nebo mDNS jméno, pokud ho zařízení podporuje. Pro vestavěný MQTT broker zadejte v TapHome adresu 127.0.0.1.

Základní pravidlo: stálá adresa

Každé zařízení, se kterým Core komunikuje přes síť, i samotný Core musí mít adresu, která se nemění:

  • Rezervace IP v routeru (rezervace DHCP, v některých routerech „statické DHCP“ nebo „Address Reservation“) — router přiřadí MAC adrese zařízení vždy stejnou IP adresu. Funguje pro každé zařízení a při výměně zařízení ji stačí přesunout na novou MAC adresu.
  • mDNS jméno (například shellyplus1-a8032ab12345.local) — zařízení ho samo ohlašuje v síti a jméno se se změnou IP adresy nemění. Funguje jen pro zařízení, která mDNS podporují. Když zařízení přidáte v TapHome přes vyhledání v síti a zařízení mDNS jméno ohlašuje, TapHome ho použije sám (IP skener).

Při výměně routeru zapište rezervace i do nového.

Adresa řídicí jednotky Core

IP adresu, MAC adresu a mDNS jméno jednotky najdete v aplikaci v Nastavení → Moje lokace (řádky IP adresa, MAC adresa a mDNS jméno).

  • Doporučujeme rezervaci IP v routeru podle MAC adresy jednotky.
  • Statická IP v aplikaci (Nastavení → Moje lokace → Nastavení sítě, vypnout Povolit DHCP) funguje také, ale adresa musí ležet mimo rozsah, který router přiděluje přes DHCP — jinak ji router může dát jinému zařízení a vznikne kolize. Po výměně routeru s jinou sítí je Core se statickou IP nedostupný, dokud se nastavení neopraví. Postup → Síťová architektura.
  • mDNS jméno jednotky je název lokace bez diakritiky s příponou .local (lokace „Rodinný dům“ → Rodinny-dum.local). Změní se, když lokaci přejmenujete.

Zařízení v síti

ZařízeníJakou adresu potřebujeDoporučení
Modbus TCP (střídače, wallboxy, tepelná čerpadla)adresu zařízení v TapHomerezervace IP v routeru
HTTP, TCP, UDP přes Packet Parser (Shelly, meteostanice, brány)adresu zařízení v TapHomemDNS jméno, pokud ho zařízení ohlašuje; jinak rezervace IP
Zařízení MQTT (Shelly MQTT, Zigbee2MQTT, Tasmota)adresu Core v zařízení (broker)rezervace IP pro Core; v TapHome 127.0.0.1 (níže)
SIP zvonkyadresu Core ve zvonku a adresu zvonku v TapHomerezervace IP pro obě
IP kameryadresu kamery v TapHomerezervace IP v routeru
Další řídicí jednotka Coreadresu druhé jednotkyrezervace IP pro obě → Propojení více Core

Statickou IP nastavenou přímo v zařízení použijte jen tehdy, když ji výrobce vyžaduje; i ta musí ležet mimo rozsah DHCP routeru.

Vestavěný MQTT broker

Vestavěný broker MQTT naslouchá ve výchozím nastavení na portu 1883 (TCP). Používají se u něj dvě různé adresy:

  • V TapHome (modul Packet Parser s protokolem MQTT, pole IP adresa brokeru) zadejte 127.0.0.1. Je to adresa jednotky pro sebe samu a nemění se ani po změně IP adresy jednotky. Nezadávejte sem IP adresu jednotky — po její změně modul přestane přijímat zprávy.
  • V zařízení MQTT (například ve webovém rozhraní Shelly) zadejte IP adresu jednotky s rezervací v routeru. mDNS jméno jednotky použijte jen tehdy, když výrobce zařízení uvádí, že jméno .local v adrese serveru přeloží.

Některé šablony měly jako adresu brokeru výchozí jméno taphome.mqtt.broker.local. Jednotka ho nezná a modul se nepřipojí — přepište ho na 127.0.0.1.

Porty a firewall

Porty, které musí firewall povolit pro aplikaci, Core a cloud → nastavení firewallu.

Kontrolní seznam před předáním

  • Core má rezervaci IP v routeru (nebo statickou IP mimo rozsah DHCP).
  • Každé zařízení Modbus TCP, HTTP, SIP a kamera má rezervaci IP nebo je v TapHome zapsané mDNS jménem.
  • Moduly MQTT v TapHome mají jako adresu brokeru 127.0.0.1, zařízení MQTT mají IP adresu jednotky s rezervací.
  • Seznam rezervací (MAC adresa, IP adresa, zařízení) jste předali zákazníkovi — při výměně routeru ho bude potřebovat.
  • Po restartu routeru všechna zařízení v TapHome hlásí hodnoty bez chyby.

Viz také — Požadavky na zařízení třetích stran.