
Witajcie moi drodzy.
Przedstawię tutaj czujnik otwarcia drzwi/okna Aqara model MCCGQ11LM. Sparuję go z Home Assistant poprzez Zigbee2MQTT, pokażę jego działanie, wnętrze oraz przedstawię jakie możliwości automatyzacji on oferuje.
Czujnik otwarcia drzwi Aqara
Czujnik został zakupiony na jednym z polskich portali ze sprzedażą online:

Koszt zakupu - 60 zł + wysyłka.
Sprzedawca podaje następujące jego parametry:
Quote:Marka: Aqara (Xiaomi EcoSystem)
Nazwa: Door & Window Sensor
Model: MCCGQ11LM
Łączność: Bezprzewodowa, protokół ZigBee
Zasilanie: Bateria CR1632
Wilgotność pracy: 0% ~ 95% RH
Temperatura pracy: -10°C ~ 50°C
Kolor: Biały
Standard: Q/QLML003-2015
Wymiary: 41 x 22 x 11mm
Pokazana też jest jego budowa:

Normalnie do użycia tego czujnika potrzeba osobno zakupić hub Zigbee, ale ja użyję go wraz z moim serwerem Home Assistant.
Powiązany temat o czujniku otwarcia drzwi na WiFi
Jakiś czas temu testowałem nieco inny czujnik otwarcia drzwi (inny producent, inny rodzaj komunikacji - WiFi a nie ZigBee oraz inny sposób zasilania). Polecam zapoznać się z tematem:
https://www.elektroda.pl/rtvforum/viewtopic.php?p=19211057

Powiązany temat o innym produkcie z serii Aqara
Jakiś czas temu testowałem też czujnik temperatury/ciśnienia/wilgotności Aqara model WSDCGQ11LM. Doświadczenia opisałem tutaj:
https://www.elektroda.pl/rtvforum/topic3791330.html

Czujnik otwarcia drzwi Aqara - pierwsze wrażenie
Produkt zapakowany jest w estetycznym pudełeczku, na którym można przeczytać jego dokładną nazwę modelu oraz kod SKU:



Kod SKU: AS006CNW01

Model: MCCGQ11LM
W zestawie jest instrukcja, czujnik (jedna część tylko z magnesem, druga z elektroniką) i podkładki do przyklejenia go do drzwi/ramy:


Teraz pora sparować czujnik z hubem (firmowym lub własnym...) i zamocować na drzwiach.
Czujnik otwarcia drzwi Aqara - parowanie z Home Assistant
Nie posiadam hubu producenta Aqary, ale na szczęście istnieją też darmowe rozwiązania open-source kompatybilne z tym czujnikiem. W roli huba użyłem tutaj CC2531:

a po stronie softwarowej, użyłem Home Assistant wraz z wtyczką Zigbee2mqtt.
Szczegółowy tutorial Home Assistant jest tutaj:
https://www.elektroda.pl/rtvforum/viewtopic.php?p=19247020#19247020
Czujnik był już w opakowaniu razem z baterią. Nie trzeba było nic robić, poza wciśnięciem przycisku na obudowie.
Po wciśnięciu przycisku zobaczyłem krótki komunikat w dymku na stronie Home Assistant. Wcześniej go też widziałem, ale w przypadku poprzedniego urządzenia (czujnik temperatury, ciśnienia, wilgotności) nie zdążyłem zrobić zrzutu ekranu. Tym razem zdążyłem:

Wtedy w zakładce Zigbee2mqtt pojawiło się nowe urządzenie, MCCGQ11LM (miałem już dwa z tej serii):

Szczegółowy widok urządzenia:

Informacje udostępniane przez czujnik (tak, w serii Aqara nawet czujnik drzwi zwraca temperaturę, tak jak i pozostałe czujniki - ruchu i wilgotności, ciśnienia):

Zmienna 'contact' określa czy drzwi są zamknięte (false oznacza otwarte, true zamknięte).
To samo jako tekst, z zakładki 'State':
Quote:
{
"battery": 100,
"contact": false,
"linkquality": 70,
"temperature": 23,
"voltage": 3055
}
Czujnik otwarcia drzwi Aqara - montaż na drzwiach
Czujnik po prostu przyklejamy do ramy i drzwi. Powierzchnia klejąca jest fabrycznie nałożona na plastik, wystarczy ją odsłonić. To jest naprawdę banalnie proste, choć mam pewne obawy co do trwałości takiego połączenia.
Przy montażu trzeba zwrócić uwagę na to, czy kreski widoczne na obu częsciach sa skierowane do siebie. One oznaczaja położenie magnesu i czujnika. Powinny do siebie przylegać.
Przyklejone:

Można też oczywiście umieścić go w mniej widocznym miejscu, to bez znaczenia:

Dystans wykrycia drzwi wynosi około 2cm:


(czyli trochę przesadziłem z bliskością obu elementów na drzwiach, mogłyby być nieco dalej i by działało tak samo)
Czujnik otwarcia drzwi Aqara - wnętrze
Do czujnika dostałem się podważając jego obudowę tutaj:

dopiero wtedy też można zmienić mu baterię:

CR1632 (to ta, która była w nim już w momencie zakupu):

Dalej można dostać się w ten sam sposób - też podważamy:

Wyjęte PCB:


Znów widać dużo punktów testowych (pewnie po produkcji sprawdzają nimi czy czujnik działa, w pozostałych produktach Aqara też je widziałem) i złącze do programowania.
Druga strona płytki:



Podobnie tak jak w pozostałych produktach z Aqara, siedzi tutaj JN5169 od NXP:

obok też jest duży kondensator elektrolityczny o kodzie 227, czyli 220µF. Jest też przycisk, jest antena na płytce (ze ścieżki), rezonator kwarcowy (bądź generator zegara) dla JN5169, no i charakterystyczna 'rurka' czujnika, którą znam też z innych czujników otwarcia drzwi/okna:

(zdjęcie powyżej pochodzi z tematu https://www.elektroda.pl/rtvforum/viewtopic.php?p=19211057 )
Gdzie ten czujnik temperatury?
Po przeanalizowaniu wnętrza brakowało mi jeszcze jednej rzeczy, a mianowicie czujnika temperatury, przecież w środku musi jakiś być, skoro moduł daje jej odczyty. Czy to któryś z niewinnie wyglądających elementów SMD? Wygląda na to, że nie. Czujnik temperatury jest chyba w samym JN5169. To też tłumaczy czemu każdy produkt z tej serii go ma:


Oczywiście ma to swoje minusy. Noty katalogowa otwarcie o tym wspomina. Umiejscowienie czujnika temperatury w układzie sprawia, że temperatura układu ma też na niego wpływ i bardziej mierzymy właśnie temperaturę scalaka, a nie otoczenia:

Historia stanu drzwi w Home Assistant
Home Assistant pokazuje też całodobową historię stanu drzwi z tego czujnika. Pozwala to sprawdzić czy np. ktoś wchodził do mieszkania o danej porze. Wygląda to tak:

Osobno mamy wykres i osobno listę zmian stanów czujnika.
I to samo dla temperatury:

Wykresy mogą być lepsze jak użyjem odpowiedniej wtyczki dla Home Assistant, ale o tym kiedy indziej.
Automatyzacje dla tego czujnika w Home Assistant
Home Assistant ma wspólny system automatyzacji dla wszystkich wspieranych przez niego urządzeń i można bazować automatyzacje na każdym parametrze udostępnianym przez te urządzenia.
W ten sposób, przede wszystkim możemy wyzwalać zdarzenia np. otwarciem lub zamknięciem drzwi:

Możemy też użyć stanu drzwi jako warunku dla innego wyzwalacza (tzn. zdarzenie wyzwala np. ruch, ale dodatkowym warunkiem zdarzenia jest to, że drzwi mają być zamknięte w tym momencie):

Poza stanem drzwi mamy też inne zmienne dostępne, lista poniżej:

Więc możemy nawet robić takie rzeczy jak:
- np. wyzwalanie zdarzenia gdy temperatura zmierzona przez sensor z drzwi spadnie powyżej X
- np. wyzwalanie zdarzenia gdy poziom baterii z sensoru drzwi spadnie poniżej X %
- np. wyzwalanie zdarzenia gdy sensor z drzwi straci zasięg (np. ktoś go zdemontuje...)
Więcej informacji o wyzwalaczach:
https://www.home-assistant.io/docs/automation/trigger/
Więcej informacji o warunkach:
https://www.home-assistant.io/docs/scripts/conditions/
Pełny mój tutorial Home Assistant z opisami krok po kroku co gdzie na interfejsie HA się konfiguruje:
https://www.elektroda.pl/rtvforum/topic3777098.html
Podsumowanie
Czujnik ten wydaje mi się być lepszą alternatywą dla omawianych przeze mnie wcześniej czujników opartych o moduły z WiFi. Jego mocną stroną jest energooszczędność i mniejszy rozmiar. Zigbee też jest jego plusem, nie jest wcale problematyczne i można go łatwo wykorzystać z rozwiązaniami open source takimi jak Home Assistant. Nie trzeba polegać na urządzeniach producenta.
Niestety jest nieco droższy od alternatyw z WiFi, ale to zrozumiałe. Ogólnie produkty Zigbee są nieco droższe.
Dodatkowym bonusem jest to, że ten czujnik również pokazuje temperaturę przy drzwiach, chociaż dokładność tego pomiaru budzi moje wątpliwości. Ale może jednak się przyda. Informacje o temperaturze pokazuje każde urządzenie z serii Aqara (a mam czujnik otwarcia drzwi, czujnik ruchu i ciśnienia/temp/wilgoci).
PS: W kolejnym temacie z tej serii omówię czujnik ruchu Aqara.
Cool? Ranking DIY