
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 Door and Window Sensor (MCCGQ11LM) este un senzor de contact Zigbee compact, alimentat cu baterie. Detectează dacă o ușă sau o fereastră este deschisă sau închisă, cu ajutorul unui contact reed magnetic care sesizează apropierea magnetului. TapHome comunică cu senzorul prin MQTT, printr-un gateway Zigbee2Tasmota — senzorul publică starea contactului în payloadul JSON ZbReceived la fiecare schimbare a stării.
Acest șablon creează două dispozitive dintr-un singur senzor fizic: un Senzor de ușă și un Senzor de fereastră. Ambele citesc același câmp Contact din mesajul Zigbee. Astfel puteți folosi în TapHome un dispozitiv ca contact de ușă și celălalt ca contact de fereastră sau îl puteți folosi doar pe cel care corespunde instalării reale. Dispozitivele nefolosite pot fi ascunse în setările TapHome.
Configurare
Împerecherea senzorului
- În TapHome, porniți comutatorul Permit Join din modulul Zigbee2Tasmota Gateway
- Pe senzor, țineți apăsat butonul mic 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.
0x1234) apare în atributele de service ale gateway-ului - Importați acest șablon de dispozitiv folosind Device ID-ul de la împerechere
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 | 0x1234 |
Funcțiile dispozitivului
Detectarea contactului ușii și ferestrei
Șablonul pune la dispoziție două dispozitive de tip contact reed — Senzor de ușă și Senzor de fereastră — ambele mapate ca PacketParserReedContact cu funcția security. Fiecare dispozitiv citește câmpul Contact din ZbReceived.{DeviceID} din mesajul MQTT SENSOR:
- Contact = true → închis (ușa/fereastra este închisă)
- Contact = false → deschis (ușa/fereastra a fost deschisă)
Senzorul raportează starea contactului imediat la fiecare schimbare, ceea ce permite declanșarea automatizărilor în timp real (de ex. aprinderea luminilor la deschiderea ușii, trimiterea unei alerte la deschiderea neașteptată a unei ferestre).
Monitorizarea bateriei
Modulul urmărește starea bateriei prin două atribute de service:
- Nivelul bateriei — nivelul estimat de încărcare; un avertisment de baterie descărcată se generează când nivelul scade sub 30 %
- Tensiunea bateriei — tensiunea brută a celulei CR1632, î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_magnet.aq2) |
| 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 MCCGQ11LM 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 contactului
- 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.
0x1234) - Deschideți și închideți ușa/fereastra pentru a declanșa o schimbare a stării — senzorul publică doar la schimbare, nu continuu
- 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âmpulContact
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ătoarea schimbare a stării contactului sau după următoarea interogare
ZbInfo - Dacă avertismentul persistă mai mult de 24 de ore, verificați bateria (CR1632) și, dacă este necesar, împerecheați din nou dispozitivul
Senzorul de ușă și Senzorul de fereastră afișează aceeași stare
Acest lucru este normal — ambele dispozitive citesc câmpul Contact al aceluiași senzor fizic. Ascundeți dispozitivul nefolosit în TapHome (Setări → Dispozitive → selectați dispozitivul → Ascundeți).
Aqara MCCGQ11LM folosește o baterie tip monedă CR1632. Durata de viață a bateriei este de obicei de peste 2 ani la utilizare normală. Schimbările frecvente ale stării (de ex. uși care se deschid foarte des) sau un semnal Zigbee slab (care necesită retransmiterea mesajelor) pot reduce durata de viață a bateriei.