
Acest dispozitiv comunică prin Zigbee printr-un gateway Tasmota. Înainte de a continua, asigurați-vă că ați importat șablonul Zigbee2Tasmota Gateway și ați împerecheat dispozitivul.
Aqara WSDCGQ11LM este un senzor Zigbee compact, alimentat cu baterie, care măsoară temperatura ambiantă, umiditatea relativă și presiunea atmosferică. Comunică cu TapHome prin MQTT, printr-un gateway Zigbee2Tasmota — senzorul trimite periodic citirile pe topicul tele/{gateway}/SENSOR, iar șablonul procesează payloadul JSON ZbReceived.
Senzorul este alimentat de o baterie tip monedă CR2032. Șablonul monitorizează nivelul și tensiunea bateriei prin atribute de service, avertizează când nivelul bateriei scade sub 30 % și detectează starea offline a dispozitivului (avertisment după 12 ore, eroare după 24 de ore).
Configurare
Împerecherea senzorului
- Pe gateway-ul Zigbee2Tasmota, activați Permit Join (prin comutatorul șablonului gateway-ului în TapHome sau cu comanda
ZbPermitJoin 1în consola Tasmota) - Țineți apăsat butonul de resetare al senzorului Aqara aproximativ 5 secunde, până când LED-ul albastru clipește
- Eliberați butonul — senzorul ar trebui să se împerecheze în 60 de secunde
- Notați Device ID-ul atribuit (de ex.
0x1234) din atributele de service ale gateway-ului sau din consola Tasmota
Parametrii de import
După împerechere, importați șablonul dispozitivului cu acești parametri:
| Parametru | Descriere | Exemplu |
|---|---|---|
| MQTT Broker IP Address | Adresa IP a brokerului MQTT | 192.168.1.10 |
| MQTT Broker Port | Portul brokerului (implicit 1883) | 1883 |
| Gateway name | Topicul MQTT Tasmota (Configuration → MQTT → Topic) | tasmota_XXXXX |
| Device ID | Adresa scurtă Zigbee de la împerechere | 0x1234 |
Dispozitivele Zigbee Aqara/Xiaomi nu respectă pe deplin standardul Zigbee și pot avea probleme de conectivitate cu anumite routere Zigbee. Routerele incompatibile cunoscute sunt Centralite, General Electric, OSRAM, Sylvania, SmartThings și Securifi. Folosiți routere confirmate ca fiind compatibile cu dispozitivele Xiaomi (de ex. IKEA TRADFRI).
Funcțiile dispozitivului
Temperatură și umiditate
Dispozitivul Temperatură și umiditate citește câmpurile Temperature și Humidity din payloadul JSON ZbReceived. Temperatura este raportată în °C, ca valoare directă. Umiditatea este raportată ca număr întreg brut (de ex. 4520 pentru 45,20 %) și este împărțită la 100 în scriptul listener, pentru a obține raportul pe care TapHome îl afișează ca procent.
Ambele valori se actualizează de fiecare dată când senzorul transmite un mesaj SENSOR — de obicei la câteva minute sau la o schimbare semnificativă.
Presiune atmosferică
Dispozitivul Presiune citește câmpul Pressure din payloadul JSON ZbReceived. Valoarea este raportată în hPa (hectopascali) și este mapată prin ValueLogTypeConversion din tipul brut 62 în tipul de presiune 25, cu o scală liniară 1:1.
Presiunea atmosferică poate fi folosită pentru monitorizarea tendințelor meteo sau pentru smart rules bazate pe altitudine.
Bateria și starea dispozitivului
Modulul pune la dispoziție mai multe atribute de service, completate prin mecanismul de interogare ZbInfo (interval de 1 oră, prin ReadScript):
- Nivelul bateriei — nivelul estimat al bateriei CR2032. Se generează un avertisment când nivelul scade sub 30 %.
- Tensiunea bateriei — tensiunea curentă a bateriei, în volți.
- Calitatea legăturii — puterea semnalului Zigbee, scalată de la 0–254 la 0–100 %.
- IEEEAddr, ModelId, Producător, Endpointuri, Config — identificarea dispozitivului și metadatele configurației Zigbee.
Șablonul urmărește și LastSeenEpoch din răspunsurile ZbInfo. Dacă senzorul nu a mai trimis niciun mesaj de mai mult de 12 ore, se generează un avertisment. După 24 de ore se generează o eroare — senzorul poate fi offline, în afara razei de acoperire sau cu bateria descărcată.
Actualizarea informațiilor despre bateria CR2032 de la dispozitivele Zigbee poate dura până la 24 de ore. O scădere bruscă nu înseamnă neapărat că bateria se defectează — așteptați următorul ciclu de raportare.
Funcții suplimentare
WSDCGQ11LM acceptă și decalaje de calibrare separate pentru citirile de temperatură, umiditate și presiune (disponibile în zigbee2mqtt). În unele stive Zigbee, tensiunea bateriei este pusă la dispoziție și ca entitate separată la nivel de dispozitiv. Aceste funcții pot fi adăugate într-o actualizare viitoare a șablonului.
Rezolvarea problemelor
Senzorul nu raportează date
- Verificați dacă gateway-ul Zigbee2Tasmota este conectat la brokerul MQTT și primește mesaje (verificați
tele/{GWname}/SENSORîntr-un client MQTT) - Verificați dacă Device ID-ul din șablon corespunde adresei scurte atribuite la împerechere (de ex.
0x1234) - Verificați atributul de service Calitatea legăturii — valorile sub 20 % indică un semnal Zigbee slab. Apropiați senzorul de gateway sau adăugați un dispozitiv router Zigbee compatibil
- Apăsați o dată butonul senzorului pentru a forța o transmisie și verificați dacă gateway-ul primește mesajul
Valoarea umidității pare incorectă
Șablonul împarte valoarea Humidity la 100 (de ex. 45.2 devine 0,452 și se afișează ca 45,2 %). Dacă valoarea este de 100 de ori prea mare sau prea mică, verificați valoarea Humidity în consola Tasmota — șablonul o așteaptă în procente.
Dispozitivul afișează avertismentul offline
- Verificați nivelul bateriei — o baterie CR2032 descărcată face ca senzorul să nu mai transmită
- Senzorul Aqara este un dispozitiv final Zigbee (nu un router) și comunică prin dispozitivele router Zigbee din apropiere. Dacă un router devine offline, senzorul poate deveni inaccesibil
- Încercați să apăsați butonul senzorului pentru a-l trezi și a forța reasocierea cu rețeaua Zigbee
- Dacă problema persistă, împerecheați din nou dispozitivul ținând apăsat butonul de resetare 5 secunde, până când LED-ul albastru clipește