
To urządzenie komunikuje się przez Zigbee za pośrednictwem bramki Tasmota. Upewnij się, że masz zaimportowany szablon Zigbee2Tasmota Gateway i urządzenie sparowane przed kontynuowaniem.
Aqara Water Leak Sensor (SJCGQ11LM) to kompaktowy, bateryjny czujnik wycieku wody Zigbee z klasą ochrony IP67. Wykrywa obecność wody, gdy jej poziom osiągnie styki kontaktowe o wysokości 0,5 mm na spodzie urządzenia. TapHome komunikuje się z czujnikiem przez MQTT za pośrednictwem bramki Zigbee2Tasmota — czujnik publikuje wartość ZoneStatusChange w komunikacie JSON ZbReceived, gdy wyciek wody zostanie wykryty lub usunięty.
Czujnik zasilany jest baterią pastylkową CR2032 (żywotność około 2 lat). Szablon monitoruje poziom i napięcie baterii za pomocą atrybutów serwisowych, ostrzega przy spadku poniżej 30 % i wykrywa stan offline urządzenia (ostrzeżenie po 12 godzinach, błąd po 24 godzinach).
Konfiguracja
Parowanie czujnika
- W TapHome włącz przełącznik Permit Join w module Zigbee2Tasmota Gateway
- Na czujniku naciśnij i przytrzymaj przycisk, aż niebieska dioda LED zacznie migać, następnie puść
- Poczekaj, aż licznik Devices Found się zwiększy — Device ID czujnika (np.
0xF121) pojawi się w atrybutach serwisowych bramki - Zaimportuj ten szablon urządzenia, używając Device ID z parowania
Jeśli parowanie się nie rozpoczyna, spróbuj przytrzymać logo wody na spodzie czujnika przez około 10 sekund, aż pojawią się trzy mignięcia niebieskiej diody LED, następnie puść.
Parametry importu
| Parametr | Opis | Przykład |
|---|---|---|
| MQTT Broker IP Address | Adres IP brokera MQTT | 192.168.1.10 |
| MQTT Broker Port | Port brokera (domyślnie 1883) | 1883 |
| Gateway name | Tasmota MQTT topic (Configuration → MQTT → Topic) | tasmota_XXXXX |
| Device ID | Krótki adres Zigbee z parowania | 0xF121 |
Funkcje urządzenia
Wykrywanie wycieku wody
Szablon udostępnia jedno urządzenie Flood Sensor mapowane jako PacketParserReedContact (typ 1031) z możliwością FloodSensor. Urządzenie analizuje pole ZoneStatusChange z ZbReceived.{DeviceID} w komunikacie MQTT SENSOR:
- ZoneStatusChange = 1 → Alarm (woda wykryta)
- ZoneStatusChange = 0 → OK (sucho)
Czujnik budzi się i przesyła swój stan, gdy woda osiągnie styki kontaktowe o wysokości 0,5 mm na spodzie urządzenia, i ponownie, gdy woda zostanie usunięta i styki wyschną.
W odróżnieniu od czujników drzwi/okien, które używają pola
Contact, czujnik wycieku wody używaZoneStatusChange— pola stanu Zigbee IAS Zone. Jest to standardowy mechanizm dla czujników alarmowych w protokole Zigbee.
Monitorowanie baterii
Moduł śledzi stan baterii za pomocą dwóch atrybutów serwisowych:
- Battery Percentage — szacowany poziom naładowania CR2032; ostrzeżenie o niskim poziomie baterii aktywuje się przy spadku poniżej 30 %
- Battery Voltage — surowe napięcie ogniwa CR2032 w woltach
Dane o baterii są analizowane z pól BatteryPercentage i BatteryVoltage w komunikacie ZbReceived.
Wykrywanie stanu offline
Szablon monitoruje dostępność urządzenia za pomocą znacznika czasu LastSeenEpoch z odpytywania ZbInfo (co 1 godzinę):
- Ostrzeżenie — urządzenie nie było widziane od ponad 12 godzin
- Błąd — urządzenie nie było widziane od ponad 24 godzin
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 odpytywanie ZbInfo:
| Atrybut | Opis |
|---|---|
| IEEEAddr | Unikalny 64-bitowy identyfikator sprzętowy |
| ModelId | Zigbee model ID (lumi.sensor_wleak.aq1) |
| Manufacturer | Ciąg znaków producenta zgłaszany przez urządzenie |
| Endpoints | Aktywne endpointy Zigbee |
| Config | Konfiguracja Zigbee urządzenia |
| Link Quality | Siła sygnału skalowana od 0–100 % |
Dodatkowe możliwości
Aqara SJCGQ11LM raportuje również wewnętrzną temperaturę urządzenia przez Zigbee. Jakość łącza (LQI) dla każdego komunikatu jest dostępna w każdym payloadzie SENSOR, ale obecnie jest udostępniana tylko na poziomie modułu przez godzinne odpytywanie ZbInfo. Te funkcje mogą zostać dodane w przyszłej aktualizacji szablonu.
Rozwiązywanie problemów
Czujnik nie zgłasza stanu zalania
- Sprawdź, czy czujnik jest sparowany z bramką Zigbee2Tasmota — zweryfikuj
ZbStatusw konsoli Tasmota - Potwierdź, że Device ID w szablonie odpowiada krótkiemu adresowi z parowania (np.
0xF121) - Umieść czujnik na mokrej powierzchni, aby wywołać zmianę stanu — urządzenie powinno opublikować wartość
ZoneStatusChangew ciągu kilku sekund - Użyj klienta MQTT (np. MQTT Explorer), aby zasubskrybować
tele/{GWname}/SENSORi sprawdź, czy czujnik publikuje komunikatyZbReceivedz polemZoneStatusChange
Ostrzeżenie offline pomimo działającego czujnika
- Wykrywanie offline opiera się na odpytywaniu
ZbInfo(co godzinę). Jeśli czujnik nie wysłał żadnego komunikatu w ciągu 12 godzin, pojawia się ostrzeżenie - Bateryjne urządzenia Zigbee śpią między zdarzeniami — to normalne zachowanie. Ostrzeżenie zazwyczaj znika po następnym zdarzeniu wycieku lub odpytaniu
ZbInfo - Jeśli ostrzeżenie utrzymuje się ponad 24 godziny, sprawdź baterię (CR2032) i w razie potrzeby sparuj ponownie urządzenie
Fałszywe alarmy lub brak wykrywania
- Upewnij się, że styki kontaktowe na spodzie czujnika są czyste i nie są zablokowane przez brud lub osady
- Czujnik wymaga co najmniej 0,5 mm wody do uruchomienia wykrywania — małe krople lub skropliny mogą nie wystarczyć
- Klasa ochrony IP67 oznacza, że obudowa czujnika jest wodoszczelna, ale styki detekcyjne muszą mieć bezpośredni kontakt z powierzchnią wody
Aqara SJCGQ11LM używa baterii pastylkowej CR2032. Żywotność baterii wynosi zazwyczaj 2+ lata przy normalnym użytkowaniu. Umieszczenie w stale wilgotnym środowisku (np. pod bojlerem lub przy odpływie pralki) może skrócić żywotność baterii z powodu częstszego budzenia się.