
Questo dispositivo comunica tramite Zigbee attraverso un gateway Tasmota. Assicurati di aver importato il template Zigbee2Tasmota Gateway e di aver accoppiato il dispositivo prima di procedere.
L’Aqara Door and Window Sensor (MCCGQ11LM) è un sensore di contatto Zigbee compatto e alimentato a batteria. Rileva se una porta o finestra è aperta o chiusa tramite un contatto magnetico reed. TapHome comunica con il sensore via MQTT attraverso un gateway Zigbee2Tasmota — il sensore pubblica il suo stato di contatto nel payload JSON ZbReceived ad ogni cambio di stato.
Questo template crea due dispositivi da un singolo sensore fisico: un Sensore porta e un Sensore finestra. Entrambi leggono lo stesso campo Contact dal messaggio Zigbee. L’utente può così assegnare un dispositivo come contatto porta e l’altro come contatto finestra in TapHome, oppure usare solo quello che corrisponde all’installazione reale. I dispositivi non utilizzati possono essere nascosti nelle impostazioni di TapHome.
Configurazione
Accoppiamento del sensore
- In TapHome, attiva l’interruttore Permit Join nel modulo Zigbee2Tasmota Gateway
- Sul sensore, tieni premuto il piccolo pulsante finché il LED blu inizia a lampeggiare, quindi rilascia
- Attendi che il contatore Devices Found si incrementi — il Device ID del sensore (es.
0x1234) appare negli attributi di servizio del gateway - Importa questo template dispositivo utilizzando il Device ID dall’accoppiamento
Parametri di importazione
| Parametro | Descrizione | Esempio |
|---|---|---|
| MQTT Broker IP Address | IP del tuo 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’accoppiamento | 0x1234 |
Funzionalità del dispositivo
Rilevamento contatto porta e finestra
Il template fornisce due dispositivi a contatto reed — Sensore porta e Sensore finestra — entrambi mappati come PacketParserReedContact con funzione di sicurezza. Ogni dispositivo analizza il campo Contact da ZbReceived.{DeviceID} nel messaggio MQTT SENSOR:
- Contact = true → chiuso (porta/finestra chiusa)
- Contact = false → aperto (porta/finestra aperta)
Il sensore segnala lo stato di contatto istantaneamente ad ogni cambio, consentendo trigger di automazione in tempo reale (es. accendere le luci all’apertura della porta, inviare un avviso in caso di apertura finestra inaspettata).
Monitoraggio batteria
Il modulo monitora lo stato della batteria tramite due attributi di servizio:
- Battery Percentage — livello di carica stimato; un avviso batteria scarica si attiva quando il livello scende sotto il 30%
- Battery Voltage — tensione grezza della cella CR1632 in volt
I dati della batteria vengono analizzati dai campi BatteryPercentage e BatteryVoltage nel payload ZbReceived.
Rilevamento offline
Il template monitora la disponibilità del dispositivo utilizzando il timestamp LastSeenEpoch dal polling ZbInfo (ogni ora):
- Avviso — il dispositivo non è stato rilevato per più di 12 ore
- Errore — il dispositivo non è stato rilevato per più di 24 ore
Questo aiuta a individuare situazioni in cui il sensore ha perso la connettività Zigbee o la batteria è completamente scarica.
Attributi di servizio diagnostici
Il modulo espone ulteriori metadati Zigbee recuperati tramite il polling ZbInfo:
| Attributo | Descrizione |
|---|---|
| IEEEAddr | Identificatore hardware univoco a 64 bit |
| ModelId | ID modello Zigbee (lumi.sensor_magnet.aq2) |
| Manufacturer | Stringa del produttore segnalata dal dispositivo |
| Endpoints | Endpoint Zigbee attivi |
| Config | Configurazione Zigbee del dispositivo |
| Link Quality | Intensità del segnale scalata da 0–100% |
Funzionalità aggiuntive
L’Aqara MCCGQ11LM segnala 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 contatto
- Verifica che il sensore sia accoppiato con il gateway Zigbee2Tasmota — controlla
ZbStatusnella console Tasmota - Conferma che il Device ID nel template corrisponda all’indirizzo breve dall’accoppiamento (es.
0x1234) - Apri e chiudi la porta/finestra per attivare un cambio di stato — il sensore pubblica solo al cambio, non continuamente
- Usa un client MQTT (es. MQTT Explorer) per sottoscrivere il topic
tele/{GWname}/SENSORe verifica che il sensore pubblichi messaggiZbReceivedcon il campoContact
Avviso offline nonostante 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 — è un comportamento normale. L’avviso si cancella generalmente dopo il successivo cambio di stato di contatto o polling
ZbInfo - Se l’avviso persiste oltre le 24 ore, controlla la batteria (CR1632) e, se necessario, riaccoppia il dispositivo
Sensore porta e sensore finestra mostrano lo stesso stato
Questo è previsto — entrambi i dispositivi leggono il campo Contact dello stesso sensore fisico. Nascondi il dispositivo non utilizzato in TapHome (Settings → Devices → seleziona il dispositivo → Hide).
L’Aqara MCCGQ11LM utilizza una batteria a bottone CR1632. La durata della batteria è tipicamente di 2+ anni in condizioni di utilizzo normale. Cambi di stato frequenti (es. porte ad alto traffico) o segnale Zigbee debole (che richiede ritrasmissioni di messaggi) possono ridurre la durata della batteria.