Senzor teploty a vlhkosti Xiaomi Mi (model WSDCGQ01LM) je malý kulatý Zigbee snímač na baterii, určený do interiéru. Měří teplotu okolí a relativní vlhkost a napájí ho knoflíková baterie CR2032. Zigbee2MQTT ho uvádí také pod white-label názvy Xiaomi YTC4042GL, YTC4007CN a YTC4018CN. Nejde o hranatý Aqara WSDCGQ11LM, který měří i tlak vzduchu.
TapHome komunikuje se snímačem nepřímo. WSDCGQ01LM se páruje se Zigbee koordinátorem, který spravuje brána Zigbee2MQTT, a ta publikuje naměřené hodnoty jako JSON na MQTT topicích. TapHome se k těmto topicům přihlašuje přes modul Packet Parser MQTT a mapuje je na jedno zařízení typu teplotní senzor s hodnotami vlhkosti, baterie a kvality spojení. Stejně se nastavují i další Zigbee2MQTT snímače, například Tuya TS0201 nebo snímač pohybu Aqara RTCGQ11LM.
Požadavky
- Zigbee koordinátor — Zigbee adaptér podporovaný v Zigbee2MQTT
- Brána Zigbee2MQTT — běží na hostitelském počítači u koordinátoru
- MQTT broker — dostupný z hostitele Zigbee2MQTT i z řídicí jednotky TapHome
- Řídicí jednotka TapHome s podporou Packet Parser MQTT
Samotný snímač nemá připojení přes Wi-Fi ani Ethernet. Veškerá IP komunikace probíhá mezi MQTT brokerem, Zigbee2MQTT a řídicí jednotkou TapHome. Šablona očekává výchozí základní topic Zigbee2MQTT zigbee2mqtt.
Párování se Zigbee2MQTT
WSDCGQ01LM je nutné spárovat s koordinátorem Zigbee2MQTT ještě před importem šablony:
- Umístěte snímač blízko Zigbee koordinátoru.
- Otevřete webové rozhraní Zigbee2MQTT a zapněte režim párování (Permit join).
- Stiskněte a podržte resetovací tlačítko přibližně 5 sekund, dokud nezačne blikat modré světlo. Resetovací tlačítko je malé tlačítko na horní straně zařízení.
- Snímač se připojí automaticky a zobrazí se v seznamu zařízení Zigbee2MQTT se svou IEEE adresou. Volitelně mu v nastavení zařízení přiřaďte friendly name (například
bedroom_climate).
Procento baterie se po spárování může zobrazit až po 24 hodinách — snímač ho hlásí jen periodicky.
Umístění
Snímač je určen pouze do interiéru. Může volně stát na požadovaném místě, nebo ho lze po odstranění ochranné fólie přilepit lepicí samolepkou (náhradní samolepka je součástí balení). Povrch musí být čistý a suchý. Snímač neupevňujte na kovový povrch.
Volby zařízení v Zigbee2MQTT
Zigbee2MQTT nabízí pro tento snímač volby specifické pro zařízení. Projeví se při dalším reportu ze zařízení:
| Volba | Popis |
|---|---|
temperature_calibration | Absolutní posun přičtený k hodnotě teploty |
temperature_precision | Počet desetinných míst teploty (0–3, přesnost může pouze snížit) |
humidity_calibration | Absolutní posun přičtený k hodnotě vlhkosti |
humidity_precision | Počet desetinných míst vlhkosti (0–3, přesnost může pouze snížit) |
Konfigurace
Parametry importu
Při importu šablony zadejte adresu MQTT brokeru:
| Parametr | Popis | Výchozí hodnota |
|---|---|---|
Mqtt Broker ipAddress | IP adresa MQTT brokeru | 192.168.0.1 |
Mqtt Broker port | TCP port MQTT brokeru | 1883 |
Modul se přihlašuje ke kořenovému topicu zigbee2mqtt/#.
Proměnná modulu
Po importu nastavte proměnnou modulu Xiaomi_WSDCGQ01LM_1 na identitu snímače v Zigbee2MQTT:
| Proměnná | Popis | Jak ji získat | Výchozí hodnota v šabloně |
|---|---|---|---|
Xiaomi_WSDCGQ01LM_1 | Friendly name nebo IEEE adresa snímače v Zigbee2MQTT | Webové rozhraní Zigbee2MQTT → Devices → WSDCGQ01LM → zkopírujte friendly name nebo IEEE adresu | 0x00158d0001823a01 |
Výchozí hodnota
0x00158d0001823a01je pouze příklad. Nahraďte ji friendly name nebo IEEE adresou vašeho snímače, jinak šablona nedostane žádná data.
Listener skript reaguje jen na zprávy na topicu zigbee2mqtt/, za kterým následuje hodnota této proměnné, proto se hodnota musí přesně shodovat s názvem v Zigbee2MQTT. V aplikaci TapHome se šablona přidává do MQTT rozhraní s těmito parametry importu a proměnná se pak upravuje v nastavení modulu.
Friendly name (například
bedroom_climate) se čte snáz než IEEE adresa. Pokud se friendly name později v Zigbee2MQTT změní, je nutné aktualizovat i proměnnou v TapHome.
Možnosti zařízení
Šablona vytvoří jedno zařízení Xiaomi WSDCGQ01LM typu teplotní senzor. Aktualizuje se ze stavové JSON zprávy na zigbee2mqtt/{Xiaomi_WSDCGQ01LM_1}.
Teplota a vlhkost
Teplota v °C se čte z vlastnosti temperature. Relativní vlhkost se čte z vlastnosti humidity, kterou Zigbee2MQTT publikuje v procentech. Šablona ji dělí 100, protože TapHome uchovává vlhkost v rozsahu 0–1 a zobrazuje ji v procentech, takže payload 54.2 se v TapHome zobrazí jako 54,2 %.
Podle návodu výrobce snímač měří:
| Veličina | Rozsah | Přesnost |
|---|---|---|
| Teplota | -20 °C až 50 °C | ±0,3 °C |
| Relativní vlhkost | 10–90 % RH, bez kondenzace | ±3 % |
Monitorování baterie a signálu
Zařízení má tři servisní atributy, které se čtou ze stejné JSON zprávy:
- Battery — zbývající kapacita baterie v procentech (0–100 %) z vlastnosti
battery, zobrazuje se například jako95% - Battery voltage — napětí baterie v milivoltech z vlastnosti
voltage, zobrazuje se například jako3000mV - Atribút — kvalita Zigbee spojení (LQI) z vlastnosti
linkquality, zobrazuje se s jednotkoulqi; šablona tento atribut zobrazuje pod názvemAtribút
Battery a Battery voltage zobrazují -, dokud nepřijde první zpráva s těmito hodnotami. Atribut kvality spojení začíná na hodnotě 0lqi.
Technické parametry
| Parametr | Hodnota |
|---|---|
| Model | WSDCGQ01LM |
| Bezdrátové připojení | Zigbee, 2405–2480 MHz |
| Baterie | CR2032 |
| Rozměry | 36 × 36 × 11,5 mm |
Řešení problémů
Žádná data v TapHome
- Ověřte, že se snímač zobrazuje v seznamu zařízení Zigbee2MQTT s nedávným časem „Last seen“.
- Ověřte, že se proměnná
Xiaomi_WSDCGQ01LM_1přesně shoduje s friendly name nebo IEEE adresou a že byla vzorová hodnota0x00158d0001823a01nahrazena. - Přihlaste se MQTT klientem (například MQTT Explorer) k
zigbee2mqtt/#a ověřte, že nazigbee2mqtt/{friendly_name}přicházejí JSON zprávy. - Ověřte, že jsou IP adresa a port brokeru z parametrů importu dostupné z řídicí jednotky TapHome.
Snímač přestane posílat zprávy nebo opustí síť
Zařízení Xiaomi plně nedodržují standard Zigbee a občas se od sítě odpojí. Nejčastější příčiny jsou:
- Slabý signál — kvalita spojení pod 20 se považuje za slabou. Přesuňte snímač blíž ke koordinátoru nebo k Zigbee routeru napájenému ze sítě.
- Nízké napětí baterie — může se to stát, i když se baterie stále jeví jako plná. Vyzkoušejte jinou baterii CR2032.
- Nekompatibilní router — o routerech od výrobců Centralite, General Electric, Iris, Ledvance, Legrand, OSRAM, Sylvania, Securifi a některých dalších je známo, že způsobují problémy se zařízeními Xiaomi. Připojte snímač přímo ke koordinátoru tak, že stisknete resetovací tlačítko, když je snímač fyzicky blízko koordinátoru.
Hodnota vlhkosti ve smart rules je mezi 0 a 1
Jde o očekávané chování. TapHome uchovává vlhkost v rozsahu 0–1 (0,542 = 54,2 %) a aplikace ji zobrazuje v procentech. Ve smart rules a vzorcích používejte hodnotu v rozsahu 0–1.