Hallo zusammen,
gestern sind endlich meine Xiaomi Smarthome Komponenten + Gateway angekommen. Unter anderem habe ich mir einen Motion Sensor bestellt und diesen natürlich direkt ausgetestet.
Bei einer Bewegung reagiert der Motion Sensor sehr schnell und der state im ioBroker ist binnen Millisekunden auf "true" geändert.
Wenn allerdings keine Bewegung erkannt wird (wenn ich nicht im Raum bin), dann braucht es fast über eine Minute, bis der state im ioBroker wieder auf "false" gesetzt wird.
Kann man daran eventuell etwas ändern?
Gruss
findo1
Xiaomi Motion Sensor - Zeitverzögerung beim umschalten vom "state"
-
findo1 -
22. Juli 2018 um 13:24
-
-
Ich hab das auch schon fest gestellt. Habe noch nichts gefunden.
Die haben auch eine Zeit, wo sie nicht erneut reagieren.
Bei mir im Flur hab ich schon zwei verbaut. Trotzdem laufe ich ab und zu hin und her und die Lichter gehen nicht an.Aber sie sind viel besser als Tradfri und Sonoff mit Bewegungsmelder.
Gesendet von meinem MI MAX 2 mit Tapatalk
-
Die haben auch eine Zeit, wo sie nicht erneut reagieren.
Das habe ich schon festgestellt trotz Bewegung geht das Licht nicht an. Eine Minute später funktioniert wieder alles
-
Hi,
leider habe ich das auch festgestellt.
Seit gestern habe ich nun auf den zigbee adapter umgestellt und die Bewegungsmelder dort angelernt.Zum einen reagieren diese nun VIEL schneller und zum anderen kann ich Wert für Bewegung auch per ioBroker auf "false" setzten. Somit habe ich meine Scripts dahingehen angepasst, dass ich nach dem Erkennen der Bewegung (und damit Schalten des Lichtes) nach 3 Sek den Wert (Occupancy - indicator.motion) wieder auf "false" setzte. Damit wird jede neue Bewegung sofort wieder erkannt.
Also: Umstellen auf den zigbee adapter und das Problem ist gelöst! -
MrTea: Das hört sich gut an. Hab genau das gleiche Prob, mit dieser langen Neuerkennung von Bewegung, kann man das Teil fast gar nicht gebrauchen.
Um auf Zigbee Adapter umstellen zu können, benötige ich den geflashen USB Stick oder? Bestellt hab ich schon alles, muss nur noch kommen. Wie sind sonst so deine Erfahrungen damit? Hab gehört, man kann das Xiaomi Gateway dann komplett weglassen? Welche Geräte laufen damit noch unter deinem ZigBee Adapter?
-
MrTea : Kannst du vielleicht einen Screenshot von deinem Script posten?
Bitte ,Danke
-
Hier mal der Screen von meinen Script:
schimmer-media.de/index.php?attachment/3678/
Und der Code dazu:
Code
Alles anzeigen<xml xmlns="http://www.w3.org/1999/xhtml"> <block type="comment" id="i+aBFd%L9)5PWfMEM*{l" x="-2587" y="-687"> <field name="COMMENT">Wenn Bewegungsobjekt geändert wurde erkannt</field> <next> <block type="on_ext" id="V7P|6xmV3G,ni~jHG]*O"> <mutation items="1"></mutation> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="(o5e@m]N2oRU/(xDLzIZ"> <field name="oid">zigbee.0.00158d000222ddfe.occupancy</field> </shadow> </value> <statement name="STATEMENT"> <block type="comment" id="l!?{c(H3vC2p{h9p0V}^"> <field name="COMMENT">Wenn Bewegung erkannt</field> <next> <block type="controls_if" id="x!gR#ZY|M6`LfpT[-j-L"> <value name="IF0"> <block type="logic_compare" id="`C9s%KMUM!0?YUJq;lGP"> <field name="OP">EQ</field> <value name="A"> <block type="convert_toboolean" id="x3)FqT6hl|Akq.J_t0C,"> <value name="VALUE"> <block type="get_value" id="fbCT(E@[oawAN+0gg#=W"> <field name="ATTR">val</field> <field name="OID">zigbee.0.00158d000222ddfe.occupancy</field> </block> </value> </block> </value> <value name="B"> <block type="logic_boolean" id="[(MO[//NJPMa1qg)bhm_"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> <statement name="DO0"> <block type="comment" id="Q,]h[*?4k0E3FnCyTGt3"> <field name="COMMENT">Wenn nicht Nacht, damit der Bewegungsmelder nicht immer angeht</field> <next> <block type="controls_if" id=",Y2EH_xcwtDn8GN`|!Mt"> <value name="IF0"> <block type="time_compare" id="Vi=!I!aNP[#,d0#1{Pbd"> <mutation end_time="true"></mutation> <field name="OPTION">between</field> <field name="START_TIME">07:00</field> <field name="END_TIME">22:30</field> </block> </value> <statement name="DO0"> <block type="comment" id="Q=Z?vBvvqkjn:iQ2E(O*"> <field name="COMMENT">Licht an und nach 5 Min wieder aus</field> <next> <block type="control" id="t+f,ELUkbk04wdM!DNTM"> <mutation delay_input="false"></mutation> <field name="OID">sonoff.0.DVES_A350BC.POWER</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="R9=)MD)MNuXwig^T]xyZ"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="control" id=".AqOEumo?oQw{,v%e8d}"> <mutation delay_input="true"></mutation> <field name="OID">sonoff.0.DVES_A350BC.POWER</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">5</field> <field name="UNIT">min</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="w*TtGH15GO{/)YI]`WGm"> <field name="BOOL">FALSE</field> </block> </value> <next> <block type="comment" id="-B*4%P!JRds,V0E`[[BR"> <field name="COMMENT">Bewegungsmelder "zurücksetzen"</field> <next> <block type="control" id="%/_+[,N=#R+p%oOH5x1}"> <mutation delay_input="true"></mutation> <field name="OID">zigbee.0.00158d000222ddfe.occupancy</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">3</field> <field name="UNIT">sec</field> <field name="CLEAR_RUNNING">TRUE</field> <value name="VALUE"> <block type="logic_boolean" id="3x*{_FK[B74Sc@}:IT_9"> <field name="BOOL">FALSE</field> </block> </value> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </next> </block> </statement> </block> </next> </block> </statement> </block> </next> </block> </xml>
-
Cool das bedeutet, das der Sensor alle 3 Sekunden State für Bewegung zurücksetzt und nachschaut ob eine neue Bewegung registriert wurde und falls ja wird das Licht ab dem Zeitpunkt wieder für 5 Min verlängert ?
-
Also: Umstellen auf den zigbee adapter und das Problem ist gelöst!
Na den Stick am Raspbi bringt bestimmt nicht viel als noch mehr Auslastung.
-
Das Script setzt den Bewegungsmelder wieder auf "false" wenn der strom angeschaltet ist. denn nur dann ist ja eine neue Überprüfung "notwendig".
-
Wieso kann man im "normalen Adapter" eigentlich nicht einfach den Wert per Script wieder ändern?
-
Hier mal der Screen von meinen Script:
schimmer-media.de/index.php?attachment/3678/
Und der Code dazu:
Code
Alles anzeigen<xml xmlns="http://www.w3.org/1999/xhtml"> <block type="comment" id="i+aBFd%L9)5PWfMEM*{l" x="-2587" y="-687"> <field name="COMMENT">Wenn Bewegungsobjekt geändert wurde erkannt</field> <next> <block type="on_ext" id="V7P|6xmV3G,ni~jHG]*O"> <mutation items="1"></mutation> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="(o5e@m]N2oRU/(xDLzIZ"> <field name="oid">zigbee.0.00158d000222ddfe.occupancy</field> </shadow> </value> <statement name="STATEMENT"> <block type="comment" id="l!?{c(H3vC2p{h9p0V}^"> <field name="COMMENT">Wenn Bewegung erkannt</field> <next> <block type="controls_if" id="x!gR#ZY|M6`LfpT[-j-L"> <value name="IF0"> <block type="logic_compare" id="`C9s%KMUM!0?YUJq;lGP"> <field name="OP">EQ</field> <value name="A"> <block type="convert_toboolean" id="x3)FqT6hl|Akq.J_t0C,"> <value name="VALUE"> <block type="get_value" id="fbCT(E@[oawAN+0gg#=W"> <field name="ATTR">val</field> <field name="OID">zigbee.0.00158d000222ddfe.occupancy</field> </block> </value> </block> </value> <value name="B"> <block type="logic_boolean" id="[(MO[//NJPMa1qg)bhm_"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> <statement name="DO0"> <block type="comment" id="Q,]h[*?4k0E3FnCyTGt3"> <field name="COMMENT">Wenn nicht Nacht, damit der Bewegungsmelder nicht immer angeht</field> <next> <block type="controls_if" id=",Y2EH_xcwtDn8GN`|!Mt"> <value name="IF0"> <block type="time_compare" id="Vi=!I!aNP[#,d0#1{Pbd"> <mutation end_time="true"></mutation> <field name="OPTION">between</field> <field name="START_TIME">07:00</field> <field name="END_TIME">22:30</field> </block> </value> <statement name="DO0"> <block type="comment" id="Q=Z?vBvvqkjn:iQ2E(O*"> <field name="COMMENT">Licht an und nach 5 Min wieder aus</field> <next> <block type="control" id="t+f,ELUkbk04wdM!DNTM"> <mutation delay_input="false"></mutation> <field name="OID">sonoff.0.DVES_A350BC.POWER</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="R9=)MD)MNuXwig^T]xyZ"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="control" id=".AqOEumo?oQw{,v%e8d}"> <mutation delay_input="true"></mutation> <field name="OID">sonoff.0.DVES_A350BC.POWER</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">5</field> <field name="UNIT">min</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="w*TtGH15GO{/)YI]`WGm"> <field name="BOOL">FALSE</field> </block> </value> <next> <block type="comment" id="-B*4%P!JRds,V0E`[[BR"> <field name="COMMENT">Bewegungsmelder "zurücksetzen"</field> <next> <block type="control" id="%/_+[,N=#R+p%oOH5x1}"> <mutation delay_input="true"></mutation> <field name="OID">zigbee.0.00158d000222ddfe.occupancy</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">3</field> <field name="UNIT">sec</field> <field name="CLEAR_RUNNING">TRUE</field> <value name="VALUE"> <block type="logic_boolean" id="3x*{_FK[B74Sc@}:IT_9"> <field name="BOOL">FALSE</field> </block> </value> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </next> </block> </statement> </block> </next> </block> </statement> </block> </next> </block> </xml>
Hi,
ich hab das ähnlich wie du gemacht und den Wert für die Bewegungserkennung via Script nach 3 Sek auf "false" setzen lassen. Er hat danach neue Bewegungen erkannt und bedingt durch das Script nach 3 Sek wieder auf false gesetzt und immer so weiter...das hat anfangs auch wunderbar funktioniert, allerdings nach etwa 4-5h hat er den Wert nicht mehr auf true gesetzt, als ob er keine neuen Bewegungen mehr wahrnimmt.
Also wenn ich beispielsweise das Badezimmer betrete, erkennt er die Bewegung und setzt den Wert auf true, nach 3 Sek wieder auf false (rote Schriftfarbe) aufgrund des Scripts. Mir ist aufgefallen dass es dann exakt wieder 60sek dauert, dann ändert sich die Schriftfarbe des Wertes false von rot in schwarz und dann erst registriert er wieder Bewegungen.
Es ist so als ob er mein Script ignoriert, zwar ändert er manuell den Wert von true auf false aber nimmt innerhalb von 60sek keine Bewegungen wahr.
Ich habe danach den Bewegungssensor aus dem Zigbee Adapter gelöscht und wieder neu gepaired, danach lief das ganze wieder für etwa 4-5h aber nschließend trat das Phänomen wieder auf
Jetzt wieder Sensor zurückgesetzt und das Script von 3 Sek auf 20 sek angepasst, mal schauen ob das hilft.
anbei die Scripts die ich im Zusammenspiel benutze...
schimmer-media.de/index.php?attachment/3894/schimmer-media.de/index.php?attachment/3895/
-
Hallo zusammen, wenn wir gerade beim Bewegungsmelder sind. Der neue mit dem Helligkeitssensor „misst“ ja nur die Helligkeit wenn eine Bewegung stattfindet. Ist das mit dem Zigbee Stick auch so? Wahrscheinlich schon weil ansonsten eine Permanente Verbindung zwischen BWM und Stick vorhanden sein müsste? ?
Hat da jemand Infos?
-
Hi Leute
Ich habe das so gemacht.
Da laufen bei mir mehrere Skripte nur mit einem motion Sensor.
1. Es wird das Licht in meinem Büro angeschaltet
2. Das Treppenhaus Licht.
3. Und das Xiaomi Gateway Licht.
Und das alles nur über den einen motion Sensor.
Bis jetzt hat alles immer auf Anhieb funktioniert.
Büro
schimmer-media.de/index.php?attachment/3898/
Treppenhaus
schimmer-media.de/index.php?attachment/3903/
Xiaomi Gateway
-
Hallo zusammen, wenn wir gerade beim Bewegungsmelder sind. Der neue mit dem Helligkeitssensor „misst“ ja nur die Helligkeit wenn eine Bewegung stattfindet. Ist das mit dem Zigbee Stick auch so? Wahrscheinlich schon weil ansonsten eine Permanente Verbindung zwischen BWM und Stick vorhanden sein müsste? ?
Hat da jemand Infos?
Hab's gerade mal beobachtet und kann's auch bestätigen. Erst wenn eine Bewegung registriert wurde, wird auch gleichzeitig der Helligkeitswert aktualisiert, ansonsten nicht.
Auch mit der neuesten Adapter-Version (v0.7.1) hat sich hierbei nichts geändert...
-
Hab's gerade mal beobachtet und kann's auch bestätigen. Erst wenn eine Bewegung registriert wurde, wird auch gleichzeitig der Helligkeitswert aktualisiert, ansonsten nicht.
Auch mit der neuesten Adapter-Version (v0.7.1) hat sich hierbei nichts geändert...
Danke fürs testen. ?? Was gibts denn für Alternativen um die Helligkeit in den ioBroker zu bekommen?
-
Die Xiaomi Gateway?
Bin mir nicht ganz sicher...Gesendet von meinem ONEPLUS A3003 mit Tapatalk
-
Die Xiaomi Gateway?
Bin mir nicht ganz sicher...Gesendet von meinem ONEPLUS A3003 mit Tapatalk
Ja, damit geht es. Ich verwende den Wert selber für das Flurlicht.
Gesendet von meinem MI MAX 2 mit Tapatalk
-
Die Xiaomi Gateway?
Bin mir nicht ganz sicher...Gesendet von meinem ONEPLUS A3003 mit Tapatalk
Gute Idee ?? an die hab ich nicht mehr gedacht.
LuckyLips ab welchen Wert lässt Du die Lampe einschalten?
-
LuckyLips ab welchen Wert lässt Du die Lampe einschalten?
Ab <=1250. Das Gateway ist aber im Esszimmer unterm Fenster. Habe einfach gewartet bis es im Flur dunkel genug war und dann den Wert abgelesen und gerundet.
-
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!