A Xiaomi Mi Temperature and Humidity Sensor (WSDCGQ01LM modell) kicsi, kerek, elemes Zigbee érzékelő beltéri használatra. A környezeti hőmérsékletet és a relatív páratartalmat méri, és CR2032 gombelemmel működik. A Zigbee2MQTT Xiaomi YTC4042GL, YTC4007CN és YTC4018CN white label néven is felsorolja. Nem azonos a szögletes Aqara WSDCGQ11LM érzékelővel, amely a légnyomást is méri.
A TapHome közvetve kommunikál az érzékelővel. A WSDCGQ01LM egy Zigbee koordinátorral párosodik, amelyet Zigbee2MQTT híd kezel, és ez a mért értékeket JSON formátumban publikálja MQTT topicokon. A TapHome egy Packet Parser MQTT modulon keresztül iratkozik fel ezekre a topicokra, és egyetlen hőmérséklet-érzékelő eszközre képezi le őket páratartalom-, elem- és kapcsolatminőség-értékekkel. Más Zigbee2MQTT érzékelők, például a Tuya TS0201 vagy az Aqara RTCGQ11LM mozgásérzékelő, ugyanígy állíthatók be.
Követelmények
- Zigbee koordinátor — a Zigbee2MQTT által támogatott Zigbee adapter
- Zigbee2MQTT híd — a koordinátor melletti hoston fut
- MQTT broker — elérhető a Zigbee2MQTT hostról és a TapHome vezérlőegységről is
- TapHome vezérlőegység Packet Parser MQTT támogatással
Magának az érzékelőnek nincs Wi-Fi- vagy Ethernet-kapcsolata. Minden IP-hálózati kommunikáció az MQTT broker, a Zigbee2MQTT és a TapHome vezérlőegység között zajlik. A sablon a Zigbee2MQTT alapértelmezett zigbee2mqtt alaptopicját (base topic) várja.
Párosítás a Zigbee2MQTT-vel
A WSDCGQ01LM-et a sablon importálása előtt párosítani kell a Zigbee2MQTT koordinátorral:
- Helyezd az érzékelőt a Zigbee koordinátor közelébe.
- Nyisd meg a Zigbee2MQTT webes felületét, és engedélyezd a párosítási módot (Permit join).
- Tartsd nyomva a reset gombot körülbelül 5 másodpercig, amíg a kék fény villogni nem kezd. A reset gomb az eszköz tetején lévő kis gomb.
- Az érzékelő automatikusan csatlakozik, és az IEEE címével megjelenik a Zigbee2MQTT eszközlistájában. Az eszköz beállításaiban opcionálisan friendly name-et is adhatsz neki (például
bedroom_climate).
Az elem százalékos töltöttsége a párosítás után akár 24 órával később jelenik meg — az érzékelő ugyanis csak időnként jelenti.
Elhelyezés
Az érzékelő kizárólag beltéri használatra készült. Szabadon állhat a kívánt helyen, vagy a védőfólia eltávolítása után az öntapadó matricával rögzíthető (a dobozban egy tartalék matrica is van). A felületnek tisztának és száraznak kell lennie. Ne szereld az érzékelőt fémfelületre.
Zigbee2MQTT eszközopciók
A Zigbee2MQTT eszközspecifikus opciókat kínál ehhez az érzékelőhöz. Ezek az eszköz következő jelentésétől lépnek életbe:
| Opció | Leírás |
|---|---|
temperature_calibration | A hőmérséklet-értékhez hozzáadott abszolút eltolás |
temperature_precision | A hőmérséklet tizedesjegyeinek száma (0–3, csak csökkentheti a pontosságot) |
humidity_calibration | A páratartalom-értékhez hozzáadott abszolút eltolás |
humidity_precision | A páratartalom tizedesjegyeinek száma (0–3, csak csökkentheti a pontosságot) |
Konfiguráció
Importálási paraméterek
A sablon importálásakor add meg az MQTT broker címét:
| Paraméter | Leírás | Alapérték |
|---|---|---|
Mqtt Broker ipAddress | Az MQTT broker IP-címe | 192.168.0.1 |
Mqtt Broker port | Az MQTT broker TCP portja | 1883 |
A modul a zigbee2mqtt/# gyökértopicra iratkozik fel.
Modulváltozó
Az importálás után állítsd be a Xiaomi_WSDCGQ01LM_1 modulváltozót az érzékelő Zigbee2MQTT-beli azonosítójára:
| Változó | Leírás | Hogyan szerezhető meg | Alapérték a sablonban |
|---|---|---|---|
Xiaomi_WSDCGQ01LM_1 | Az érzékelő Zigbee2MQTT friendly name-je vagy IEEE címe | Zigbee2MQTT webes felület → Devices → WSDCGQ01LM → másold ki a friendly name-et vagy az IEEE címet | 0x00158d0001823a01 |
A
0x00158d0001823a01alapérték csak példa. Cseréld le az érzékelőd friendly name-jére vagy IEEE címére, különben a sablon nem kap adatot.
A listener szkript csak azokra az üzenetekre reagál, amelyek topicja zigbee2mqtt/, majd ennek a változónak az értéke, ezért az értéknek pontosan meg kell egyeznie a Zigbee2MQTT-beli névvel. A TapHome alkalmazásban a sablont ezekkel az importálási paraméterekkel adod hozzá az MQTT interfészhez, a változót pedig utána a modul beállításaiban szerkeszted.
A friendly name (például
bedroom_climate) könnyebben olvasható, mint az IEEE cím. Ha a friendly name-et később megváltoztatod a Zigbee2MQTT-ben, a TapHome-ban is frissítened kell a változót.
Eszközfunkciók
A sablon egyetlen eszközt hoz létre Xiaomi WSDCGQ01LM néven, hőmérséklet-érzékelő típussal. Az eszköz a zigbee2mqtt/{Xiaomi_WSDCGQ01LM_1} topicon érkező JSON állapotüzenetből frissül.
Hőmérséklet és páratartalom
A hőmérsékletet °C-ban a temperature tulajdonságból olvassa. A relatív páratartalmat a humidity tulajdonságból olvassa, amelyet a Zigbee2MQTT százalékban publikál. A sablon ezt 100-zal elosztja, mert a TapHome a páratartalmat 0–1 skálán tárolja és százalékként jeleníti meg, így az 54.2 payload a TapHome-ban 54,2 %-ként jelenik meg.
A gyártó kézikönyve szerint az érzékelő mérési adatai:
| Mennyiség | Tartomány | Pontosság |
|---|---|---|
| Hőmérséklet | -20 °C – 50 °C | ±0,3 °C |
| Relatív páratartalom | 10–90 % RH, nem kondenzáló | ±3 % |
Elem- és jelfigyelés
Az eszköznek három szervizattribútuma van, amelyeket ugyanabból a JSON üzenetből olvas:
- Battery — az elem hátralévő töltöttsége százalékban (0–100 %) a
batterytulajdonságból, például95%formában - Battery voltage — az elem feszültsége millivoltban a
voltagetulajdonságból, például3000mVformában - Atribút — Zigbee kapcsolatminőség (LQI) a
linkqualitytulajdonságból,lqimértékegységgel; a sablon ezt az attribútumotAtribútnéven jeleníti meg
A Battery és a Battery voltage - értéket mutat, amíg meg nem érkezik az első, ezeket az értékeket tartalmazó üzenet. A kapcsolatminőség-attribútum kezdőértéke 0lqi.
Műszaki adatok
| Paraméter | Érték |
|---|---|
| Modell | WSDCGQ01LM |
| Vezeték nélküli kapcsolat | Zigbee, 2405–2480 MHz |
| Elem | CR2032 |
| Méretek | 36 × 36 × 11,5 mm |
Hibaelhárítás
Nem érkeznek adatok a TapHome-ba
- Ellenőrizd, hogy az érzékelő megjelenik-e a Zigbee2MQTT eszközlistájában friss „Last seen” időponttal.
- Ellenőrizd, hogy a
Xiaomi_WSDCGQ01LM_1változó pontosan megegyezik-e a friendly name-mel vagy az IEEE címmel, és hogy lecserélted-e a0x00158d0001823a01példaértéket. - Iratkozz fel MQTT klienssel (például MQTT Explorer) a
zigbee2mqtt/#topicra, és győződj meg róla, hogy JSON üzenetek érkeznek azigbee2mqtt/{friendly_name}topicra. - Ellenőrizd, hogy az importálási paraméterekben megadott broker IP-cím és port elérhető-e a TapHome vezérlőegységről.
Az érzékelő nem küld üzeneteket, vagy kilép a hálózatból
A Xiaomi eszközök nem felelnek meg teljesen a Zigbee szabványnak, és néha lecsatlakoznak a hálózatról. A leggyakoribb okok:
- Gyenge jel — a 20 alatti kapcsolatminőség gyengének számít. Helyezd az érzékelőt közelebb a koordinátorhoz vagy egy hálózati tápellátású Zigbee routerhez.
- Alacsony elemfeszültség — ez akkor is előfordulhat, ha az elem még telinek látszik. Próbálj ki egy másik CR2032 elemet.
- Inkompatibilis router — a Centralite, General Electric, Iris, Ledvance, Legrand, OSRAM, Sylvania, Securifi és néhány más gyártó routereiről ismert, hogy problémákat okoznak a Xiaomi eszközökkel. Csatlakoztasd az érzékelőt közvetlenül a koordinátorhoz: nyomd meg a reset gombot, miközben az érzékelő fizikailag a koordinátor közelében van.
A páratartalom értéke a smart rule-okban 0 és 1 közé esik
Ez a várt viselkedés. A TapHome a páratartalmat 0–1 skálán tárolja (0,542 = 54,2 %), az alkalmazás pedig százalékban jeleníti meg. A smart rule-okban és a képletekben a 0–1 értéket használd.