
Aqara RTCGQ11LM (na některých trzích prodávaný jako Xiaomi Mi Motion Sensor) je kompaktní bateriový Zigbee 3.0 PIR senzor obsazenosti napájený knoflíkovou baterií CR2450. S TapHome komunikuje nepřímo — senzor se spáruje s koordinátorem Zigbee2MQTT (např. Sonoff ZBDongle-P/E nebo stick založený na CC2652), který přemosťuje Zigbee zprávy do MQTT topiců. TapHome se na tyto MQTT topicy připojuje přes modul PacketParser MQTT.
Šablona mapuje senzor jako binární vstup obsazenosti (pohyb / bez pohybu) a vystavuje procento baterie, surové napětí baterie a kvalitu Zigbee spojení jako servisní atributy.
Konfigurace
Nastavení Zigbee2MQTT
Před importem šablony do TapHome musí být RTCGQ11LM spárován s koordinátorem Zigbee2MQTT:
- Otevřete webové UI Zigbee2MQTT a zapněte párovací režim (Permit join)
- Na RTCGQ11LM podržte reset tlačítko přibližně 5 sekund, dokud nezačne blikat modrá LED
- Zařízení se objeví v seznamu zařízení Zigbee2MQTT s IEEE adresou (např.
0x00158d00036cd3e2). Volitelně mu v webovém UI Zigbee2MQTT v nastavení zařízení přiřaďte friendly name.
Pokud se párování nezdaří, zkuste místo dlouhého podržení jedno krátké stisknutí. U koordinátorů typu CC2531 obvykle pomůže vytáhnout a znovu zasunout USB stick před restartem Zigbee2MQTT.
Proměnná modulu
Po importu šablony v TapHome nastavte vlastní proměnnou XiaomiRTCGQ11LM, která identifikuje zařízení na MQTT brokeru:
| Proměnná | Popis | Kde získat | Příklad |
|---|---|---|---|
XiaomiRTCGQ11LM | Zigbee2MQTT friendly name nebo IEEE adresa tohoto RTCGQ11LM | Zigbee2MQTT web UI → Devices → najděte RTCGQ11LM → zkopírujte IEEE nebo friendly name | 0x00158d00036cd3e2 |
Výchozí zástupný text v šabloně (0x00158d00036cd3e2) je pouze příklad a musí být nahrazen skutečnou adresou vašeho senzoru. Skript listeneru se přihlašuje k topicu zigbee2mqtt/{XiaomiRTCGQ11LM} a parsuje JSON payload stavu.
Použití friendly name (např.
chodba_pohyb) místo surové IEEE adresy činí konfiguraci čitelnější a zůstane stabilní i při případném opětovném spárování senzoru.
Schopnosti zařízení
Detekce pohybu
Šablona mapuje senzor jako Reed Contact zařízení v TapHome. Název “reed contact” je konvence šablony; chování je standardní PIR vstup obsazenosti. Události pohybu přicházejí na topic zigbee2mqtt/{id} v JSON formátu a mapují se na číselný stav:
| Payload Zigbee2MQTT | Hodnota v TapHome |
|---|---|
"occupancy": true | 1 (pohyb) |
"occupancy": false | 0 (klid) |
| jiné / chybí | NaN |
První zpráva occupancy: true se publikuje až při první detekci pohybu po připojení zařízení do sítě — ne při dokončení párování.
Hardware RTCGQ11LM vynucuje 60sekundovou mrtvou zónu po každé detekci: po nahlášení pohybu senzor ignoruje další pohyb po dobu 60 sekund. Volbu
occupancy_timeoutv Zigbee2MQTT proto ponechte na výchozích 90 s (nebo výše) — hodnoty pod 60 s by vygenerovaly zprávuoccupancy: falseještě během přítomnosti osoby. Toto omezení nelze obejít bez hardwarové úpravy.
Baterie, napětí a kvalita spojení
Instance senzoru vystavuje tři servisní atributy pouze pro čtení, parsované ze stejné JSON stavové zprávy:
- Battery — zbývající procento baterie (0–100 %), formátované jako
"N%". První hodnotu po spárování může hlásit až po 24 hodinách. Dokud nepřijde první zpráva, zobrazuje se"-". - Voltage — surové napětí baterie v milivoltech (typicky ~3000 mV na nové CR2450), formátované jako
"N mV". Užitečný nezávislý indikátor slábnoucí baterie — procento může ještě vypadat zdravě, když je článek už příliš slabý pro spolehlivý přenos Zigbee. - LinkQuality — indikátor kvality Zigbee spojení (0–255 LQI), formátovaný jako
"N lqi". Hodnoty pod 20 zpravidla znamenají nespolehlivé spojení.
Schopnosti, které šablona zatím nemapuje
RTCGQ11LM přes Zigbee2MQTT publikuje také tyto entity, které šablona nezpracovává — lze je doplnit rozšířením skriptu listeneru v budoucí revizi šablony:
illuminance/illuminance_lux— úroveň okolního osvětlení v luxech (vhodné pro lux-filtrované automatizace pohybu)device_temperature— vnitřní teplota čipu v °C (pouze diagnostická, ne okolní teplota v místnosti)power_outage_count— čítač vyjmutí baterie
Topic dostupnosti Zigbee2MQTT (zigbee2mqtt/{id}/availability) ani konfigurační volba occupancy_timeout (zigbee2mqtt/bridge/request/device/options) nejsou šablonou obsluhovány; jako indikátor živosti tohoto spícího zařízení se doporučuje LinkQuality a Battery.
Řešení problémů
Senzor nehlásí žádný stav
- Ověřte, že RTCGQ11LM se v seznamu zařízení Zigbee2MQTT zobrazuje se zeleným stavem.
- Zkontrolujte, zda proměnná
XiaomiRTCGQ11LMpřesně odpovídá friendly name nebo IEEE adrese — u friendly name záleží na velikosti písmen. - Spusťte detekci pohybem před senzorem. První stavová zpráva se publikuje až při první detekci po připojení.
- Pomocí MQTT klienta (např. MQTT Explorer) se přihlaste k topicu
zigbee2mqtt/#a ověřte, že při pohybu přicházejí zprávy na topiczigbee2mqtt/{vas_nazev}.
Pohyb zůstává aktivní i po odchodu osoby
Jedná se o očekávanou 60sekundovou hardwarovou mrtvou zónu v kombinaci s occupancy_timeout v Zigbee2MQTT (výchozí 90 s). Senzor neohlásí occupancy: false, dokud časovač nevyprší bez dalšího pohybu. Kratší timeouty nejsou spolehlivé — senzor prvních 60 s po detekci pohyb jednoduše ignoruje.
Náhodné odpojení
Běžné příčiny vypadávání Aqara/Xiaomi koncových zařízení ze Zigbee sítě:
- Slabý signál — zkontrolujte LinkQuality; hodnoty pod 20 obvykle znamenají, že senzor potřebuje bližší mains-powered Zigbee router.
- Nízké napětí baterie — atribut Voltage je lepší ukazatel než procento. Zigbee2MQTT výslovně upozorňuje, že senzor může vypadnout ze sítě i při stále “zdravě” vypadajícím procentu, sledujte tedy patrný pokles oproti ~3000 mV na novém článku a CR2450 vyměňte, jakmile se spojení stane nespolehlivým.
- Nekompatibilní routery — Centralite, General Electric, Iris, Ledvance, Legrand, OSRAM, Sylvania, SmartThings a Securifi routery jsou známé tím, že starší Xiaomi/Aqara zařízení ze sítě “vypadnou”. Často pomůže spárovat senzor přímo s koordinátorem (reset senzoru s ním v bezprostřední blízkosti).
Koncová zařízení Aqara Zigbee nepodporují standardní ping v režimu Zigbee2MQTT availability a mohou se jevit jako offline, i když normálně fungují. Na sledování živosti se nespoléhejte na availability topic — použijte LinkQuality a Battery jako ukazatele zdraví.