
To urządzenie komunikuje się przez Zigbee za pośrednictwem bramy Tasmota. Upewnij się, że masz zaimportowany szablon Zigbee2Tasmota Gateway i Twoje urządzenie jest sparowane.
Aqara Door and Window Sensor (MCCGQ11LM) to kompaktowy, zasilany bateryjnie czujnik kontaktowy Zigbee. Wykrywa, czy drzwi lub okno są otwarte lub zamknięte za pomocą magnetycznego kontaktu reed. TapHome komunikuje się z czujnikiem przez MQTT za pośrednictwem bramy Zigbee2Tasmota — czujnik publikuje swój stan kontaktu w wiadomości JSON ZbReceived przy każdej zmianie stanu.
Ten szablon tworzy dwa urządzenia z jednego fizycznego czujnika: Czujnik drzwi i Czujnik okien. Oba odczytują to samo pole Contact z wiadomości Zigbee. Użytkownik może przypisać jedno urządzenie jako kontakt drzwi, a drugie jako kontakt okna w TapHome, lub używać tylko tego, które odpowiada rzeczywistej instalacji. Nieużywane urządzenia można ukryć w ustawieniach TapHome.
Konfiguracja
Parowanie czujnika
- W TapHome włącz przełącznik Permit Join w module Zigbee2Tasmota Gateway
- Na czujniku naciśnij i przytrzymaj mały przycisk, aż niebieska dioda LED zacznie migać, następnie puść
- Poczekaj, aż licznik Devices Found się zwiększy — Device ID czujnika (np.
0x1234) pojawi się w atrybutach serwisowych bramy - Zaimportuj ten szablon urządzenia używając Device ID z parowania
Parametry importu
| Parametr | Opis | Przykład |
|---|---|---|
| MQTT Broker IP Address | IP Twojego brokera MQTT | 192.168.1.10 |
| MQTT Broker Port | Port brokera (domyślnie 1883) | 1883 |
| Gateway name | Topic MQTT Tasmota (Configuration → MQTT → Topic) | tasmota_XXXXX |
| Device ID | Krótki adres Zigbee z parowania | 0x1234 |
Możliwości urządzenia
Wykrywanie kontaktu drzwi i okien
Szablon udostępnia dwa urządzenia z kontaktem reed — Czujnik drzwi i Czujnik okien — oba zmapowane jako PacketParserReedContact z funkcją bezpieczeństwa. Każde urządzenie parsuje pole Contact z ZbReceived.{DeviceID} w wiadomości MQTT SENSOR:
- Contact = true → zamknięte (drzwi/okno zamknięte)
- Contact = false → otwarte (drzwi/okno otwarte)
Czujnik raportuje stan kontaktu natychmiast przy każdej zmianie, umożliwiając wyzwalacze automatyzacji w czasie rzeczywistym (np. włączenie światła przy otwarciu drzwi, wysłanie alertu przy nieoczekiwanym otwarciu okna).
Monitoring baterii
Moduł monitoruje stan baterii za pośrednictwem dwóch atrybutów serwisowych:
- Battery Percentage — szacowany poziom naładowania; ostrzeżenie o niskim poziomie baterii aktywuje się, gdy poziom spadnie poniżej 30%
- Battery Voltage — surowe napięcie ogniwa CR1632 w woltach
Dane baterii są parsowane z pól BatteryPercentage i BatteryVoltage w wiadomości ZbReceived.
Wykrywanie stanu offline
Szablon monitoruje dostępność urządzenia za pomocą znacznika czasu LastSeenEpoch z odpytywania ZbInfo (co godzinę):
- Ostrzeżenie — urządzenie nie było widziane dłużej niż 12 godzin
- Błąd — urządzenie nie było widziane dłużej niż 24 godziny
Pomaga to wykryć sytuacje, gdy czujnik utracił łączność Zigbee lub bateria jest całkowicie rozładowana.
Diagnostyczne atrybuty serwisowe
Moduł udostępnia dodatkowe metadane Zigbee pobierane przez godzinne odpytywanie ZbInfo:
| Atrybut | Opis |
|---|---|
| IEEEAddr | Unikalny 64-bitowy identyfikator sprzętowy |
| ModelId | Zigbee model ID (lumi.sensor_magnet.aq2) |
| Manufacturer | Ciąg znaków producenta raportowany przez urządzenie |
| Endpoints | Aktywne endpointy Zigbee |
| Config | Konfiguracja Zigbee urządzenia |
| Link Quality | Siła sygnału w skali 0–100% |
Dodatkowe możliwości
Aqara MCCGQ11LM raportuje również wewnętrzną temperaturę urządzenia przez Zigbee. Jakość połączenia (LQI) dla poszczególnych wiadomości jest dostępna w każdym payloadzie SENSOR, ale obecnie jest udostępniana tylko na poziomie modułu przez godzinne odpytywanie ZbInfo. Te możliwości mogą zostać dodane w przyszłej aktualizacji szablonu.
Rozwiązywanie problemów
Czujnik nie raportuje stanu kontaktu
- Sprawdź, czy czujnik jest sparowany z bramą Zigbee2Tasmota — zweryfikuj
ZbStatusw konsoli Tasmota - Potwierdź, że Device ID w szablonie odpowiada krótkiemu adresowi z parowania (np.
0x1234) - Otwórz i zamknij drzwi/okno, aby wywołać zmianę stanu — czujnik publikuje tylko przy zmianie, nie ciągle
- Użyj klienta MQTT (np. MQTT Explorer) do subskrypcji topicu
tele/{GWname}/SENSORi zweryfikuj, że czujnik publikuje wiadomościZbReceivedz polemContact
Ostrzeżenie offline pomimo działającego czujnika
- Wykrywanie offline opiera się na odpytywaniu
ZbInfo(godzinnym). Jeśli czujnik nie wysłał żadnej wiadomości w ciągu 12 godzin, pojawia się ostrzeżenie - Zasilane bateryjnie urządzenia Zigbee śpią między zdarzeniami — to normalne zachowanie. Ostrzeżenie zazwyczaj znika po następnej zmianie stanu kontaktu lub odpytaniu
ZbInfo - Jeśli ostrzeżenie utrzymuje się dłużej niż 24 godziny, sprawdź baterię (CR1632) i w razie potrzeby sparuj urządzenie ponownie
Czujnik drzwi i czujnik okien pokazują ten sam stan
To oczekiwane zachowanie — oba urządzenia odczytują pole Contact tego samego fizycznego czujnika. Ukryj nieużywane urządzenie w TapHome (Settings → Devices → wybierz urządzenie → Hide).
Aqara MCCGQ11LM używa baterii guzikowej CR1632. Żywotność baterii wynosi zazwyczaj ponad 2 lata przy normalnym użytkowaniu. Częste zmiany stanu (np. często używane drzwi) lub słaby sygnał Zigbee (wymagający retransmisji wiadomości) mogą skrócić żywotność baterii.