NEWS
[Tutorial] Xiaomi BWM HW Hack / 120s -> 5s Takt
-
Was auch noch ganz interessant wäre zu wissen, wie sich das 5 Sek. triggern auf die Standzeit der Batterie auswirkt ? ... Aber sonst finde ich das Projekt prima !
-
@haselchen welcher Curl Befehl ist das denn? (vibrationssensor)
Den kann man ja auch in der App mit der Empfindlichkeit einstellen.Für den Motion wäre das natürlich super. Brauch da keine 5 sek - das ist schon zu oft. Aber 180 sind zuviel
-
Warte . Such dir den Thread mal raus.
https://forum.iobroker.net/topic/26118/conbee-2-kompatibilität/18Da habe ich es beschrieben.
-
Habe das auch mit dem BWM in der Küche gemacht. Wobei ich deinen ersten timeout nicht verstehe ^^
Bei mir kann der BWM auch nach 5 Sek wieder Bewegung erkennen, aber man muss doch nur dern DP auf aktualisiert und ist wahr prüfen, wenn er dann auf false gesetzt wird, sollte das ja nicht triggern. Bzw. ich mache das so:
Ich setze dann abhängig von anderen Bedingungen einen variablen timeout und setze beim Ablauf den DP selbst auf false. So kann ich selbst steuern, wann Bewegung wieder erkannt wird. Wenn der BWM es selbst macht ist das auch in Ordnung. Ging mir an sich auch nur darum, dass nicht alle 5 Sek der Trigger durchlaufen wird -
Bei mir kann der BWM auch nach 5 Sek wieder Bewegung erkennen, aber man muss doch nur dern DP auf aktualisiert und ist wahr prüfen, wenn er dann auf false gesetzt wird, sollte das ja nicht triggern. Bzw. ich mache das so:
Ich setze dann abhängig von anderen Bedingungen einen variablen timeout und setze beim Ablauf den DP selbst auf false. So kann ich selbst steuern, wann Bewegung wieder erkannt wird. Wenn der BWM es selbst macht ist das auch in Ordnung. Ging mir an sich auch nur darum, dass nicht alle 5 Sek der Trigger durchlaufen wirdWelchen datenpunkt setzt du wie zurück?
Bin auch gerade am Bewegungsmelder einstellen
Gruß Klaus -
@agent2408icloud-com Ich habe im adpter ordner von deconz das Objekt presence beschreibbar gemacht.
Wenn nun das Objekt auf true wechselt mache ich was und lasse nach einem Timeout (z.B. 30 Sekunden) den Datenpunkt wieder auf false setzen um den Trigger sozusagen wieder scharf zu schalten. -
@CruziX
@agent2408icloud-comNicht das manche es falsch verstehen.
Der Datenpunkt wird nach Zeit X wieder auf false (manuell) gestellt.
Bewegung wird trotzdem erst nach 60/90Sek wieder erkannt. -
@haselchen
vielen Dank. Diese Info hilft mir doch enorm weiter. Da kann ich meine Schaltzeiten dementsprechend anpassen.
Vielen Dank.
Gruß Klaus -
@haselchen die Bewegung wird bereits nach 5 Sekunden wieder erkannt. Nur dass ich mit einem eigenen Timer erst nach 30 Sekunden wieder darauf reagiere
-
Der Aqara Bewegungsmelder?
In den ersten 2 Stunden reagiert er sofort auf Bewegung nach dem Anlernen.
Danach steigert sich die Zeit auf 60bis90 Sekunden bis er wieder auf true geht. -
@haselchen bin ein wenig verwirrt. Dafür ist doch dieser "Hack"? Nachdem man den so durchgeführt hat, wird nach 5 sekunden bereits wieder bewegung erkannt.
In phoscon sieht man es allerdings nicht, da hardwaretechnisch nach ~60 sek. false zurückgemeldet wird. In iobroker sieht man aber, dass ich nach 5 sek. der Wert bei Bewegung wieder mit true aktualisiert. Deswegen setzte ich den Wert selber auf false um besser darauf triggern zu können -
Ach so. Das meinst Du. Ja, der Hardware Hack ändert das.
Sorry. Bin gedanklich falsch abgebogen. -
Vielen Dank für diese Anleitung. Es hat mich so genervt, dass ich unser Flurlicht nachts immer 60 Sekunden lang brennen lassen musste. Habe mein BM jetzt gelötet und hoffe das es soweit geklappt hat
-
Funktioniert prima.
Eine kleine Ergänzung bei der Verwendung des ZigBee-Adapters:
Hier muss - zumindest bei mir der Wert unter zigbee.x......occupancy_timeout auch auf 5 gesetzt werden. Dann klappt es. -
@JensLangen sagte in [Tutorial] Xiaomi BWM HW Hack / 120s -> 5s Takt:
Funktioniert prima.
Eine kleine Ergänzung bei der Verwendung des ZigBee-Adapters:
Hier muss - zumindest bei mir der Wert unter zigbee.x......occupancy_timeout auch auf 5 gesetzt werden. Dann klappt es.Geil das funktioniert!
Der boolean wechselt jetzt nicht mehr erst nach 60 Sekunden von true auf false.
Jetzt muss ich in meinem Lichtscript wohl doch einen Timer eintragen damit das Licht an bleibtedit:
ok durch die Änderung von JensLangen habe ich mein Script von occupancy auf no_motion ändern können.
Jetzt prüft das Skript, ob der Wert unter 60 Sekunden liegt und schaltet dann das Licht ein.
Somit bleibt das Licht immer für ca. 60 Sekunden an und innerhalb dieser Zeit kann der Wert von occupancy gerne öfter von true auf false springen solange die Zeit nicht höher als 60 Sekunden steigt.
Werde es heute Abend mal in der Küche beobachten, ob meine Idee auch so funktioniert.Hier der Export meinen Skripts, falls es jemand ebenfalls verwenden will.
-
Steh ich grad auf dem Schlauch oder wieso finde ich hier "so komplizierte" Anleitungen ?
Man kann doch die "duration" einstellen ... Hier stellt man ein im welchen Intervall der Bewegungsmelder aktualisieren soll.
Und mit dem "presence" kann mann dann auf wahr oder falsch triggern.Das heisst der trigger reagiert auf Änderung vom presence.
Wenn presence true dann licht an.
Wenn presence falsch dann licht aus.
d.h solange man sich in diesem Raum befindet oder Bewegt geht das licht nicht aus.
-
@mend
Wenn man den Sensor aber nicht gehackt hat , geht das Licht erst wieder nach 60/90Sekunden an, weil presence dann erst wieder auf wahr geht.
-
ich hab nichts gehackt und bei mir ist das nicht so.
presence aktualisiert sich je nachdem was ich ich bei duration eingebe.
Hab alles zwischen 10 und 90 sec getestet und es funktioniert. -
@mend
Dann hast du mich falsch verstanden.
Der Datenpunkt mag ja gesetzt werden aber der Bewegungssensor löst erst wieder nach 60/90Sekunden wieder aus.
Wenn er neu angelernt wurde löst er sofort bei Bewegung aus. Nach ca. 24 Stunden hat er sich "eingependelt" und löst nach den besagten ca.60sek erst aus.
Steht auch alles in diesem Thread. -
@haselchen achso ok das war mein Denkfehler. Anfang alles gut aber nun ist es echt so, dass die duration sich immer automatisch auf 90 eisntellt egal was ich einstelle -.-
Verstehe nicht den Sinn oder Logik dahiter ... Naja gut vllt damit die Batterien nicht zu sehr belastet werden.
Mit dem hack ist dann nur 5 sek möglich ?
Oder kann ich dann wieder bei ioBroker auf z-b 30 sek stellen ?
Weil 5 sek ist wieder unnötig häufig.