NEWS
Bewegungsmelder teilweise ohne Funktion
-
@Jan1 sagte in Bewegungsmelder teilweise ohne Funktion:
Geht es hier um das Ding?
@rom23 sagte in Bewegungsmelder teilweise ohne Funktion:
Bei Jan1: Ja es handelt sich um das Ding.
Nur auf die schnelle, ohne alles im Detail gelesen zu haben:
Der hat ein "120-Sekunden-Problem". Siehe hier https://forum.iobroker.net/topic/24675/tutorial-xiaomi-bwm-hw-hack-120s-5s-takt -
@rom23
bei mir macht das der BWM selbst. Der schaltet auf true und bleibt solange true wie Bewegungen erkannt werden und das Licht bleibt an (so lange wie im BWM eingestellt) Bei false geht halt dann das Licht, nach der eingestellten Zeit im BWM aus, aber das soll es ja auch. -
@rom23 sagte in Bewegungsmelder teilweise ohne Funktion:
Homematic IP Bewegungsmelder),
@Mic , aber er hätte auch den
-
@rom23 sagte in Bewegungsmelder teilweise ohne Funktion:
Bei padrino: was hat der wert debug output zu sagen und welchen wert muss ich da eingeben.
Das kannst Du ignorieren (wie auch das "steure"), dass sind nur überbleibsel von Tests.
Wollte damit Testen, ob der BWM gut positioniert ist, damit er nicht von uns um Schlaf ausgelöst wird. Das Licht braucht man ja nur, wenn man aufsteht.Das Blockly ist auch für meine (dummen) BWM (auf 433mHz Basis), der sendet einfach nur "true", wenn er Bewegung registriert.
-
Ich glaube der Xiaomi Sensor sendet nur alle 120 Sekunden. Darum kann er auch erst nach 2 Minuten ein oder ausschalten. -
@Mic sagte in Bewegungsmelder teilweise ohne Funktion:
@Jan1 sagte in Bewegungsmelder teilweise ohne Funktion:
Geht es hier um das Ding?
@rom23 sagte in Bewegungsmelder teilweise ohne Funktion:
Bei Jan1: Ja es handelt sich um das Ding.
Nur auf die schnelle, ohne alles im Detail gelesen zu haben:
Der hat ein "120-Sekunden-Problem". Siehe hier https://forum.iobroker.net/topic/24675/tutorial-xiaomi-bwm-hw-hack-120s-5s-taktOk, ich hab davon 5 Stück und da muss man bischen was beachten, dann funktionieren die ganz gut.
Den DP occupancy timeout am besten auf 10 Sekunden. Eine Erneute Reaaktion nach dem Abschalten ist erst nach 10 Sekunden möglich, kann man aber im Script abfangen.
Bin nicht zu Hause und könnte morgen mal ein recht einfaches Script posten das sehr gut läuft. -
@Jan1 sagte in Bewegungsmelder teilweise ohne Funktion:
Ok, ich hab davon 5 Stück und da muss man bischen was beachten, dann funktionieren die ganz gut.
Den DP occupancy timeout am besten auf 10 Sekunden. Eine Erneute Reaaktion nach dem Abschalten ist erst nach 10 Sekunden möglich, kann man aber im Script abfangen.
Bin nicht zu Hause und könnte morgen mal ein recht einfaches Script posten das sehr gut läuft.Cool. Bitte gerne ein Script, bin auch interessiert, wie du das umgesetzt hast
Habe auch mehrere am laufen, aber ohne dieser Verbesserungen.
-
Ich teste es noch einmal und melde mich morgen noch einmal.
-
@Mic
So hier mal mein Blockly:
die 9500ms sorgen dafür, dass das Licht noch ausgeht, es aber möglich ist innerhalb von 500ms wieder an zugehen. Die Variable dient dazu zu, dass wenn mit Schalter ein geschaltet wurde bevor der BWM reagiert hat, das Licht dauerhaft an bleibt und nicht nach der eingestellten Zeit (hier größer 30 Sekunden, also 40 Sekunden) wieder ausgeht.
Das ganze auch nur bei einer Helligkeit kleiner 10 Lux, so geht das Licht nur bei Dunkelheit an. -
@rom23 sagte in Bewegungsmelder teilweise ohne Funktion:
@dslraser Ja dann funktioniert es wunder bar aber er schaltet das Licht aus und erst wieder nach einer Bewegung wieder an. Der Befehl Timeout soll ja bewirken das wen in der Zeit 20s eine Bewegung stattfindet wieder von neuen die 20s anfangen, oder täusche ich mich da? Lasse mich gerne eines Besseren belehren.
Ich versuche es noch mal am Beispiel eines HMIP Präsenzmelders zu erklären. (HMIP Bewegungsmelder, den Du ja auch probiert hast, funktionieren bei mir genau so. Ich nutze den rpc Adapter, welchen Du nutzt hast Du noch nicht beantwortet)
Dieser Melder ist so eingestellt: (Zeit, nach der erkannte Bewegung zurückgesetzt wird = 30 Sekunden)
Ich mache es mit diesem Beispiel:
Hier das gleiche Beispiel, um zu sehen wann was passiert (mit Debug Bausteinen)
Hier betrete ich den Raum und bleibe eine Weile und bewege mich (länger als die 30 Sekunden, die im BWM eingestellt sind) Dann verlasse ich irgendwann den Raum, erst dann laufen die im Melder eingestellten 30 Sekunden, das heißt, das Licht geht erst nach 30 Sekunden, wenn der Raum verlassen wurde aus. Betritt innerhalb dieser 30 Sekunden wieder Jemand den Raum, ist das Licht noch an, weil der Melder ja noch auf true ist, also bleibt das Licht weiterhin an.
Warum sollte man jetzt zusätzlich zu den im Melder eingestellten 30 Sekunden, die das Licht noch an bleibt, noch ein zusätzliches Timeout einbauen ? Kann man machen, ist aber unnötig. Dann kann man gleich den Wert im Melder selbst erhöhen.Hier noch das Log mit den Debug Bausteinen:
Im ersten Log etwas länger (man könnte Stunden in einem Raum bleiben, so lange in der definierten Zeit Bewegung erkannt wird, schaltet oder triggert nix neu)Edit: das Einzige, was man im Log nicht sehen kann, wann die eingestellten 30 Sekunden im Melder selbst starten bzw. zurückgesetzt werden, das macht der Melder selbst. Der Melder hat quasi sein eigenes timeout und stop timeout.
Der Befehl Timeout soll ja bewirken das wen in der Zeit 20s eine Bewegung stattfindet wieder von neuen die 20s anfangen, oder täusche ich mich da? Lasse mich gerne eines Besseren belehren.
Ja, da täuscht Du Dich. Das machen die Melder (in dem Fall HMIP) selbst.
Ich habe den Bewegungsmelder schon durch einen Anderen ersetzt (Homematic IP Bewegungsmelder), doch das Problem blieb bestehen.
-
Hallo, danke noch mal für eure Bemühung. Ich habe noch einmal mein Script überarbeitet und habe eine Lösung gefunden. Habe einen virtuellen Schalter mit eingebaut, weil ich noch einen zweiten Kontakt zum Schalten gebraucht habe. Den Xiaomi Bewegungsmelder habe ich laut Anleitung auch noch umgebaut. Jetzt klappt es wunderbar.
So hier nochmal mein Blockly:
-
@rom23 said in Bewegungsmelder teilweise ohne Funktion:
Hallo, danke noch mal für eure Bemühung. Ich habe noch einmal mein Script überarbeitet und habe eine Lösung gefunden. Habe einen virtuellen Schalter mit eingebaut, weil ich noch einen zweiten Kontakt zum Schalten gebraucht habe. Den Xiaomi Bewegungsmelder habe ich laut Anleitung auch noch umgebaut. Jetzt klappt es wunderbar.
So hier nochmal mein Blockly:
Hallo,
das mit dem virtuellen schalter verstehe ich nicht, wozu wird der in deinem script benötigt??