Xiaomi Mi Temperature and Humidity Sensor (model WSDCGQ01LM) mali je okrugli Zigbee senzor na bateriju za unutarnju upotrebu. Mjeri temperaturu okoline i relativnu vlažnost, a napaja ga gumbasta baterija CR2032. Zigbee2MQTT ga navodi i pod white label nazivima Xiaomi YTC4042GL, YTC4007CN i YTC4018CN. Nije riječ o četvrtastom senzoru Aqara WSDCGQ11LM, koji mjeri i tlak zraka.
TapHome sa senzorom komunicira neizravno. WSDCGQ01LM se uparuje sa Zigbee koordinatorom kojim upravlja most Zigbee2MQTT, a most očitanja objavljuje kao JSON na MQTT temama. TapHome se na te teme pretplaćuje preko modula Packet Parser MQTT i preslikava ih na jedan uređaj tipa senzor temperature s vrijednostima vlažnosti, baterije i kvalitete veze. Drugi Zigbee2MQTT senzori, na primjer Tuya TS0201 ili senzor pokreta Aqara RTCGQ11LM, postavljaju se na isti način.
Preduvjeti
- Zigbee koordinator: Zigbee adapter koji podržava Zigbee2MQTT
- Most Zigbee2MQTT: radi na računalu uz koordinator
- MQTT broker: dostupan i s računala na kojem radi Zigbee2MQTT i s centralne jedinice TapHome
- Centralna jedinica TapHome s podrškom za Packet Parser MQTT
Sam senzor nema Wi-Fi ni Ethernet vezu. Sva IP komunikacija odvija se između MQTT brokera, mosta Zigbee2MQTT i centralne jedinice TapHome. Predložak očekuje zadanu osnovnu temu Zigbee2MQTT zigbee2mqtt.
Uparivanje sa Zigbee2MQTT-om
WSDCGQ01LM mora biti uparen s koordinatorom Zigbee2MQTT prije uvoza predloška:
- Postavite senzor blizu Zigbee koordinatora.
- Otvorite web-sučelje Zigbee2MQTT i uključite način uparivanja (Permit join).
- Pritisnite i držite tipku za resetiranje oko 5 sekundi, dok plavo svjetlo ne počne treptati. Tipka za resetiranje je mala tipka na vrhu uređaja.
- Senzor se automatski pridružuje mreži i pojavljuje se na popisu uređaja Zigbee2MQTT sa svojom IEEE adresom. Po želji mu u postavkama uređaja dodijelite friendly name (na primjer
bedroom_climate).
Nakon uparivanja može proći do 24 sata dok se pojavi postotak baterije jer ga senzor javlja samo povremeno.
Postavljanje
Senzor je namijenjen samo za unutarnju upotrebu. Može slobodno stajati na željenom mjestu ili se, nakon uklanjanja zaštitne folije, može pričvrstiti samoljepivom naljepnicom (dodatna naljepnica nalazi se u pakiranju). Površina mora biti čista i suha. Senzor ne postavljajte na metalnu površinu.
Opcije uređaja u Zigbee2MQTT-u
Zigbee2MQTT za ovaj senzor nudi opcije specifične za uređaj. Primjenjuju se pri sljedećem javljanju uređaja:
| Opcija | Opis |
|---|---|
temperature_calibration | Apsolutni pomak koji se dodaje vrijednosti temperature |
temperature_precision | Broj decimalnih mjesta temperature (0–3, preciznost se može samo smanjiti) |
humidity_calibration | Apsolutni pomak koji se dodaje vrijednosti vlažnosti |
humidity_precision | Broj decimalnih mjesta vlažnosti (0–3, preciznost se može samo smanjiti) |
Konfiguracija
Parametri uvoza
Pri uvozu predloška unesite adresu MQTT brokera:
| Parametar | Opis | Zadano |
|---|---|---|
Mqtt Broker ipAddress | IP adresa MQTT brokera | 192.168.0.1 |
Mqtt Broker port | TCP port MQTT brokera | 1883 |
Modul se pretplaćuje na korijensku temu zigbee2mqtt/#.
Varijabla modula
Nakon uvoza postavite varijablu modula Xiaomi_WSDCGQ01LM_1 na identitet senzora u Zigbee2MQTT-u:
| Varijabla | Opis | Kako je dobiti | Zadano u predlošku |
|---|---|---|---|
Xiaomi_WSDCGQ01LM_1 | Zigbee2MQTT friendly name ili IEEE adresa senzora | Web-sučelje Zigbee2MQTT → Devices → WSDCGQ01LM → kopirajte friendly name ili IEEE adresu | 0x00158d0001823a01 |
Zadana vrijednost
0x00158d0001823a01samo je primjer. Umjesto nje upišite friendly name ili IEEE adresu svojeg senzora, inače predložak ne prima podatke.
Listener skripta reagira samo na poruke na temi zigbee2mqtt/ iza koje slijedi vrijednost ove varijable, pa vrijednost mora točno odgovarati nazivu u Zigbee2MQTT-u. U aplikaciji TapHome predložak se s ovim parametrima uvoza dodaje u MQTT sučelje, a varijabla se zatim uređuje u postavkama modula.
Friendly name (na primjer
bedroom_climate) čitljiviji je od IEEE adrese. Ako se friendly name kasnije promijeni u Zigbee2MQTT-u, treba ažurirati i varijablu u sustavu TapHome.
Mogućnosti uređaja
Predložak stvara jedan uređaj, Xiaomi WSDCGQ01LM, tipa senzor temperature. Uređaj se ažurira iz JSON poruke stanja na temi zigbee2mqtt/{Xiaomi_WSDCGQ01LM_1}.
Temperatura i vlažnost
Temperatura u °C čita se iz svojstva temperature. Relativna vlažnost čita se iz svojstva humidity, koje Zigbee2MQTT objavljuje u postocima. Predložak je dijeli sa 100 jer TapHome vlažnost drži na ljestvici 0–1 i prikazuje je kao postotak, pa se vrijednost 54.2 iz poruke u sustavu TapHome prikazuje kao 54,2 %.
Prema priručniku proizvođača senzor mjeri:
| Veličina | Raspon | Točnost |
|---|---|---|
| Temperatura | -20 °C do 50 °C | ±0,3 °C |
| Relativna vlažnost | 10–90 % RH, bez kondenzacije | ±3 % |
Praćenje baterije i signala
Uređaj ima tri servisna atributa koji se čitaju iz iste JSON poruke:
- Battery: preostali kapacitet baterije u postocima (0–100 %) iz svojstva
battery, prikazuje se na primjer kao95% - Battery voltage: napon baterije u milivoltima iz svojstva
voltage, prikazuje se na primjer kao3000mV - Atribút: kvaliteta Zigbee veze (LQI) iz svojstva
linkquality, prikazuje se s jedinicomlqi; predložak ovaj atribut prikazuje pod nazivomAtribút
Battery i Battery voltage prikazuju - dok ne stigne prva poruka s tim vrijednostima. Atribut kvalitete veze počinje s vrijednošću 0lqi.
Tehničke specifikacije
| Parametar | Vrijednost |
|---|---|
| Model | WSDCGQ01LM |
| Bežična veza | Zigbee, 2405–2480 MHz |
| Baterija | CR2032 |
| Dimenzije | 36 × 36 × 11,5 mm |
Rješavanje problema
Nema podataka u sustavu TapHome
- Provjerite je li senzor na popisu uređaja Zigbee2MQTT s nedavnim vremenom „Last seen”.
- Provjerite odgovara li varijabla
Xiaomi_WSDCGQ01LM_1točno nazivu (friendly name) ili IEEE adresi i je li primjer0x00158d0001823a01zamijenjen. - MQTT klijentom (na primjer MQTT Explorer) pretplatite se na
zigbee2mqtt/#i provjerite stižu li JSON poruke nazigbee2mqtt/{friendly_name}. - Provjerite jesu li IP adresa i port brokera iz parametara uvoza dostupni s centralne jedinice TapHome.
Senzor prestaje slati poruke ili napušta mrežu
Xiaomi uređaji ne poštuju u potpunosti standard Zigbee i ponekad se odspajaju s mreže. Najčešći uzroci su:
- Slab signal: kvaliteta veze ispod 20 smatra se slabom. Približite senzor koordinatoru ili Zigbee usmjerivaču s mrežnim napajanjem.
- Nizak napon baterije: može se dogoditi i kad se baterija još čini punom. Pokušajte s drugom baterijom CR2032.
- Nekompatibilan usmjerivač: poznato je da usmjerivači tvrtki Centralite, General Electric, Iris, Ledvance, Legrand, OSRAM, Sylvania, Securifi i nekih drugih proizvođača uzrokuju probleme s Xiaomi uređajima. Spojite senzor izravno na koordinator tako da pritisnete tipku za resetiranje dok je senzor fizički blizu koordinatora.
Vrijednost vlažnosti u smart rules je između 0 i 1
To je očekivano. TapHome vlažnost drži na ljestvici 0–1 (0,542 = 54,2 %), a aplikacija je prikazuje u postocima. U smart rules i formulama koristite vrijednost 0–1.