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řebuje | Doporučení |
|---|---|---|
| Modbus TCP (střídače, wallboxy, tepelná čerpadla) | adresu zařízení v TapHome | rezervace IP v routeru |
| HTTP, TCP, UDP přes Packet Parser (Shelly, meteostanice, brány) | adresu zařízení v TapHome | mDNS 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 zvonky | adresu Core ve zvonku a adresu zvonku v TapHome | rezervace IP pro obě |
| IP kamery | adresu kamery v TapHome | rezervace IP v routeru |
| Další řídicí jednotka Core | adresu druhé jednotky | rezervace 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
.localv 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 na127.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.