Mit dem smarten Xiaomi Aqara body motion Sensor, dem Bewegungsmelder, lassen sich auf einfach Art und Weise das Licht oder weitere Komponenten im Smarthome einschalten.
Hierzu muss der Sensor entweder direkt über ein Xiaomi Gateway/Hub (auch bei Amazon im Set verfügbar) oder über ein geflashten CC2531 in ioBroker eingebunden werden. Der Vorteil an einem Xiaomi Aqara body motion Sensor gegenüber z.B. den Tradfri Bewegungsmelder ist, dass er auch die Helligkeit im Raum erfasst und in den ioBroker-Objekten abgefragt werden können. So können wir vermeiden, dass das Licht bei ausreichender Helligkeit durch Bewegung eingeschaltet wird.
Die Aqara und Mija Sensoren können mittlerweile auch über Amazon bezogen werden
-
Aqara B07D1CRRVF Motion Sensor BewegungsmelderNicht verfügbar
-
Aqara Tür- und Fenstersensor 3er Pack, Erfordert Aqara Hub, Zigbee-Verbindung, D...47,99 €
-
HUB XIAOMI MI SMART Home HUB ADMITE Hasta 32 SUB DISPOSITIVOS CONECTADOS A LA VE...38,96 €
-
Smart Home Aqara Alarm, Intelligenter Wasserverlust, Push-Benachrichtigungen auf...Nicht verfügbar
-
Xiaomi Mi Temperature and Humidity Monitor weiß SIM FreeNicht verfügbar
-
Xiaomi Mijia Bluetooth Temperatur Luftfeuchtigkeit 2 Drahtlos Smart Electric Dig...14,21 €
Die Logik des Scripts: Wir prüfen das Objekt is motion auf Veränderungen, ist der Wert auf TRUE geändert worden prüfen wir im nächsten Schritt die Helligkeit über das Objekt Brightness. Liegt diese in unserem Fall unter dem Wert 90, dann lassen wir einen 3-Minuten-timer laufen und schalten das Licht ein. Das Licht wird nach Ablauf des timers automatisch wieder ausgeschaltet, wird in der Zwischenzeit eine neue Bewegung erfasst, wird der aktive Timer gelöscht und ein neuer 3-Minuten-timer gestartet.
Update August 2020: Der Bewegungsmelder lässt sich mit einem kleinen Eingriff anpassen, damit Bewegungen alle 5 Sekunden gemeldet werden.
Leider löst der Xiaomi Aqara body motion Sensor nur 1x pro Minute bei Bewegungen aus, d.h. ein timeout geringer als 60 Sekunden ist nur mit einem kleinen Eingriff in den Bewegungsmelder möglich. Wir müssen lediglich zwei Lötpunkte mit einer Litze oder einem Stück Kabel verbinden, eine genaue Beschreibung haben wir hier erstellt.
Das Blockly Script für ioBroker:
Das Javascript für ioBroker:
var timeout; on({id: 'mihome.0.devices.sensor_motion_aq2_158d000275c942.state', change: "any"}, function (obj) { var value = obj.state.val; var oldValue = obj.oldState.val; if (true == getState("mihome.0.devices.sensor_motion_aq2_158d000275c942.state").val && getState("mihome.0.devices.sensor_motion_aq2_158d000275c942.lux").val < 90) { (function () {if (timeout) {clearTimeout(timeout); timeout = null;}})(); setState("tradfri.0.G-131084.state"/*on/off*/, true); setState("tradfri.0.G-131084.brightness"/*Brightness*/, 50); timeout = setTimeout(function () { setState("tradfri.0.G-131084.state"/*on/off*/, false); }, 180000); } else { } });
Hi, mit einem kleinen Hack kann der Xiaomi Motion Sensor dauerhaft auf den 5 sec. Interval gesetzt werden, siehe hier:
https://www. bastelbunker .de/aqara-motion-sensor-hack-mod-und-fhem-bzw-home-assistant/
Hi, weißt du auch wie man das Licht misst ohne das eine Bewegung ausgelöst wurde?
Wenn man also den Sensor mehr als Lichtsensor nutzen will und nicht als Bewegungsmelder.
Leider übertragen die HUE und Aqara Bewegungsmelder den Helligkeitswert nach unseren Erfahrungen nur, wenn eine Bewegung registriert wird. Alternativ geht es auch mit einem Helligkeitssensor, siehe hier: https://www.smarthomejetzt.de/licht-schalten-mit-iobroker-durch-uhrzeit-sonnenstand-oder-helligkeit-automatisieren/
Hi,
vielen Dank für die Anleitung. Könnte vielleicht noch kurz erläutert werden, warum hierbei der Block Falls-Mache-Sonst verwendet wird und der normale Falls-Mache anscheinend nicht funktioniert?
Viele Grüße aus Berlin
Der Sonst-Fall macht in diesem Beispiel keinen Sinn, wir passen den Screenshot bei Gelegenheit an. Danke für den Hinweis!
Hallo, ich habe euer Blockly Script umgesetzt. Funktioniert sehr gut. Ich bekomme aber beim ausführen des Scripts immer diese Fehlermeldung.
zigbee.0
2021-10-06 21:12:27.590 error No converter available for ‚RTCGQ11LM‘ with key ‚illuminance‘
javascript.0
2021-10-06 21:12:27.574 warn Read-only state „zigbee.0.00158d0006c4ba47.illuminance“ has been written without ack-flag with value „65“
Was kann das für ein Fehler sein. Gruß Josef
Seltsam, das sieht danach aus, dass in dem Script das Objekt „illuminance“ mit einem Wert aktualisiert wird und der Fehler deswegen erscheint, weil das Feld nicht überbeschrieben werden kann. In der Scriptvorlage wird der Wert auch lediglich ausgelesen, um auf die Helligkeit im Raum reagieren zu können. Bitte alle „steuere“-Blöcke nochmal prüfen, ob da die richtigen Devices gewählt wurden.