Zigbee bateriové senzory vydrží 1–3 roky, stojí kolem 400 Kč a fungují bez cloudu. V GrowVPD Pro je integrujete přes Tuya Zigbee Multi-Mode Gateway, který přemosťuje Zigbee 3.0 do lokálního LAN protokolu v3.4.

1. Proč Zigbee přes Tuya hub místo Wi-Fi senzorů

Wi-Fi bateriové senzory (Tuya wsdcg, co2bj) mají dvě nepříjemné vlastnosti: baterie 6 měsíců (Wi-Fi rádio nenasytné) a vyžadují cloud (žádná LAN konektivita).

Zigbee bateriové senzory řeší obojí: baterie 1–3 roky, hub komunikuje lokálně přes Tuya v3.4 LAN. Cena okolo 400 Kč/senzor.

Zkrácený návod: Plánujete-li víc než 2 senzory, kupte si Tuya Zigbee hub (~700 Kč) a Zigbee senzory. Vrátí se do roka jen na bateriích.

3. Architektura

Tuya Zigbee Multi-Mode Gateway = dvojitý radiomodul. Zigbee 3.0 vs senzorům, Wi-Fi/Ethernet vs routeru. Hub uchovává mapu sub-devices přes 16-bajtové cid (Zigbee child ID).

Tok komunikace

  1. TCP socket na hub_ip:6668. Persistentní, NEZAVÍRÁ se mezi čteními.
  2. NEG_START: AES-ECB+PKCS7 šifrovaný nonce.
  3. NEG_RESP: hub nonce + HMAC.
  4. NEG_FINISH: potvrzení session key.
  5. CONTROL_NEW / DP_QUERY_NEW: dotazy na stav. AES-ECB+PKCS7 (v3.4) nebo AES-GCM (v3.5).
  6. Adresování sub-devices: cílový cid v každém DP frame.
  7. Async push: hub broadcastuje změny přes TCP push + UDP heartbeats. (náš gateway klient) poslouchá a real-time aktualizuje.

Transport badge

  • LAN — samostatné Wi-Fi přes 192.168.x.x:6668.
  • HUB_LAN — sub-device dostupné přes hub. Cíl pro Zigbee.
  • CLOUD — pouze přes Tuya REST.
  • CLOUD_ONLY — protokol nemá LAN.

4. Kompatibilní Zigbee huby

HubCena (CZ)PřipojeníStav
Blow Smart Hub700–1000 Kč (Mall.cz, Alza.cz)Wi-Fi / EthernetPlně otestováno
Tuya Multi-Mode Gateway (OEM)500–800 Kč (AliExpress)Wi-Fi / EthernetOtestováno
MoesGo Zigbee Gateway800–1200 KčWi-Fi / EthernetKomunita otestovala

NEpodporujeme

  • Philips Hue Bridge — vlastní Zigbee Light Link + Hue API.
  • Aqara Hub M1S/M2/M3 — vlastní Aqara LAN API. Samostatná integrace plánována.
  • Sonoff iHost / NSPanel Pro — ZHA / Z2M protokoly.

5. Kompatibilní sub-devices

ModelTypBaterieŽivotnostStav
Aqara WSDCGQ11LMTHCR2032~2 rokyOvěřeno
Aqara MCCGQ11LMDveře/oknoCR1632~2 rokyOvěřeno
Aqara WS-USC02Switchbaterie~1–2 rokyOtestováno
Sonoff Zigbee TH-V1THAAA 2×~1 rokOvěřeno
Sonoff SNZB-02THCR2450~2 rokyOvěřeno
Tuya soil sensorPůdní temp/vlhk/ECAAA 2×6–12 měsícůOvěřeno

Pro grow box stačí 2 TH senzory (špičky + kořeny) + 1 soil sensor. Aqara soil sensor má pinky krátké — pro velký květináč Tuya soil sensor s delším bodcem.

6. Postup nastavení

Krok 1

Nákup hardwaru

1× hub + 1× sensor (Aqara WSDCGQ11LM doporučujeme začít).

Krok 2

Hub k routeru

Zapojte do zásuvky a Ethernet kabelem do routeru. Wi-Fi funguje, Ethernet stabilnější.

Krok 3

Smart Life pairing hubu

Aplikace Smart Life (Tuya Inc.) → + → Add Device → QR na hubu nebo „Gateway Control" → „Wireless Gateway (Zigbee)". Wi-Fi heslo potřeba i při Ethernetu (initial provisioning). ~2 min.

Krok 4

Pairing senzorů s hubem

Hub ve Smart Life → „Add sub-device" → držte párovací tlačítko 5 s (Aqara: dokud LED nebliká). Hub hledá ~30 s. Párujte v dosahu hubu (~2 m).

Krok 5

Přihlášení GrowVPD

Nastavení → Tuya → „Přihlásit se přes Smart Life". E-mail + heslo Smart Life účtu. Region: Europe / China / USA podle countryCode.

Krok 6

Import zařízení

Hub se objeví s „Hub" odznakem + N sub-devices pod ním. Transport CLOUDHUB_LAN po prvním handshake.

Krok 7

Přidat sub-devices

U každého „Přidat do GrowVPD". Autodetekce kategorie (TH, door, switch, soil).

Krok 8

Přiřazení k stanu

Nastavení → Zařízení → Přesunout — přetáhněte sub-devices do správného stanu.

Krok 9

První čtení

~30 s. Battery senzory v deep sleep až 5–10 min. Trpělivost.

Krok 10

Ověření Last seen

Detail sub-device → čas „Naposledy viděno" se aktualizuje. Transport HUB_LAN. Hotovo.

7. Výkon a poll cadence

  • LAN poll: 30 s default, 5–300 s konfigurovatelné.
  • Async push (2026-05-01): změna stavu → aplikace ví do 1 s.
  • Battery wake: 30–60 min podle firmwaru.

Persistentní socket — nepřerušovat!

Tuya hub firmware má specifickou vlastnost: po uzavření TCP socketu vstoupí do ~30s reconnect cooldown. GrowVPD drží persistent socket s monotónně rostoucími seq=1, seq=2, ….

Cold start parallelization

Při startu trvalo načtení 4 sub-device senzorů ~80 s (sekvenční). Po refactoru ((interní záznam)) ~20 s — 4× rychleji.

8. Srovnání s alternativami

ŘešeníVstupLokální?Cloud?SubscriptionBaterie
Tuya hub + Aqara/Sonoff~$45AnoJen setupNe1–3 roky
Wi-Fi battery TH (wsdcg)~$10NeAnoNe~6 měsíců
Hue Bridge + Aqara~$60+AnoNeNe1–3 roky
Home Assistant + Sonoff ZBDongle-P~$30+PiAnoNeNe1–3 roky

9. Bezpečnost

  • local_key — 16-bajtový AES klíč unikátní per hub. Z Tuya cloudu při prvním pairingu, šifrovaně v Room.
  • Zigbee 3.0 — AES-CCM-128 network layer. Klíče rotují.
  • LAN — AES (ECB+PKCS7 v3.4, GCM v3.5). Bez local_key útočník nedekóduje.
Praktická rada: Nepouštějte Tuya zařízení na guest síť. Ideální samostatná IoT VLAN.

10. Troubleshooting

Hub v GrowVPD, ale sub-devices ne
„Refresh devices" + 60 s. Sub-devices musí být nejdřív spárovány v Smart Life. Odhlaste/přihlaste GrowVPD pro fresh API request.
Readings 5 h staré
Battery senzor v deep sleep. Většina vysílá 30–60 min při stabilním stavu. Krátký stisk pair tlačítka = okamžitý heartbeat (POZOR: dlouhý stisk 5 s = odpárování).
Hub disconnected
LED hubu: zelená/modrá = OK. Bliká/nesvítí: odpojte 10 s, znovu zapojte, počkejte 60 s, „Refresh devices".
Hub odpověděl, ale prázdná DP mapa
Souběžné readery (1 TCP slot per device). GrowVPD má interní mutex. Pokud vidíte, hlaste bug.
Senzor bliká, párování nedoběhne
Vybitá baterie. Vyměňte CR2032/CR1632/AAA. Senzor možná daleko od hubu (> 2 m).
Transport CLOUD místo HUB_LAN
(1) Hub i telefon na stejné Wi-Fi. (2) „Force LAN handshake" (debug build) nebo auto-retry ~3 min. (3) Aktualizujte aplikaci na ≥ 2026-05-07 (PKCS7 fix).

11. FAQ

Který hub koupit?
Blow Smart Hub — ověřený, Mall.cz/Alza.cz, 700–1000 Kč, Ethernet. Druhá volba: generický Tuya Multi-Mode Gateway z AliExpressu (levnější, delší dodávka).
Proč ne Hue / Aqara M2?
Hue: Zigbee Light Link + vlastní API. Aqara M2: Aqara LAN API. Tuya v3.4 nemluví ani jeden.
Funguje bez internetu?
Ano, po prvním spárování. Internet jen pro: initial pairing, občasné obnovení local_key (~1×/měsíc), re-pair po výměně hubu.
Aqara senzory z Hue na Tuya hub?
Ano. Factory-reset (Aqara: 10 s pair button až LED 3× blikne). Pak ve Smart Life pairing přes nový Tuya hub.
Hub na stejné Wi-Fi jako telefon?
Ano, přímá IP komunikace v subnetu. Mesh/extender OK, dokud oba dostanou IP ze stejného DHCP. Guest síť obvykle izolovaná — LAN protokol selže.
iOS podpora?
Ano. Stejná architektura.
Mám Home Assistant?
Pokračovat s HA — brzy HA-bridge v GrowVPD přes cloud (1–6 měsíců). Nebo přejít na Tuya hub (jednodušší).
Jak poznám LAN routing?
Transport label v detailu sub-device: HUB_LAN = lokal, CLOUD = fallback. Test: vypněte WAN na routeru (Wi-Fi zachovat). Pokud dál čte = HUB_LAN.