
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 Water Leak Sensor (SJCGQ11LM) este un senzor Zigbee compact pentru scurgeri de apă, cu grad de protecție IP67, alimentat cu baterie. Detectează prezența apei atunci când nivelul apei la contactele de pe partea inferioară a dispozitivului atinge 0,5 mm. TapHome comunică cu senzorul prin MQTT, printr-un gateway Zigbee2Tasmota — senzorul publică valoarea ZoneStatusChange în payloadul JSON ZbReceived atunci când este detectată o scurgere de apă sau când aceasta dispare.
Senzorul este alimentat de o baterie tip monedă CR2032 (durată de viață de aproximativ 2 ani). Ș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
- În TapHome, porniți comutatorul Permit Join din modulul Zigbee2Tasmota Gateway
- Pe senzor, țineți apăsat butonul până când LED-ul albastru începe să clipească, apoi eliberați-l
- Așteptați până când contorul Dispozitive găsite crește — Device ID-ul senzorului (de ex.
0xF121) apare în atributele de service ale gateway-ului - Importați acest șablon de dispozitiv folosind Device ID-ul de la împerechere
Dacă împerecherea nu pornește, încercați să țineți apăsat logoul cu picătura de apă de pe partea inferioară a senzorului aproximativ 10 secunde, până când LED-ul albastru clipește de trei ori, apoi eliberați-l.
Parametrii de import
| Parametru | Descriere | Exemplu |
|---|---|---|
| MQTT Broker IP Address | Adresa IP a brokerului dvs. 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 | 0xF121 |
Funcțiile dispozitivului
Detectarea scurgerilor de apă
Șablonul pune la dispoziție un singur dispozitiv Senzor de inundații, mapat ca PacketParserReedContact (tipul 1031) cu funcția FloodSensor. Dispozitivul citește câmpul ZoneStatusChange din ZbReceived.{DeviceID} din mesajul MQTT SENSOR:
- ZoneStatusChange = 1 → Alarmă (apă detectată)
- ZoneStatusChange = 0 → OK (uscat)
Senzorul se trezește și transmite starea atunci când apa atinge contactele de 0,5 mm de pe partea inferioară a dispozitivului și din nou atunci când apa este îndepărtată și contactele se usucă.
Spre deosebire de senzorii pentru uși și ferestre, care folosesc câmpul
Contact, senzorul pentru scurgeri de apă foloseșteZoneStatusChange— un câmp de stare Zigbee IAS Zone. Acesta este mecanismul standard pentru senzorii de tip alarmă în protocolul Zigbee.
Monitorizarea bateriei
Modulul urmărește starea bateriei prin două atribute de service:
- Nivelul bateriei — nivelul estimat de încărcare al bateriei CR2032; un avertisment de baterie descărcată se generează când nivelul scade sub 30 %
- Tensiunea bateriei — tensiunea brută a celulei CR2032, în volți
Datele bateriei se citesc din câmpurile BatteryPercentage și BatteryVoltage din payloadul ZbReceived.
Detectarea stării offline
Șablonul monitorizează disponibilitatea dispozitivului cu ajutorul marcajului de timp LastSeenEpoch din interogarea ZbInfo (la fiecare oră):
- Avertisment — dispozitivul nu a mai trimis niciun mesaj de mai mult de 12 ore
- Eroare — dispozitivul nu a mai trimis niciun mesaj de mai mult de 24 de ore
Astfel se pot detecta situațiile în care senzorul a pierdut conectivitatea Zigbee sau bateria este complet descărcată.
Atribute de service pentru diagnosticare
Modulul pune la dispoziție metadate Zigbee suplimentare, obținute prin interogarea ZbInfo:
| Atribut | Descriere |
|---|---|
| IEEEAddr | Identificator hardware unic de 64 de biți |
| ModelId | ID-ul modelului Zigbee (lumi.sensor_wleak.aq1) |
| Producător | Șirul cu numele producătorului raportat de dispozitiv |
| Endpointuri | Endpointuri Zigbee active |
| Config | Configurația Zigbee a dispozitivului |
| Calitatea legăturii | Puterea semnalului, scalată la 0–100 % |
Funcții suplimentare
Aqara SJCGQ11LM raportează prin Zigbee și temperatura internă a dispozitivului. Calitatea legăturii pentru fiecare mesaj (LQI) este disponibilă în fiecare payload SENSOR, dar în prezent este pusă la dispoziție doar la nivel de modul, prin interogarea ZbInfo la fiecare oră. Aceste funcții pot fi adăugate într-o actualizare viitoare a șablonului.
Rezolvarea problemelor
Senzorul nu raportează starea de inundație
- Verificați dacă senzorul este împerecheat cu gateway-ul Zigbee2Tasmota — verificați
ZbStatusîn consola Tasmota - Verificați dacă Device ID-ul din șablon corespunde adresei scurte de la împerechere (de ex.
0xF121) - Așezați senzorul pe o suprafață udă pentru a declanșa o schimbare a stării — dispozitivul ar trebui să publice o valoare
ZoneStatusChangeîn câteva secunde - Folosiți un client MQTT (de ex. MQTT Explorer) pentru a vă abona la
tele/{GWname}/SENSORși verificați dacă senzorul publică mesajeZbReceivedcu câmpulZoneStatusChange
Avertisment offline deși senzorul funcționează
- Detectarea stării offline se bazează pe interogarea
ZbInfo(la fiecare oră). Dacă senzorul nu a trimis niciun mesaj timp de 12 ore, apare un avertisment - Dispozitivele Zigbee alimentate cu baterie intră în repaus între evenimente — acesta este un comportament normal. Avertismentul dispare de obicei după următorul eveniment de scurgere sau după următoarea interogare
ZbInfo - Dacă avertismentul persistă mai mult de 24 de ore, verificați bateria (CR2032) și, dacă este necesar, împerecheați din nou dispozitivul
Alarme false sau lipsa detectării
- Asigurați-vă că contactele de pe partea inferioară a senzorului sunt curate și nu sunt acoperite de murdărie sau depuneri
- Senzorul are nevoie de cel puțin 0,5 mm de apă pentru a declanșa detectarea — picăturile mici sau condensul pot să nu fie suficiente
- Gradul de protecție IP67 înseamnă că carcasa senzorului este etanșă, dar contactele de detectare trebuie să fie în contact direct cu suprafața apei
Aqara SJCGQ11LM folosește o baterie tip monedă CR2032. Durata de viață a bateriei este de obicei de peste 2 ani la utilizare normală. Amplasarea în medii permanent umede (de ex. sub o centrală termică sau lângă scurgerea unei mașini de spălat) poate reduce durata de viață a bateriei din cauza trezirilor mai frecvente.