
A Tuya TS0201 egy olcsó, elemmel működő Zigbee hőmérséklet- és páraérzékelő kis LCD kijelzővel. Ugyanaz a hardver BlitzWolf BW-IS4 márkanév alatt is kapható (white label). Az eszköz népszerű olcsó szobaklíma-érzékelőként a belépő árkategóriában.
A TapHome közvetve kommunikál a TS0201-gyel — az érzékelő egy Zigbee koordinátorral párosodik (pl. Sonoff ZBDongle-P/E, CC2652-alapú stick, CC2531), amelyet Zigbee2MQTT átjáró kezel. A Zigbee2MQTT a Zigbee üzeneteket JSON payloadokká fordítja le MQTT topicokon. A TapHome egy PacketParser MQTT modulon keresztül feliratkozik ezekre a topicokra, és a értékeket hőmérséklet/páratartalom szolgáltatásokra képezi le akkumulátor- és kapcsolat-minőségi attribútumokkal.
Követelmények
A TS0201 használatához a TapHome-mal a következő komponensek szükségesek:
- Zigbee koordinátor — CC2652P/CC2652R vagy CC2531 alapú USB stick, például Sonoff ZBDongle-P vagy Sonoff ZBDongle-E
- Zigbee2MQTT átjáró — dedikált hoston (Raspberry Pi, NUC, NAS) vagy konténerként az MQTT broker mellett fut
- MQTT broker — a Mosquitto ajánlott; elérhetőnek kell lennie mind a Zigbee2MQTT hostról, mind a TapHome CCU-ról
- TapHome CCU PacketParser támogatással (PacketParserCCU modell)
Maga a TS0201 nem csatlakozik Wi-Fi vagy Ethernet hálózathoz — minden IP-hálózati kommunikáció az MQTT broker és a TapHome CCU között zajlik.
Párosítás
A TapHome sablon importálása előtt a TS0201-et párosítani kell a Zigbee2MQTT koordinátorral:
- Nyissa meg a Zigbee2MQTT webes felületét, és engedélyezze a párosítási módot (Permit join)
- A TS0201-en tartsa nyomva a reset gombot körülbelül öt másodpercig, amíg a hálózati jelző a kijelző tetején villogni nem kezd
- Az eszköz automatikusan csatlakozik a Zigbee hálózathoz, és IEEE címmel (pl.
0xa4c1388f85d9eca2) megjelenik a Zigbee2MQTT eszközlistájában - Opcionálisan nevezze át az eszközt, és rendeljen hozzá olvasható friendly name-et (pl.
haloszoba_klima) a Zigbee2MQTT webes felületén
Az akkumulátor százaléka a párosítás után akár 24 órát is igénybe vehet, amíg megjelenik — az érzékelő csak periodikusan jelenti az akkumulátor értékét.
Konfiguráció
Import paraméterek
A sablon TapHome-ba történő importálásakor adja meg az MQTT broker címét:
| Paraméter | Leírás | Alapérték |
|---|---|---|
Mqtt Broker ipAddress | Az MQTT broker IP-címe vagy hostneve | 192.168.0.1 |
Mqtt Broker port | Az MQTT broker TCP portja | 1883 |
Modul változó
A sablon importálása után állítsa be a TS0201 egyéni változót, hogy azonosítsa az eszközt az MQTT brokeren:
| Változó | Leírás | Hogyan szerezhető meg | Példa |
|---|---|---|---|
TS0201 | A Zigbee2MQTT friendly name vagy az érzékelő IEEE címe | Zigbee2MQTT web UI → Devices → keresse meg a TS0201-et → másolja a Friendly name-et vagy az IEEE címet | 0xa4c1388f85d9eca2 |
A változó az MQTT topic utótagjaként szolgál — a listener script feliratkozik a zigbee2mqtt/{TS0201}-re és elemzi a JSON állapot payloadot.
A friendly name (pl.
haloszoba_klima) használata az IEEE cím helyett olvashatóbbá teszi a TapHome konfigurációt. A friendly name a Zigbee2MQTT webes felületén az eszköz beállításai között módosítható.
Eszközfunkciók
A sablon a TS0201-et Temperature Sensor típusú eszközként képezi le a TapHome-ban, és a hőmérséklet mellett a páratartalmat is elérhetővé teszi akkumulátor- és jel-attribútumokkal együtt.
Hőmérséklet és páratartalom
A hőmérsékletet (°C) és a relatív páratartalmat (%) a zigbee2mqtt/{TS0201} JSON állapot topicból elemzi. Az érzékelő új értékeket jelent, amikor egy mért mennyiség változik, vagy a Zigbee2MQTT átjáró által kezelt periodikus ütemterv szerint.
Példa a Zigbee2MQTT által publikált payloadra:
| |
Akkumulátor- és jelfigyelés
Az eszköz a primér hőmérséklet- és páratartalom-értékek mellett három szolgáltatás-attribútumot tesz elérhetővé:
- Battery — fennmaradó akkumulátorszázalék (0–100 %) a JSON állapot payloadból. Az első érték akár 24 órát is igénybe vehet a párosítás után.
- Battery Voltage — nyers akkumulátorfeszültség millivoltban a JSON állapot payloadból.
- LinkQuality — Zigbee jelminőség-indikátor (LQI) a JSON állapot payloadból, 0 (legrosszabb) és 255 (legjobb) közötti tartományban.
Minden attribútum "-"-ot jelenít meg, amíg az első üzenet meg nem érkezik az eszköztől.
Ismert problémák
A páratartalom értéke 100-zal osztva
A sablon jelenlegi listener scriptje a páratartalom payloadot 100-zal osztja (Hu := payloadHum/100). A Zigbee2MQTT azonban a páratartalmat közvetlenül százalékként publikálja (pl. 54.2 azt jelenti, hogy 54,2 %), így a /100 alkalmazása 0.542 %-ot eredményez a várt 54.2 % helyett.
Ellenőrizze a jelentett páratartalmat éles hardveren. Ha az érték láthatóan két tizedesjeggyel el van tolódva, módosítsa a listener scriptet
Hu := payloadHum;-ra (a/100osztás nélkül).
Ne alkalmazzon OTA firmware-frissítéseket
A TS0201 legutóbb közzétett firmware-képe használhatatlanná teszi az eszközt. A Zigbee2MQTT OTA-frissítéseket kínál ehhez az eszközhöz, de ezeket nem szabad alkalmazni, amíg a upstream nem ad ki biztonságos képet. Részletek a Zigbee2MQTT GitHub issue #25207 alatt.
NE indítson OTA frissítést a TS0201-hez a Zigbee2MQTT webes felületéről. A jelenlegi kép ismerten használhatatlanná teszi az érzékelőt.
Hibaelhárítás
Nincsenek beérkező adatok
- Ellenőrizze, hogy a TS0201 megjelenik-e a Zigbee2MQTT eszközlistájában nemrégi “Last seen” időbélyeggel
- Ellenőrizze, hogy a
TS0201egyéni változó a TapHome-ban pontosan megegyezik-e az eszköz friendly name-jével vagy IEEE címével — az egyezés kis- és nagybetű érzékeny - Egy MQTT klienssel (pl. MQTT Explorer) iratkozzon fel a
zigbee2mqtt/#-re, és erősítse meg, hogy JSON payloadok érkeznek azigbee2mqtt/{friendly_name}-re - Ellenőrizze, hogy az MQTT broker IP-címe és portja a TapHome import paraméterekben megegyezik-e a CCU-ról elérhető brokerrel
Az eszköz offline-ként jelenik meg a Zigbee2MQTT-ben
- A TS0201 elemes végeszköz — jelentések között alszik, hogy energiát takarítson meg. Az “offline” egyszerűen azt jelentheti, hogy az eszköz nemrég nem adott; várja meg a következő ütemezett jelentést, vagy röviden nyomja meg a reset gombot a bejelentkezés kényszerítésére.
- Ha az eszköz soha nem kerül vissza online-ba, a Zigbee kapcsolat megszakadhatott a koordinátortól való távolság miatt. Helyezze az érzékelőt közelebb, vagy adjon hozzá egy Zigbee routert (hálózatról táplált Zigbee eszköz) a mesh hálózat bővítésére.
- Ellenőrizze a LinkQuality attribútumot — a ~30 lqi alatti értékek gyenge jelet jeleznek.
Elavult akkumulátor- vagy kapcsolat-minőségi értékek
- Az akkumulátor és a feszültség csak akkor frissül, amikor az érzékelő felébred és jelentést küld — ez néhány óránként egyszer történhet
- Ha
"-"jelenik meg, még nem érkezett MQTT üzenet; várja meg a következő jelentést, vagy párosítsa újra az eszközt - Újrapárosítás után az akkumulátor akár 24 óráig is
"-"maradhat, mielőtt az első érték publikálásra kerülne
