
To urządzenie komunikuje się przez Zigbee za pośrednictwem bramki Tasmota. Upewnij się, że masz zaimportowany szablon Zigbee2Tasmota Gateway i Twoje urządzenie jest sparowane.
Aqara WSDCGQ11LM to kompaktowy, bateryjny czujnik Zigbee, który mierzy temperaturę otoczenia, wilgotność względną i ciśnienie atmosferyczne. Komunikuje się z TapHome przez MQTT za pośrednictwem bramki Zigbee2Tasmota — czujnik wysyła okresowe odczyty przez topic tele/{gateway}/SENSOR, a szablon parsuje payload JSON ZbReceived.
Czujnik jest zasilany baterią guzikową CR2032. Szablon monitoruje poziom i napięcie baterii przez atrybuty serwisowe, ostrzega gdy bateria spadnie poniżej 30 % i wykrywa stany offline urządzenia (ostrzeżenie po 12 godzinach, błąd po 24 godzinach).
Konfiguracja
Parowanie czujnika
- Na bramce Zigbee2Tasmota aktywuj Permit Join (przez przełącznik szablonu bramki w TapHome lub polecenie konsoli Tasmota
ZbPermitJoin 1) - Naciśnij i przytrzymaj przycisk reset na czujniku Aqara przez około 5 sekund, aż niebieska dioda LED zacznie migać
- Zwolnij przycisk — czujnik powinien się sparować w ciągu 60 sekund
- Zanotuj przydzielony Device ID (np.
0x1234) z atrybutów serwisowych bramki lub konsoli Tasmota
Parametry importu
Po sparowaniu zaimportuj szablon urządzenia z tymi parametrami:
| Parametr | Opis | Przykład |
|---|---|---|
| MQTT Broker IP Address | IP 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 |
Urządzenia Zigbee Aqara/Xiaomi nie są w pełni zgodne ze standardem Zigbee i mogą mieć problemy z łącznością z niektórymi routerami Zigbee. Znane niekompatybilne routery to Centralite, General Electric, OSRAM, Sylvania, SmartThings i Securifi. Używaj routerów potwierdzonych jako kompatybilne z urządzeniami Xiaomi (np. IKEA TRADFRI).
Możliwości urządzenia
Temperatura i wilgotność
Urządzenie Temperature and Humidity odczytuje pola Temperature i Humidity z payloadu JSON ZbReceived. Temperatura jest raportowana w °C jako wartość bezpośrednia. Wilgotność jest raportowana jako surowa liczba całkowita (np. 4520 dla 45,20 %) i dzielona przez 100 w skrypcie listenera, aby uzyskać stosunek, który TapHome wyświetla jako procent.
Obie wartości aktualizują się za każdym razem, gdy czujnik przesyła wiadomość SENSOR — zwykle co kilka minut lub przy znaczącej zmianie.
Ciśnienie atmosferyczne
Urządzenie Pressure odczytuje pole Pressure z payloadu JSON ZbReceived. Wartość jest raportowana w hPa (hektopaskalach) i mapowana przez ValueLogTypeConversion z surowego typu 62 na typ ciśnienia 25 ze skalą liniową 1:1.
Ciśnienie atmosferyczne może być wykorzystywane do monitorowania trendów pogodowych lub reguł automatyzacji opartych na wysokości nad poziomem morza.
Bateria i stan urządzenia
Moduł udostępnia kilka atrybutów serwisowych wypełnianych mechanizmem pollingu ZbInfo (interwał 1-godzinny przez ReadScript):
- Battery Percentage — szacowany poziom baterii CR2032. Przy spadku poniżej 30 % wyświetlane jest ostrzeżenie.
- Battery Voltage — aktualne napięcie baterii w woltach.
- Link Quality — siła sygnału Zigbee skalowana z 0–254 na 0–100 %.
- IEEEAddr, ModelId, Manufacturer, Endpoints, Config — identyfikacja urządzenia i metadane konfiguracji Zigbee.
Szablon śledzi również LastSeenEpoch z odpowiedzi ZbInfo. Jeśli czujnik nie był widziany przez ponad 12 godzin, wyświetlane jest ostrzeżenie. Po 24 godzinach wyświetlany jest błąd — wskazujący, że czujnik może być offline, poza zasięgiem lub ma wyczerpaną baterię.
Aktualizacje baterii CR2032 z urządzeń Zigbee mogą trwać do 24 godzin. Nagły spadek nie musi oznaczać awarii baterii — poczekaj na następny cykl raportowania.
Dodatkowe możliwości
WSDCGQ11LM obsługuje również offsety kalibracyjne dla pomiarów temperatury, wilgotności i ciśnienia dla poszczególnych czujników (dostępne w zigbee2mqtt). Napięcie baterii jest dodatkowo udostępniane jako encja na poziomie urządzenia w niektórych stosach Zigbee. Te możliwości mogą zostać dodane w przyszłej aktualizacji szablonu.
Rozwiązywanie problemów
Czujnik nie raportuje danych
- Sprawdź, czy bramka Zigbee2Tasmota jest podłączona do brokera MQTT i odbiera wiadomości (sprawdź
tele/{GWname}/SENSORw kliencie MQTT) - Potwierdź, że Device ID w szablonie odpowiada krótkiemu adresowi przydzielonemu podczas parowania (np.
0x1234) - Sprawdź atrybut serwisowy Link Quality — wartości poniżej 20 % wskazują na słaby sygnał Zigbee. Przenieś czujnik bliżej bramki lub dodaj kompatybilne urządzenie routera Zigbee
- Naciśnij przycisk czujnika raz, aby wymusić transmisję, i sprawdź, czy bramka odbiera wiadomość
Odczyt wilgotności wydaje się nieprawidłowy
Szablon dzieli surową wartość Humidity przez 100 (np. 4520 staje się 0,4520, wyświetlane jako 45,20 %). Jeśli odczyt wydaje się zbyt niski (np. 0,45 % zamiast 45 %), sprawdź wersję firmware Zigbee2Tasmota — niektóre wersje firmware raportują wilgotność już w formacie procentowym, przez co dzielenie jest zbędne.
Urządzenie wyświetla ostrzeżenie offline
- Sprawdź poziom baterii — wyczerpana CR2032 spowoduje, że czujnik przestanie nadawać
- Czujnik Aqara jest urządzeniem końcowym Zigbee (nie routerem) i komunikuje się przez pobliskie urządzenia routera Zigbee. Jeśli router przejdzie w tryb offline, czujnik może stać się nieosiągalny
- Spróbuj nacisnąć przycisk czujnika, aby go wybudzić i wymusić ponowne połączenie z siecią Zigbee
- Jeśli problem nie ustępuje, sparuj urządzenie ponownie, przytrzymując przycisk reset przez 5 sekund, aż niebieska dioda LED zacznie migać