
Der Aqara RTCGQ11LM (in einigen Märkten als Xiaomi Mi Motion Sensor verkauft) ist ein kompakter batteriebetriebener Zigbee-3.0-PIR-Belegungssensor mit einer CR2450-Knopfzelle. Er kommuniziert indirekt mit TapHome — der Sensor wird mit einem Zigbee2MQTT-Koordinator gekoppelt (z. B. Sonoff ZBDongle-P/E oder ein CC2652-basierter Stick), der die Zigbee-Nachrichten auf MQTT-Topics umsetzt. TapHome abonniert diese MQTT-Topics über ein PacketParser-MQTT-Modul.
Die Vorlage bildet den Sensor als binären Belegungseingang (Bewegung / keine Bewegung) ab und stellt die Batterieprozente, die rohe Batteriespannung und die Zigbee-Verbindungsqualität als Serviceattribute bereit.
Konfiguration
Zigbee2MQTT-Einrichtung
Bevor die TapHome-Vorlage importiert wird, muss der RTCGQ11LM mit einem Zigbee2MQTT-Koordinator gekoppelt werden:
- Öffnen Sie die Zigbee2MQTT-Weboberfläche und aktivieren Sie den Kopplungsmodus (Permit join)
- Halten Sie die Reset-Taste am RTCGQ11LM etwa 5 Sekunden lang gedrückt, bis die blaue LED zu blinken beginnt
- Das Gerät erscheint in der Zigbee2MQTT-Geräteliste mit einer IEEE-Adresse (z. B.
0x00158d00036cd3e2). Optional kann ihm in der Zigbee2MQTT-Weboberfläche unter den Geräteeinstellungen ein Friendly Name zugewiesen werden.
Schlägt die Kopplung fehl, versuchen Sie statt des langen Haltens einen einzelnen kurzen Tastendruck. Bei CC2531-basierten Koordinatoren hilft es meist, den USB-Stick vor dem Zigbee2MQTT-Neustart kurz herauszuziehen und wieder anzustecken.
Modulvariable
Nach dem Import der Vorlage in TapHome setzen Sie die benutzerdefinierte Variable XiaomiRTCGQ11LM, um das Gerät auf dem MQTT-Broker zu identifizieren:
| Variable | Beschreibung | Wie erhalten | Beispiel |
|---|---|---|---|
XiaomiRTCGQ11LM | Zigbee2MQTT-Friendly-Name oder IEEE-Adresse dieses RTCGQ11LM | Zigbee2MQTT Web UI → Devices → RTCGQ11LM suchen → IEEE oder Friendly Name kopieren | 0x00158d00036cd3e2 |
Der vorgegebene Platzhalter in der Vorlage (0x00158d00036cd3e2) ist nur ein Beispiel und muss durch die tatsächliche Adresse Ihres Sensors ersetzt werden. Das Listener-Skript abonniert zigbee2mqtt/{XiaomiRTCGQ11LM} und parst den JSON-Status-Payload.
Die Verwendung eines Friendly Name (z. B.
flur_bewegung) anstelle der rohen IEEE-Adresse macht die Konfiguration lesbarer und bleibt stabil, selbst wenn der Sensor später neu gekoppelt wird.
Gerätefunktionen
Bewegungserkennung
Die Vorlage bildet den Sensor in TapHome als Reed-Contact-Gerät ab. Die Bezeichnung „Reed Contact" ist lediglich eine Template-Konvention; funktional handelt es sich um einen Standard-PIR-Belegungseingang. Bewegungsereignisse treffen auf dem Topic zigbee2mqtt/{id} als JSON ein und werden auf einen numerischen Zustand abgebildet:
| Zigbee2MQTT-Payload | TapHome-Wert |
|---|---|
"occupancy": true | 1 (Bewegung) |
"occupancy": false | 0 (Ruhe) |
| andere / fehlt | NaN |
Die erste occupancy: true-Nachricht wird erst mit dem ersten Bewegungsereignis nach dem Netzbeitritt des Geräts veröffentlicht — nicht bereits bei Abschluss der Kopplung.
Die Hardware des RTCGQ11LM erzwingt nach jeder Erkennung eine 60-sekündige Totzeit: Nach einer gemeldeten Bewegung ignoriert der Sensor weitere Bewegungen für 60 Sekunden. Die Zigbee2MQTT-Option
occupancy_timeoutsollte daher auf dem Standardwert 90 s (oder höher) belassen werden — Werte unter 60 s würden eineoccupancy: false-Nachricht erzeugen, während sich noch eine Person im Raum befindet. Ohne Hardware-Modifikation lässt sich diese Grenze nicht umgehen.
Batterie, Spannung und Verbindungsqualität
Die Sensor-Instanz stellt drei schreibgeschützte Serviceattribute bereit, die aus derselben JSON-Statusnachricht geparst werden:
- Battery — verbleibende Batterieprozente (0–100 %), formatiert als
"N%". Der erste Wert kann nach dem Koppeln bis zu 24 Stunden dauern. Bis zum Eintreffen der ersten Nachricht wird"-"angezeigt. - Voltage — rohe Batteriespannung in Millivolt (typisch ~3000 mV bei einer frischen CR2450), formatiert als
"N mV". Nützlich als unabhängiger Niederspannungsindikator — der Prozentwert kann noch gesund aussehen, während die Zelle bereits zu schwach für zuverlässige Zigbee-Übertragungen ist. - LinkQuality — Zigbee-Verbindungsqualität (0–255 LQI), formatiert als
"N lqi". Werte unter 20 weisen in der Regel auf eine unzuverlässige Verbindung hin.
Noch nicht abgebildete Funktionen
Der RTCGQ11LM veröffentlicht über Zigbee2MQTT außerdem folgende Entitäten, die von der Vorlage nicht verarbeitet werden — sie können in einer künftigen Template-Revision durch Erweiterung des Listener-Skripts ergänzt werden:
illuminance/illuminance_lux— Umgebungshelligkeit in Lux (geeignet für lux-gesteuerte Bewegungsautomationen)device_temperature— interne Chip-Temperatur in °C (nur diagnostisch, nicht die Raumtemperatur)power_outage_count— Zähler für Batterieentnahme-Ereignisse
Das Zigbee2MQTT-Availability-Topic (zigbee2mqtt/{id}/availability) sowie die Konfigurationsoption occupancy_timeout (zigbee2mqtt/bridge/request/device/options) werden von der Vorlage nicht bedient; als Lebenszeichen für dieses schlafende Gerät werden LinkQuality und Battery empfohlen.
Fehlerbehebung
Sensor meldet gar keinen Zustand
- Prüfen Sie, dass der RTCGQ11LM in der Zigbee2MQTT-Geräteliste mit grünem Status erscheint.
- Stellen Sie sicher, dass die Variable
XiaomiRTCGQ11LMexakt dem Friendly Name oder der IEEE-Adresse entspricht — bei Friendly Names wird Groß-/Kleinschreibung beachtet. - Lösen Sie eine Bewegung vor dem Sensor aus. Die erste Statusnachricht wird erst mit der ersten Erkennung nach dem Netzbeitritt veröffentlicht.
- Abonnieren Sie mit einem MQTT-Client (z. B. MQTT Explorer)
zigbee2mqtt/#und prüfen Sie, ob bei Bewegung Nachrichten aufzigbee2mqtt/{Ihr_Name}eintreffen.
Bewegung bleibt lange nach dem Verlassen des Raums aktiv
Das ist die erwartete 60-sekündige Hardware-Totzeit in Kombination mit dem Zigbee2MQTT-occupancy_timeout (Standard 90 s). Der Sensor meldet occupancy: false erst, wenn der Timer ohne weitere Bewegung abläuft. Kürzere Timeouts sind nicht zuverlässig — der Sensor ignoriert die ersten 60 s nach einer Erkennung jede Bewegung.
Gelegentliche Verbindungsabbrüche
Häufige Ursachen für das Herausfallen von Aqara/Xiaomi-Endgeräten aus dem Zigbee-Netz:
- Schwaches Signal — prüfen Sie LinkQuality; Werte unter 20 bedeuten meist, dass ein näherer netzbetriebener Zigbee-Router benötigt wird.
- Niedrige Batteriespannung — das Attribut Voltage ist ein besserer Indikator als der Prozentwert. Zigbee2MQTT weist ausdrücklich darauf hin, dass der Sensor auch bei scheinbar gesundem Prozentwert aus dem Netz fallen kann. Achten Sie daher auf einen deutlichen Abfall gegenüber den ~3000 mV einer frischen Zelle und ersetzen Sie die CR2450, sobald die Verbindung instabil wird.
- Inkompatible Router — Router von Centralite, General Electric, Iris, Ledvance, Legrand, OSRAM, Sylvania, SmartThings und Securifi sind dafür bekannt, ältere Xiaomi/Aqara-Geräte aus dem Mesh zu werfen. Oft hilft es, den Sensor direkt mit dem Koordinator zu koppeln (Reset direkt neben dem Koordinator).
Aqara-Zigbee-Endgeräte unterstützen im Standard-Zigbee2MQTT-Availability-Modus keine Pings und können fälschlicherweise als offline erscheinen, obwohl sie korrekt arbeiten. Verlassen Sie sich nicht auf das Availability-Topic — verwenden Sie LinkQuality und Battery als Gesundheitsindikatoren.