NEWS
MiHome Adapter mit Body Sensor
-
Hallo, habe eine Kleine Frage zu den Body Sensoren von Xiaomi.
Hab den Adapter MiHome installiert und er erkennt auch alles richtig.
Jetzt wollte ich es so steuern, das wenn ich an dem Sensor vorbei gehe, meine Yeelight im Flur für 1 Minute angeht.
Soweit funktioniert dies auch mit diesem Blockly Script (Bild) das Die Yeelight angeht, momentan aber nur für 2 Minuten.
Das Problem ist nämlich, das der Datenpunkt wie auf dem anderen Bild zu sehen, "last Motion" beim ersten Mal wohl erst nach 120 Sekunden aktualisiert wird und damit der Motion Sensor, wohl nur die Erste Bewegung registriert und dann bis 120 Sek zählt und dann bei "is motion" der Wert erst wieder auf false gesetzt wird. Komischerweise zählt no_motion beim ersten mal bis 120 seconds, das zweite mal wenn no_motion aktualisiert wird steht dort 180 seconds und die dritte aktualisierung findet nach 300 seconds statt.
Versuche ich den Wert von "is motion" manuell oder durch das Script zu ändern, reagiert leider Sensor nicht vom Neuen und dann kommt im Log die Fehlermeldung:"Cannot controlmihome.0.devices.motion_158d00013f8f53.no_motion"
und der Motion Sensor registriert leider auch erst wieder ab 120 Sekunden die erste Bewegung und "zählt" dann wieder bis "120" somit habe ich das Problem das wenn ich z.B. nach 75 Sekunden nochmal durch den Flur gehe, der Sensor die letzten 45 Sekunden nicht reagiert und damit das Licht ausbleibt.
Hat jemand vielleicht eine Idee, wie ich dieses Problem umgehen könnte? Mir fällt leider einfach nichts ein aber vielleicht ist ja die Lösung leichter als Gedacht.
Danke schonmal!!
-
Hallo 4_Real,
ich hatte heute das selbe Problem. Wie hast du den Bewegungsmelder in MiHome eingerichtet? Ich hab bei Replace Icon das ganz rechte genommen. Damit hat es funktioniert.
Anbei auch mal das Blockly wie ich das gelöst habe.
Gruß
-
hey, teste es jetzt auch mal mit dem Icon aus werde dich dann gleich informieren, ob ich nun auch selber "steuern" kann.
Redest du denn von der App auf dem Handy oder in dem IoBroker Adapter?!
Habe jetzt das Icon geändert, leider immer noch das gleiche Problem..
Im Log steht immer wieder das ich selber nicht steuern kann:
Cannot control mihome.0.devices.motion_158d00013f8f53.no_motion
@Kensho, hast du vll noch was anderes umgestellt?
-
Den Bewegungsmelder kannst du selbst auch nicht steuern weder über IoBroker noch über die APP.
-
Das bedeutet, ich muss leider mit dem timeout von 2 Minuten von dem Bewegungsmelder leben?
-
Hast du evtl. was in der APP eingestellt? Ich hatte da eine Scene eingestellt. Da hat er auch immer diese 2 Minuten gehabt. Als ich das löschte und den IoBroker aktualisierte hat es dann funktioniert.
-
Nein Scenen in der App wurden alle gelöscht, hatte ich extra gemacht weil ich eigentlich alles über IoBroker machen wollte.
Der Sensor hat leider immer einen Timeout von 2 Minuten bei mir, erst ab 2:01 wird wieder die erste Bewegung wieder registriert.
-
Das einzige was mir jetzt noch einfällt wäre wenn du den Bewegungsmelder löscht und dann neu einlernst. Diesmal dann den Aqara body sensor. Diesen habe ich genommen. Vielleicht gibt es ja Unterschiede in den Sensoren.
-
Hatten das Thema vor kurzem schon mal. Wenn man in Blockly den Trigger auf 'wurde aktualisiert' statt auf 'wurde geändert' setzt, kann man eine neue Bewegung nach ca. 60sek detektieren. Man programmiere einen Timer in Blockly, der z. B. von 80 runterzählt und bei Bewegung wieder hoch gesetzt wird. Lampe einschalten bei Timer >0, Lampe ausschalten bei Timer=0.
Gesendet von meinem Redmi Note 4 mit Tapatalk
-
Das einzige was mir jetzt noch einfällt wäre wenn du den Bewegungsmelder löscht und dann neu einlernst. Diesmal dann den Aqara body sensor. Diesen habe ich genommen. Vielleicht gibt es ja Unterschiede in den Sensoren. `
Ja wunderbar! das hat wohl geklappt.
habs überprüft und der Timestamp wird bei jeder Bewegung aktualisiert. so ist es Individueller zu betreiben!
Komisch, habe noch die Alten MiHome Body Sensoren..Wusste gar nicht das man die auch als die neuen Aqara anlernen kann.
Naja, auf jeden Fall kann ich es jetzt so realisieren! Danke für die Hilfe! Darauf wäre ich nicht gekommen!
-
Hi,
ich habe heute endlich meinen Xiaomi Mi Gateway V2 bekommen.
Dazu einen Mijia Motion Sensor.Erst mal wollte der Gateway den Sensor gar nicht erkennen.
Meldete immer dass die Verbindung nicht hergestellt werden konnte.
Nach ein paar Minuten tauchte der Sensor aber trotzdem in der App auf.
Naja...Aber wie sieht das bei euch im ioBroker aus?
Ich bekomme folgende Datenpunkte:
Aber alle Punkte werden nur aktualisiert wenn es auch eine Bewegung gibt.
Ich hätte gedacht dass der Zähler "no_motion" dann immer weiter läuft so lange keine Bewegung erkannt wurde.
Und er zurück gesetzt wird wenn er eine Bewegung erkennt.
So steht bei mir immer 0 seconds drin.Bei Bewegung werden dann "no_motion" und "state" aktualisiert.
Aber "no_motion" eben immer mit 0 seconds. -
Ich kann mir mal selbst antworten...
Habe weitere Motion Sensoren versucht zu verbinden. Diese ließen sich ohne Probleme mit dem Gateway koppeln und zeigen jetzt auch sinnvolle Werte im ioB.
Den ersten problematischen Sensor neu hinzugefügt, läuft... -
hi..
wollte kurz auch mal etwas zu dem motion sensor sagen.
ich habe diesen nun auch an meinem mihome gateway angeschlossen. und wollte damit zum testen erstmal ne led die über sonoff switch angeschlossen bei motion detection für 10 sekunden schalten.was mir dabei aufgefallen ist:
der wert no_motion wird tatsächlich erst nach 120 sekunden angezeigt und anschließend im 60 sekunden takt. suboptimal mMn. der zigbee stick benutz von 0 an einen 10 sekunden takt, womit man schon etwas besser arbeiten kann.was mir aber noch aufgefallen ist:
der state wert lässt sich auch in 10 sekunden schritten aktualisieren. eigentlich auch ganz ok und größtenteils ausreichend.
das problem an der ganzen sache ist nur.. und jetzt meine frage, ob das auch bei anderen so ist.
läuft das ding ein paar (stunden/tage). dann wird der state wert nicht mehr alle 10 sekunden aktualisiert.
damit das wieder funktioniert, muss ich das device samt unterobjekte aus der liste löschen, und den mihome adapter neustarten. -
Läuft bei mir genau so.
Finde ich auch nicht optimal, aber für meine Zwecke (Beleuchtung HWR und Dachboden) reicht es. -
@aleks-83 sagte in MiHome Adapter mit Body Sensor:
Läuft bei mir genau so.
Finde ich auch nicht optimal, aber für meine Zwecke (Beleuchtung HWR und Dachboden) reicht es.ist denn bei dir auch folgendes der fall:
was mir aber noch aufgefallen ist:
der state wert lässt sich auch in 10 sekunden schritten aktualisieren. eigentlich auch ganz ok und größtenteils ausreichend.
das problem an der ganzen sache ist nur.. und jetzt meine frage, ob das auch bei anderen so ist.
läuft das ding ein paar (stunden/tage). dann wird der state wert nicht mehr alle 10 sekunden aktualisiert.
damit das wieder funktioniert, muss ich das device samt unterobjekte aus der liste löschen, und den mihome adapter neustarten.
-
Das habe ich so detailliert bisher nicht beobachtet.
Ich schreibe jetzt mal für den state nen history log mit.
Dann kann ich genaueres sagen -
@ltsalvatore sagte in MiHome Adapter mit Body Sensor:
hi..
wollte kurz auch mal etwas zu dem motion sensor sagen.
ich habe diesen nun auch an meinem mihome gateway angeschlossen. und wollte damit zum testen erstmal ne led die über sonoff switch angeschlossen bei motion detection für 10 sekunden schalten.was mir dabei aufgefallen ist:
der wert no_motion wird tatsächlich erst nach 120 sekunden angezeigt und anschließend im 60 sekunden takt. suboptimal mMn. der zigbee stick benutz von 0 an einen 10 sekunden takt, womit man schon etwas besser arbeiten kann.was mir aber noch aufgefallen ist:
der state wert lässt sich auch in 10 sekunden schritten aktualisieren. eigentlich auch ganz ok und größtenteils ausreichend.
das problem an der ganzen sache ist nur.. und jetzt meine frage, ob das auch bei anderen so ist.
läuft das ding ein paar (stunden/tage). dann wird der state wert nicht mehr alle 10 sekunden aktualisiert.
damit das wieder funktioniert, muss ich das device samt unterobjekte aus der liste löschen, und den mihome adapter neustarten.Also bei mir wird der Wert "state" so aktualisiert:
Von true nach false nach 120s ohne Bewegung.
Dann nach 60s wird false nachgelegt.
Dann wieder nach 120s,
dann nach 300s,
dann alle 600s.Wie hast du es alle 10s hin bekommen?
-
@aleks-83 sagte in MiHome Adapter mit Body Sensor:
@ltsalvatore sagte in MiHome Adapter mit Body Sensor:
hi..
wollte kurz auch mal etwas zu dem motion sensor sagen.
ich habe diesen nun auch an meinem mihome gateway angeschlossen. und wollte damit zum testen erstmal ne led die über sonoff switch angeschlossen bei motion detection für 10 sekunden schalten.was mir dabei aufgefallen ist:
der wert no_motion wird tatsächlich erst nach 120 sekunden angezeigt und anschließend im 60 sekunden takt. suboptimal mMn. der zigbee stick benutz von 0 an einen 10 sekunden takt, womit man schon etwas besser arbeiten kann.was mir aber noch aufgefallen ist:
der state wert lässt sich auch in 10 sekunden schritten aktualisieren. eigentlich auch ganz ok und größtenteils ausreichend.
das problem an der ganzen sache ist nur.. und jetzt meine frage, ob das auch bei anderen so ist.
läuft das ding ein paar (stunden/tage). dann wird der state wert nicht mehr alle 10 sekunden aktualisiert.
damit das wieder funktioniert, muss ich das device samt unterobjekte aus der liste löschen, und den mihome adapter neustarten.Also bei mir wird der Wert "state" genau sio aktualisiert wie "no_motion".
Von true nach false nach 120s ohne Bewegung.
Dann alle 60s wird fals nachgelegt.Wie hast du es alle 10s hin bekommen?
indem ich das gerät aus den objekten gelöscht und wieder neu hinzugefügt habe.
der wert ändert sich zwar nicht von true auf false, aber der wert wird aktualisiert/getriggert.