
Ovaj uređaj komunicira preko protokola Zigbee putem pristupnika Tasmota. Prije nastavka provjerite jeste li uvezli predložak Zigbee2Tasmota Gateway i uparili uređaj.
Aqara DJT11LM je kompaktan Zigbee senzor vibracija na bateriju koji prepoznaje tri vrste pokreta: vibraciju, naginjanje i pad. Sa sustavom TapHome komunicira preko protokola MQTT putem pristupnika Zigbee2Tasmota. Senzor šalje podatke o događajima na temu tele/{gateway}/SENSOR, a predložak iz JSON poruke ZbReceived čita vlasnička polja AqaraVibrationsOrAngle i AqaraVibrationMode.
Senzor se napaja gumbastom baterijom CR2032 (trajanje oko 2 godine). Predložak prati razinu i napon baterije putem servisnih atributa, upozorava kad razina baterije padne ispod 30 % i prepoznaje kad je uređaj izvan mreže (upozorenje nakon 12 sati, pogreška nakon 24 sata).
Konfiguracija
Uparivanje senzora
- Na pristupniku Zigbee2Tasmota uključite Permit Join (sklopkom u predlošku pristupnika u sustavu TapHome ili naredbom
ZbPermitJoin 1u konzoli Tasmota) - Pritisnite i držite tipku na Aqara senzoru vibracija dok plava LED dioda ne počne treptati, a zatim je otpustite
- Senzor bi se trebao upariti u roku od 60 sekundi
- Zapišite dodijeljeni Device ID (npr.
0xC9A9) iz servisnih atributa pristupnika ili iz konzole Tasmota
Parametri uvoza
Nakon uparivanja uvezite predložak uređaja s ovim parametrima:
| Parametar | Opis | Primjer |
|---|---|---|
| MQTT Broker IP Address | IP adresa MQTT brokera | 192.168.1.10 |
| MQTT Broker Port | Port brokera (zadano 1883) | 1883 |
| Gateway name | MQTT tema uređaja Tasmota (Configuration → MQTT → Topic) | tasmota_XXXXX |
| Device ID | Kratka Zigbee adresa dobivena pri uparivanju | 0xC9A9 |
Zigbee uređaji Aqara/Xiaomi ne poštuju u potpunosti Zigbee standard pa s nekim Zigbee usmjerivačima (routerima) mogu imati problema s vezom. Poznati nekompatibilni usmjerivači su Centralite, General Electric, OSRAM, Sylvania, SmartThings i Securifi. Koristite usmjerivače za koje je potvrđena kompatibilnost s uređajima Xiaomi (npr. IKEA TRADFRI).
Mogućnosti uređaja
Kut nagiba
Uređaj Kut nagiba čita polje AqaraVibrationsOrAngle iz JSON poruke ZbReceived. Vrijednost se javlja u stupnjevima i izravno se preuzima. Skripta za primanje (listener) čita kut iz svake poruke SENSOR i odmah ažurira vrijednost senzora.
Kut nagiba pokazuje trenutačni položaj senzora u odnosu na površinu na koju je pričvršćen. Ažurira se svaki put kad senzor prepozna naginjanje i pošalje poruku SENSOR.
Način vibracije
Uređaj Način vibracije čita polje AqaraVibrationMode iz JSON poruke ZbReceived. Tekstualne vrijednosti pretvara u brojčana stanja pomoću izraza SWITCH:
| Stanje | Vrijednost | Opis |
|---|---|---|
| Drop | 0 | Prepoznat slobodan pad ili ispuštanje |
| Tilt | 1 | Prepoznato naginjanje ili promjena kuta |
| Vibrate | 2 | Prepoznata vibracija ili dodir |
Način se ažurira pri svakom pokretu. Stanja 3–9 u predlošku su definirana kao rezervirana mjesta, ali ih skripta za primanje ne mapira. Vrijednost 4 koristi se kao zadana zamjenska vrijednost za svaki neprepoznati način.
Baterija i stanje uređaja
Modul prikazuje nekoliko servisnih atributa čije vrijednosti ažurira periodični upit ZbInfo (svakih sat vremena putem skripte ReadScript):
- Razina baterije — procijenjena razina baterije CR2032. Kad razina padne ispod 30 %, pojavljuje se upozorenje.
- Napon baterije — trenutačni napon baterije u voltima.
- Kvaliteta veze — jačina Zigbee signala preračunata iz raspona 0–254 u 0–100 %.
- IEEEAddr, ModelId, Proizvođač, Endpoints, Config — identifikacija uređaja i metapodaci Zigbee konfiguracije.
Predložak prati i LastSeenEpoch iz odgovora ZbInfo. Ako se senzor nije javio dulje od 12 sati, pojavljuje se upozorenje. Nakon 24 sata pojavljuje se pogreška, što znači da je senzor možda izvan mreže, izvan dometa ili mu je baterija ispražnjena.
Osvježavanje podataka o bateriji CR2032 iz Zigbee uređaja može potrajati do 24 sata. Nagli pad ne znači nužno da je baterija pri kraju. Pričekajte sljedeći ciklus javljanja.
Dodatne mogućnosti
DJT11LM podržava i 3 razine osjetljivosti (niska, srednja, visoka) koje se postavljaju Zigbee naredbama specifičnima za proizvođača (ZbSend s Manuf: 0x115F). Neke Zigbee platforme uz kut nagiba prikazuju i zasebnu vrijednost jačine ili broja vibracija. Ove mogućnosti mogu se dodati u nekom od budućih ažuriranja predloška.
Rješavanje problema
Senzor ne šalje podatke
- Provjerite je li pristupnik Zigbee2Tasmota spojen na MQTT broker i prima li poruke (provjerite
tele/{GWname}/SENSORu MQTT klijentu) - Provjerite odgovara li Device ID u predlošku kratkoj adresi dodijeljenoj pri uparivanju (npr.
0xC9A9) - Provjerite servisni atribut Kvaliteta veze. Vrijednosti ispod 20 % znače slab Zigbee signal. Približite senzor pristupniku ili dodajte kompatibilan Zigbee usmjerivač
- Jednom pritisnite tipku senzora kako biste potaknuli slanje poruke i provjerite prima li je pristupnik
Način vibracije ostaje na zamjenskoj vrijednosti
- Provjerite verziju firmvera Zigbee2Tasmota. Polje
AqaraVibrationModekoristi vlasničke Aqara Zigbee atribute za koje je potreban ažuran firmver - Provjerite sadrži li poruka
ZbReceivedpoljeAqaraVibrationMode(neobrađene poruketele/{GWname}/SENSORpregledajte MQTT klijentom) - Ako Način vibracije uvijek ima vrijednost 4 (zamjenska vrijednost), uređaj možda šalje neprepoznatu vrstu događaja. Cijelu JSON poruku provjerite u konzoli Tasmota
Uređaj prikazuje upozorenje da je izvan mreže
- Provjerite razinu baterije. Kad je CR2032 ispražnjena, senzor prestaje slati podatke
- Aqara senzor vibracija je Zigbee krajnji uređaj (end device, nije usmjerivač) i komunicira preko obližnjih Zigbee usmjerivača. Ako usmjerivač ode izvan mreže, senzor može postati nedostupan
- Pritisnite tipku senzora kako biste ga probudili i potaknuli ponovno povezivanje sa Zigbee mrežom
- Ako problem i dalje postoji, ponovno uparite uređaj tako da držite tipku dok plava LED dioda ne trepne
Ručno podešavanje osjetljivosti
Predložak TapHome ne sadrži postavke osjetljivosti. Osjetljivost promijenite izravno u konzoli Tasmota:
- Niska osjetljivost:
ZbSend {"Device":"0xC9A9","Manuf":"0x115F","Write":{"0000/FF0D%20":21}} - Srednja osjetljivost:
ZbSend {"Device":"0xC9A9","Manuf":"0x115F","Write":{"0000/FF0D%20":11}} - Visoka osjetljivost (zadano):
ZbSend {"Device":"0xC9A9","Manuf":"0x115F","Write":{"0000/FF0D%20":1}}
Umjesto 0xC9A9 upišite stvarni Device ID senzora.