
Questo dispositivo comunica tramite Zigbee attraverso un gateway Tasmota. Assicurati di avere il template Zigbee2Tasmota Gateway importato e il dispositivo associato.
L’Aqara WSDCGQ11LM è un sensore Zigbee compatto alimentato a batteria che misura la temperatura ambiente, l’umidità relativa e la pressione atmosferica. Comunica con TapHome tramite MQTT attraverso un gateway Zigbee2Tasmota — il sensore invia letture periodiche sul topic tele/{gateway}/SENSOR e il template analizza il payload JSON ZbReceived.
Il sensore è alimentato da una batteria a bottone CR2032. Il template monitora il livello e la tensione della batteria tramite attributi di servizio, avvisa quando la batteria scende sotto il 30 % e rileva gli stati offline del dispositivo (avviso dopo 12 ore, errore dopo 24 ore).
Configurazione
Associazione del sensore
- Sul gateway Zigbee2Tasmota, attiva Permit Join (tramite l’interruttore del template gateway in TapHome o il comando della console Tasmota
ZbPermitJoin 1) - Tieni premuto il pulsante reset sul sensore Aqara per circa 5 secondi fino a quando il LED blu lampeggia
- Rilascia il pulsante — il sensore dovrebbe associarsi entro 60 secondi
- Annota il Device ID assegnato (es.
0x1234) dagli attributi di servizio del gateway o dalla console Tasmota
Parametri di importazione
Dopo l’associazione, importa il template del dispositivo con questi parametri:
| Parametro | Descrizione | Esempio |
|---|---|---|
| MQTT Broker IP Address | IP del broker MQTT | 192.168.1.10 |
| MQTT Broker Port | Porta del broker (predefinita 1883) | 1883 |
| Gateway name | Topic MQTT Tasmota (Configuration → MQTT → Topic) | tasmota_XXXXX |
| Device ID | Indirizzo Zigbee breve dall’associazione | 0x1234 |
I dispositivi Zigbee Aqara/Xiaomi non sono completamente conformi allo standard Zigbee e possono presentare problemi di connettività con alcuni router Zigbee. I router notoriamente incompatibili includono Centralite, General Electric, OSRAM, Sylvania, SmartThings e Securifi. Utilizza router confermati come compatibili con i dispositivi Xiaomi (es. IKEA TRADFRI).
Funzionalità del dispositivo
Temperatura e umidità
Il dispositivo Temperature and Humidity legge i campi Temperature e Humidity dal payload JSON ZbReceived. La temperatura viene riportata in °C come valore diretto. L’umidità viene riportata come intero grezzo (es. 4520 per 45,20 %) e divisa per 100 nello script listener per produrre il rapporto che TapHome visualizza come percentuale.
Entrambi i valori si aggiornano ogni volta che il sensore trasmette un messaggio SENSOR — tipicamente ogni pochi minuti o in caso di variazione significativa.
Pressione atmosferica
Il dispositivo Pressure legge il campo Pressure dal payload JSON ZbReceived. Il valore viene riportato in hPa (ettopascal) e mappato tramite ValueLogTypeConversion dal tipo grezzo 62 al tipo pressione 25 con scala lineare 1:1.
La pressione atmosferica può essere utilizzata per il monitoraggio delle tendenze meteorologiche o per regole di automazione basate sull’altitudine.
Batteria e stato del dispositivo
Il modulo espone diversi attributi di servizio popolati dal meccanismo di polling ZbInfo (intervallo di 1 ora tramite ReadScript):
- Battery Percentage — livello stimato della batteria CR2032. Viene generato un avviso quando il livello scende sotto il 30 %.
- Battery Voltage — tensione attuale della batteria in volt.
- Link Quality — potenza del segnale Zigbee scalata da 0–254 a 0–100 %.
- IEEEAddr, ModelId, Manufacturer, Endpoints, Config — identificazione del dispositivo e metadati di configurazione Zigbee.
Il template traccia anche LastSeenEpoch dalle risposte ZbInfo. Se il sensore non viene rilevato per più di 12 ore, viene generato un avviso. Dopo 24 ore viene generato un errore — indicando che il sensore potrebbe essere offline, fuori portata o con la batteria esaurita.
Gli aggiornamenti della batteria CR2032 dai dispositivi Zigbee possono richiedere fino a 24 ore. Un calo improvviso non significa necessariamente che la batteria si stia esaurendo — attendi il prossimo ciclo di segnalazione.
Funzionalità aggiuntive
Il WSDCGQ11LM supporta anche offset di calibrazione per le misurazioni di temperatura, umidità e pressione per singolo sensore (disponibili in zigbee2mqtt). La tensione della batteria è inoltre esposta come entità a livello di dispositivo in alcuni stack Zigbee. Queste funzionalità potranno essere aggiunte in un futuro aggiornamento del template.
Risoluzione dei problemi
Il sensore non invia dati
- Verifica che il gateway Zigbee2Tasmota sia connesso al broker MQTT e riceva messaggi (controlla
tele/{GWname}/SENSORin un client MQTT) - Conferma che il Device ID nel template corrisponda all’indirizzo breve assegnato durante l’associazione (es.
0x1234) - Controlla l’attributo di servizio Link Quality — valori inferiori al 20 % indicano un segnale Zigbee debole. Avvicina il sensore al gateway o aggiungi un dispositivo router Zigbee compatibile
- Premi il pulsante del sensore una volta per forzare una trasmissione e verifica che il gateway riceva il messaggio
La lettura dell’umidità appare errata
Il template divide il valore grezzo di Humidity per 100 (es. 4520 diventa 0,4520, visualizzato come 45,20 %). Se la lettura appare troppo bassa (es. 0,45 % invece di 45 %), verifica la versione del firmware Zigbee2Tasmota — alcune versioni del firmware riportano l’umidità già in formato percentuale, rendendo la divisione non necessaria.
Il dispositivo mostra avviso offline
- Controlla il livello della batteria — una CR2032 esaurita farà smettere di trasmettere il sensore
- Il sensore Aqara è un dispositivo terminale Zigbee (non un router) e comunica attraverso i dispositivi router Zigbee vicini. Se un router va offline, il sensore potrebbe diventare irraggiungibile
- Prova a premere il pulsante del sensore per svegliarlo e forzare una riassociazione alla rete Zigbee
- Se il problema persiste, riassocia il dispositivo tenendo premuto il pulsante reset per 5 secondi fino a quando il LED blu lampeggia