
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 DJT11LM este un senzor de vibrații Zigbee compact, alimentat cu baterie, care detectează trei tipuri de mișcare: vibrație, înclinare și cădere. Comunică cu TapHome prin MQTT, printr-un gateway Zigbee2Tasmota — senzorul trimite datele evenimentelor pe topicul tele/{gateway}/SENSOR, iar șablonul procesează câmpurile proprietare AqaraVibrationsOrAngle și AqaraVibrationMode din payloadul JSON ZbReceived.
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
- 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 senzorului de vibrații Aqara până când LED-ul albastru începe să clipească, apoi eliberați-l
- Senzorul ar trebui să se împerecheze în 60 de secunde
- Notați Device ID-ul atribuit (de ex.
0xC9A9) 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 | 0xC9A9 |
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
Unghiul de înclinare
Dispozitivul Unghi de înclinare citește câmpul AqaraVibrationsOrAngle din payloadul JSON ZbReceived. Valoarea este raportată în grade și se atribuie direct — scriptul listener citește unghiul din fiecare mesaj SENSOR și actualizează imediat valoarea senzorului.
Unghiul de înclinare reflectă orientarea curentă a senzorului față de suprafața pe care este fixat. Se actualizează de fiecare dată când senzorul detectează o înclinare și transmite un mesaj SENSOR.
Modul de vibrație
Dispozitivul Mod vibrație citește câmpul AqaraVibrationMode din payloadul JSON ZbReceived. Acesta convertește valorile text în stări numerice printr-o expresie SWITCH:
| Stare | Valoare | Descriere |
|---|---|---|
| Cădere | 0 | A fost detectată o cădere liberă sau o scăpare a senzorului |
| Înclinare | 1 | A fost detectată o înclinare sau o schimbare a unghiului |
| Vibrație | 2 | A fost detectată o vibrație sau o atingere |
Modul se actualizează la fiecare eveniment de mișcare. Stările 3-9 sunt definite în șablon ca rezervate, dar scriptul listener nu le mapează activ — valoarea 4 este folosită ca valoare implicită pentru orice mod nerecunoscut.
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
DJT11LM acceptă și 3 niveluri de sensibilitate (scăzută, medie, ridicată), configurabile prin comenzi Zigbee specifice producătorului (ZbSend cu Manuf: 0x115F). Unele platforme Zigbee pun la dispoziție, pe lângă unghiul de înclinare, și o valoare separată pentru intensitatea/numărul vibrațiilor. 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.
0xC9A9) - 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
Modul de vibrație rămâne la valoarea implicită
- Verificați versiunea firmware-ului Zigbee2Tasmota — câmpul
AqaraVibrationModefolosește atribute Zigbee proprietare Aqara, care necesită un firmware actualizat - Verificați dacă payloadul
ZbReceivedconține câmpulAqaraVibrationMode(folosiți un client MQTT pentru a inspecta mesajele brutetele/{GWname}/SENSOR) - Dacă modul raportează întotdeauna valoarea 4 (implicită), dispozitivul poate trimite un tip de eveniment nerecunoscut — verificați payloadul JSON complet în consola Tasmota
Dispozitivul afișează avertismentul offline
- Verificați nivelul bateriei — o baterie CR2032 descărcată face ca senzorul să nu mai transmită
- Senzorul de vibrații 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 până când LED-ul albastru clipește
Reglarea manuală a sensibilității
Șablonul TapHome nu include configurarea sensibilității. Pentru a schimba sensibilitatea, folosiți direct consola Tasmota:
- Sensibilitate scăzută:
ZbSend {"Device":"0xC9A9","Manuf":"0x115F","Write":{"0000/FF0D%20":21}} - Sensibilitate medie:
ZbSend {"Device":"0xC9A9","Manuf":"0x115F","Write":{"0000/FF0D%20":11}} - Sensibilitate ridicată (implicită):
ZbSend {"Device":"0xC9A9","Manuf":"0x115F","Write":{"0000/FF0D%20":1}}
Înlocuiți 0xC9A9 cu Device ID-ul real al senzorului.