
Tuya TS0201 je lacný Zigbee snímač teploty a vlhkosti napájaný batériami s malým LCD displejom. Rovnaký hardvér sa predáva aj pod značkou BlitzWolf BW-IS4 (white label). Zariadenie je obľúbené ako lacný snímač klímy v miestnosti v cenovej kategórii vstupnej úrovne.
TapHome komunikuje s TS0201 nepriamo — snímač sa páruje so Zigbee koordinátorom (napr. Sonoff ZBDongle-P/E, stick na báze CC2652, CC2531), ktorý je spravovaný Zigbee2MQTT bránou. Zigbee2MQTT prekladá Zigbee správy na JSON payload na MQTT topikoch. TapHome sa prihlasuje na tieto topiky cez modul PacketParser MQTT a mapuje hodnoty na služby teploty/vlhkosti s atribútmi batérie a kvality spojenia.
Požiadavky
Na používanie TS0201 s TapHome sú potrebné tieto komponenty:
- Zigbee koordinátor — USB stick na báze CC2652P/CC2652R alebo CC2531, napríklad Sonoff ZBDongle-P alebo Sonoff ZBDongle-E
- Zigbee2MQTT brána — beží na dedikovanom hostovi (Raspberry Pi, NUC, NAS) alebo ako kontajner vedľa MQTT brokera
- MQTT broker — odporúčaná je Mosquitto; musí byť dostupná tak z hosta Zigbee2MQTT, ako aj z TapHome CCU
- TapHome CCU s podporou PacketParser (model PacketParserCCU)
Samotný TS0201 sa nepripája na Wi-Fi ani Ethernet — všetka IP sieťová komunikácia prebieha medzi MQTT brokerom a TapHome CCU.
Párovanie
Pred importom TapHome šablóny je potrebné TS0201 spárovať so Zigbee2MQTT koordinátorom:
- Otvorte webové rozhranie Zigbee2MQTT a zapnite režim párovania (Permit join)
- Na TS0201 podržte reset tlačidlo približne päť sekúnd, kým nezačne blikať sieťový indikátor v hornej časti displeja
- Zariadenie sa automaticky pripojí do Zigbee siete a zobrazí sa v zozname zariadení Zigbee2MQTT s IEEE adresou (napr.
0xa4c1388f85d9eca2) - Voliteľne premenujte zariadenie a priraďte mu čitateľné friendly name (napr.
spalna_klima) vo webovom rozhraní Zigbee2MQTT
Percento batérie sa môže po spárovaní objaviť až po 24 hodinách — snímač reportuje hodnotu batérie len periodicky.
Konfigurácia
Parametre importu
Pri importe šablóny v TapHome zadajte adresu MQTT brokera:
| Parameter | Popis | Predvolená hodnota |
|---|---|---|
Mqtt Broker ipAddress | IP adresa alebo hostname MQTT brokera | 192.168.0.1 |
Mqtt Broker port | TCP port MQTT brokera | 1883 |
Premenná modulu
Po importe šablóny nastavte vlastnú premennú TS0201, ktorá identifikuje zariadenie na MQTT brokeri:
| Premenná | Popis | Ako získať | Príklad |
|---|---|---|---|
TS0201 | Zigbee2MQTT friendly name alebo IEEE adresa snímača | Zigbee2MQTT web UI → Devices → nájdi TS0201 → skopíruj Friendly name alebo IEEE adresu | 0xa4c1388f85d9eca2 |
Premenná sa používa ako prípona MQTT topiku — listener skript sa prihlasuje na zigbee2mqtt/{TS0201} a parsuje JSON payload stavu.
Použitie friendly name (napr.
spalna_klima) namiesto IEEE adresy robí konfiguráciu TapHome čitateľnejšou. Friendly name sa dá zmeniť vo webovom rozhraní Zigbee2MQTT v nastaveniach zariadenia.
Možnosti zariadenia
Šablóna mapuje TS0201 ako zariadenie typu Temperature Sensor v TapHome a vedľa teploty vystavuje aj vlhkosť spolu s atribútmi batérie a signálu.
Teplota a vlhkosť
Teplota (°C) a relatívna vlhkosť (%) sa parsujú z JSON state topiku zigbee2mqtt/{TS0201}. Snímač reportuje nové hodnoty vždy, keď sa zmení meraná veličina, alebo periodicky podľa rozvrhu Zigbee2MQTT brány.
Príklad payloadu publikovaného cez Zigbee2MQTT:
| |
Monitorovanie batérie a signálu
Zariadenie okrem primárnych hodnôt teploty a vlhkosti vystavuje tri atribúty služieb:
- Battery — zostávajúce percento batérie (0–100 %) z JSON state payloadu. Prvá hodnota sa môže objaviť až 24 hodín po spárovaní.
- Battery Voltage — surové napätie batérie v milivoltoch z JSON state payloadu.
- LinkQuality — ukazovateľ kvality Zigbee signálu (LQI) z JSON state payloadu, v rozsahu od 0 (najhorší) do 255 (najlepší).
Všetky atribúty zobrazujú "-" kým nepríde prvá správa zo zariadenia.
Známe problémy
Hodnota vlhkosti delená 100
Súčasný listener skript v šablóne delí payload vlhkosti stom (Hu := payloadHum/100). Zigbee2MQTT však publikuje vlhkosť priamo ako percento (napr. 54.2 znamená 54,2 %), takže aplikovaním /100 vznikne 0.542 % namiesto očakávaných 54.2 %.
Skontrolujte reportovanú vlhkosť na živom hardvéri. Ak je hodnota zjavne posunutá o dve desatinné miesta, upravte listener skript na
Hu := payloadHum;(bez delenia/100).
Nespúšťajte OTA aktualizácie firmvéru
Najnovšie publikovaný image firmvéru TS0201 zariadenie “zabricuje” a urobí ho úplne nepoužiteľným. Zigbee2MQTT ponúka OTA aktualizácie pre toto zariadenie, ale nesmú sa aplikovať, kým upstream nezverejní bezpečný image. Detaily v Zigbee2MQTT GitHub issue #25207.
NESPÚŠŤAJTE OTA aktualizáciu pre TS0201 z webového rozhrania Zigbee2MQTT. Aktuálny image je známy tým, že zariadenie zabricuje.
Riešenie problémov
Žiadne prijaté dáta
- Overte, že TS0201 sa zobrazuje v zozname zariadení Zigbee2MQTT s nedávnou časovou značkou “Last seen”
- Skontrolujte, že vlastná premenná
TS0201v TapHome sa presne zhoduje s friendly name alebo IEEE adresou zariadenia — zhoda rozlišuje veľkosť písmen - Pomocou MQTT klienta (napr. MQTT Explorer) sa prihláste na
zigbee2mqtt/#a potvrďte, že JSON payloady prichádzajú nazigbee2mqtt/{friendly_name} - Overte, že IP a port MQTT brokera v parametroch importu TapHome zodpovedajú brokeru dostupnému z CCU
Zariadenie sa zobrazuje ako offline v Zigbee2MQTT
- TS0201 je batériou napájané koncové zariadenie — medzi reportmi spí, aby šetrilo energiu. “Offline” môže jednoducho znamenať, že zariadenie nedávno nevysielalo; počkajte na ďalší naplánovaný report alebo krátko stlačte reset tlačidlo na vynútenie prihlásenia.
- Ak sa zariadenie už nikdy neobjaví online, Zigbee spojenie môže byť prerušené kvôli vzdialenosti od koordinátora. Presuňte snímač bližšie alebo pridajte Zigbee router (Zigbee zariadenie napájané zo siete) na rozšírenie mesh siete.
- Skontrolujte atribút LinkQuality — hodnoty pod ~30 lqi naznačujú slabý signál.
Zastarané hodnoty batérie alebo kvality spojenia
- Batéria a napätie sa aktualizujú len keď sa snímač zobudí a pošle report — môže to byť raz za niekoľko hodín
- Ak sa zobrazuje
"-", zatiaľ neprišla žiadna MQTT správa; počkajte na ďalší report alebo zariadenie znova spárujte - Po opätovnom spárovaní môže batéria zostať
"-"až 24 hodín, kým sa publikuje prvá hodnota
