
Questo dispositivo comunica tramite Zigbee attraverso un gateway Tasmota. Assicurati di aver importato il template Zigbee2Tasmota Gateway e di aver abbinato il dispositivo prima di procedere.
L’Aqara Water Leak Sensor (SJCGQ11LM) è un sensore di perdite d’acqua Zigbee compatto, con grado di protezione IP67 e alimentato a batteria. Rileva la presenza d’acqua quando il livello raggiunge i contatti da 0,5 mm sulla parte inferiore del dispositivo. TapHome comunica con il sensore tramite MQTT attraverso un gateway Zigbee2Tasmota — il sensore pubblica un valore ZoneStatusChange nel messaggio JSON ZbReceived quando viene rilevata o eliminata una perdita d’acqua.
Il sensore è alimentato da una batteria a bottone CR2032 (durata circa 2 anni). Il template monitora il livello e la tensione della batteria tramite attributi di servizio, avvisa quando la batteria scende sotto il 30 % e rileva lo stato offline del dispositivo (avviso dopo 12 ore, errore dopo 24 ore).
Configurazione
Abbinamento del sensore
- In TapHome, attiva l’interruttore Permit Join nel modulo Zigbee2Tasmota Gateway
- Sul sensore, tieni premuto il pulsante finché il LED blu non inizia a lampeggiare, poi rilascia
- Attendi che il contatore Devices Found aumenti — il Device ID del sensore (es.
0xF121) appare negli attributi di servizio del gateway - Importa questo template del dispositivo usando il Device ID dall’abbinamento
Se l’abbinamento non si avvia, prova a tenere premuto il logo dell’acqua sulla parte inferiore del sensore per circa 10 secondi fino a tre lampeggi del LED blu, poi rilascia.
Parametri di importazione
| Parametro | Descrizione | Esempio |
|---|---|---|
| MQTT Broker IP Address | Indirizzo 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 breve Zigbee dall’abbinamento | 0xF121 |
Funzionalità del dispositivo
Rilevamento perdite d’acqua
Il template fornisce un singolo dispositivo Flood Sensor mappato come PacketParserReedContact (tipo 1031) con la capability FloodSensor. Il dispositivo analizza il campo ZoneStatusChange da ZbReceived.{DeviceID} nel messaggio MQTT SENSOR:
- ZoneStatusChange = 1 → Allarme (acqua rilevata)
- ZoneStatusChange = 0 → OK (asciutto)
Il sensore si attiva e trasmette il proprio stato quando l’acqua raggiunge i contatti da 0,5 mm sulla parte inferiore del dispositivo, e nuovamente quando l’acqua viene rimossa e i contatti si asciugano.
A differenza dei sensori porta/finestra che utilizzano il campo
Contact, il sensore di perdite d’acqua utilizzaZoneStatusChange— un campo di stato Zigbee IAS Zone. Questo è il meccanismo standard per i sensori di tipo allarme nel protocollo Zigbee.
Monitoraggio batteria
Il modulo tiene traccia dello stato della batteria attraverso due attributi di servizio:
- Battery Percentage — livello di carica stimato della CR2032; un avviso di batteria scarica si attiva quando il livello scende sotto il 30 %
- Battery Voltage — tensione grezza della cella CR2032 in volt
I dati della batteria vengono analizzati dai campi BatteryPercentage e BatteryVoltage nel messaggio ZbReceived.
Rilevamento offline
Il template monitora la disponibilità del dispositivo utilizzando il timestamp LastSeenEpoch dal polling ZbInfo (ogni 1 ora):
- Avviso — il dispositivo non è stato visto per più di 12 ore
- Errore — il dispositivo non è stato visto per più di 24 ore
Questo aiuta a rilevare situazioni in cui il sensore ha perso la connettività Zigbee o la batteria è completamente esaurita.
Attributi di servizio diagnostici
Il modulo espone metadati Zigbee aggiuntivi ottenuti tramite polling ZbInfo:
| Attributo | Descrizione |
|---|---|
| IEEEAddr | Identificatore hardware univoco a 64 bit |
| ModelId | ID modello Zigbee (lumi.sensor_wleak.aq1) |
| Manufacturer | Stringa del produttore riportata dal dispositivo |
| Endpoints | Endpoint Zigbee attivi |
| Config | Configurazione Zigbee del dispositivo |
| Link Quality | Intensità del segnale scalata da 0–100 % |
Funzionalità aggiuntive
L’Aqara SJCGQ11LM riporta anche la temperatura interna del dispositivo tramite Zigbee. La qualità del collegamento (LQI) per messaggio è disponibile in ogni payload SENSOR, ma attualmente è esposta solo a livello di modulo tramite il polling orario ZbInfo. Queste funzionalità potranno essere aggiunte in un futuro aggiornamento del template.
Risoluzione dei problemi
Il sensore non segnala lo stato di allagamento
- Verifica che il sensore sia abbinato al gateway Zigbee2Tasmota — controlla
ZbStatusnella console Tasmota - Conferma che il Device ID nel template corrisponda all’indirizzo breve dall’abbinamento (es.
0xF121) - Posiziona il sensore su una superficie bagnata per attivare un cambio di stato — il dispositivo dovrebbe pubblicare un valore
ZoneStatusChangeentro pochi secondi - Usa un client MQTT (es. MQTT Explorer) per iscriverti a
tele/{GWname}/SENSORe verifica che il sensore pubblichi messaggiZbReceivedcon il campoZoneStatusChange
Avviso offline nonostante il sensore funzionante
- Il rilevamento offline si basa sul polling
ZbInfo(orario). Se il sensore non ha inviato messaggi entro 12 ore, appare un avviso - I dispositivi Zigbee alimentati a batteria dormono tra un evento e l’altro — questo è un comportamento normale. L’avviso si cancella tipicamente dopo il prossimo evento di perdita o polling
ZbInfo - Se l’avviso persiste oltre le 24 ore, controlla la batteria (CR2032) e riabbina il dispositivo se necessario
Falsi allarmi o mancato rilevamento
- Assicurati che i contatti sulla parte inferiore del sensore siano puliti e non ostruiti da sporco o residui
- Il sensore richiede almeno 0,5 mm d’acqua per attivare il rilevamento — piccole gocce o condensa potrebbero non essere sufficienti
- Il grado di protezione IP67 significa che il corpo del sensore è impermeabile, ma i contatti di rilevamento devono essere a contatto diretto con la superficie dell’acqua
L’Aqara SJCGQ11LM utilizza una batteria a bottone CR2032. La durata della batteria è tipicamente di 2+ anni con uso normale. Il posizionamento in ambienti costantemente umidi (es. sotto una caldaia o vicino allo scarico di una lavatrice) può ridurre la durata della batteria a causa di risvegli più frequenti.