ioBroker / ioBroker.zwave

Legacy Z-Wave integration using OpenZWave
Other
24 stars 7 forks source link

Bewegungssensoren bleiben hängen #80

Closed Stormbringer11 closed 4 years ago

Stormbringer11 commented 4 years ago

Hallo,

wie angedroht :-) Bei mir bleiben immer wieder einige Bewegungssensoren kleben/hängen. Sie aktualisieren den Status nicht und signalisieren weiter "Bewegung" oder "nicht Bewegung". Netzwerk ist riesig, an Empfang kann es nicht liegen. Betroffen sind die Typen Aeon Multisensor 6 und das Fibaro Auge (FGMS001-ZW5 Motion Sensor). Fehler tritt aber nicht erst seit dieser Version auf. Weiß leider nicht mehr genau wann es anfing aber an den OZW Update liegt es denke ich nicht.

AlCalzone commented 4 years ago

Ich habe selbst die multisensoren im Einsatz. Hin und wieder (1-2x pro Jahr verteilt auf ca 15 Sensoren) scheinen die einzuschlafen und senden nicht mehr. Am adapter selbst kann es nicht liegen. Der verarbeitet nur die Daten die von openzwave kommen.

Stormbringer11 commented 4 years ago

cburghardt hat gemeint er schaut es sich gern mal an.

1-2 pro Jahr wär ein Traum. Bei mir ist es 5-8 mal am Tag.

cburghardt commented 4 years ago

Von den Multisensor 6 habe ich selber mehrere im Einsatz, also kann es schonmal kein prinzipielles Problem des Adapter sein. Welcher "Status" wird denn nicht aktualisiert? Meinst du Sensordaten? Wenn ja, welche sollen übermittelt werden? Bewegung wird aber weiterhin angezeigt wenn ich das richtig verstehe? Auf was steht das Wakeup Interval und Group 1 Interval? Was machst du bisher um das Problem zu beheben?

Stormbringer11 commented 4 years ago

Leider nichts unbedeutenderes wie die Bewegung. Die bleibt einfach hängen. Mal auf keine Bewegung und mal auf Bewegung. Die Aeon sind alle über Strom betrieben. Nach gewisser Zeit rappeln sie sich selber wieder auf nach Minuten oder Stunden oder man „weckt“ sie auf (wobei ich ned weiß ob man das bei strombetriebenen auch so nennen kann) dann gehen sie sofort wieder normal. Aber Smarthome mit so einem Zustand muss ich euch ja jetzt nicht erklären wie spaßig das ist 😉

cburghardt commented 4 years ago

Das spricht eher dafür dass die Sensoren selber ein Problem haben. Am sinnvollsten wäre es, den Adapter mal im debug Modus laufen zu lassen. Wenn das Problem wieder auftritt, bräuchte ich das Logfile und die ID des Gerätes.

cburghardt commented 4 years ago

@Stormbringer11 gibt es schon logs?

Stormbringer11 commented 4 years ago

Leider nicht. Bräuchte bitte noch etwas aufschub. Hab zur Zeit ziemlich viel um die Ohren. Melde mich dann. Aber dank fürs Nachfragen

Stormbringer11 commented 4 years ago

@cburghardt Hätte jetzt den ersten kurzen Hänger. Log war auf debug. Aber das ist n riesen Datenwust. Kannst du mir sagen nach was ich da schauen soll und was du da brauchst? Vor allem mit Star Bewegung erkannt und Ende wird man nicht weiter kommen, da der Fehler ja eigentlich wo dazwischen liegen muss, wenn er kleben bleibt oder?

cburghardt commented 4 years ago

Ich brauche einfach nur die Einträge aus der Zeit wo er Bewegung hätte erkennen sollen. Die richtige ID steht ja im Log.

Stormbringer11 commented 4 years ago

In dem Fall hätte er aber eine „nicht bewegung“ registrieren müssen 😉

cburghardt commented 4 years ago

Das geänderte Attribut wird ja trotzdem übertragen und darum geht es: Ob die library den geänderten Status sendet und er beim Adapter ankommt.

Stormbringer11 commented 4 years ago

sorry, verstehs leider nicht ganz. der fehler müsste ja dazwischen gekommen sein. also nur der eintrag wo er bewegung erkannt hat und da wo er dann beim 2. mal keine bewegung erkannt hat, reicht? die 1. nicht bewegung hat er ja verschluckt.

cburghardt commented 4 years ago

Verschlucken gibt es ja nicht. Das Gerät sendet den neuen Status an openzwave und das gibt es an den Adapter weiter. Wenn im log des Adapter der Wechsel von Bewegung zu keine Bewegung nicht zu sehen ist, kann man sich als nächstes noch das Logfile von openzwave ansehen (unter Einstellungen logging aktivieren). Wenn dort auch nichts ankommt, ist es ein Problem mit der Verbindung zum Gerät.

AlCalzone commented 4 years ago

Die Frage ist einfach nur, was der Sensor zum entsprechenden Zeitpunkt sendet. Wenn er nichts sendet, liegt das Problem am Sensor. Wenn er was sendet und das falsch interpretiert wird, liegt es an OZW.

Stormbringer11 commented 4 years ago

Ich hoffe ich habe euch jetzt das richtige aus dem Sumpf gefischt. Jetzt der Fall würde um die Node 18 gehen. Fibaro Motion Sensor. Hängen geblieben ist er zwischen 20:13 und 20:22. Hoffe ihr könnt damit was anfangen :o)

LOG Eintrag Bewegung: 2019-09-26 20:13:58.485 - debug: zwave.0 value changed: 18 comClass: 113 value: {"value_id":"18-113-1-256","node_id":18,"class_id":113,"type":"byte","genre":"user","instance":1,"index":256,"label":"Previous Event Cleared","units":"","help":"Previous Event that was sent","read_only":true,"write_only":false,"min":0,"max":255,"is_polled":false,"value":0} 2019-09-26 20:13:58.486 - debug: zwave.0 value changed: 18 comClass: 113 value: {"value_id":"18-113-1-7","node_id":18,"class_id":113,"type":"list","genre":"user","instance":1,"index":7,"label":"Home Security","units":"","help":"Home Security Alerts","read_only":true,"write_only":false,"min":0,"max":0,"is_polled":false,"values":["Clear","Clear","Tampering - Cover Removed","Motion Detected at Unknown Location"],"value":"Motion Detected at Unknown Location"} comClass: 48 value: {"value_id":"18-48-1-0","node_id":18,"class_id":48,"type":"bool","genre":"user","instance":1,"index":0,"label":"Sensor","units":"","help":"Binary Sensor State","read_only":true,"write_only":false,"min":0,"max":0,"is_polled":false,"value":true}

LOG Eintrag zwischen dem "kleben" bleiben: 2019-09-26 20:14:01.270 - [34mdebug [39m: zwave.0 value changed: 18 comClass: 49 value: {"value_id":"18-49-1-3","node_id":18,"class_id":49,"type":"decimal","genre":"user","instance":1,"index":3,"label":"Illuminance","units":"Lux","help":"Luminance Sensor Value","read_only":true,"write_only":false,"min":0,"max":0,"is_polled":false,"value":"11"} 2019-09-26 20:16:10.044 - [34mdebug [39m: zwave.0 value changed: 18 comClass: 113 value: {"value_id":"18-113-1-256","node_id":18,"class_id":113,"type":"byte","genre":"user","instance":1,"index":256,"label":"Previous Event Cleared","units":"","help":"Previous Event that was sent","read_only":true,"write_only":false,"min":0,"max":255,"is_polled":false,"value":8} 2019-09-26 20:16:10.045 - [34mdebug [39m: zwave.0 value changed: 18 comClass: 113 value: {"value_id":"18-113-1-7","node_id":18,"class_id":113,"type":"list","genre":"user","instance":1,"index":7,"label":"Home Security","units":"","help":"Home Security Alerts","read_only":true,"write_only":false,"min":0,"max":0,"is_polled":false,"values":["Clear","Clear","Tampering - Cover Removed","Motion Detected at Unknown Location"],"value":"Clear"} 2019-09-26 20:16:10.130 - [34mdebug [39m: zwave.0 value changed: 18 comClass: 113 value: {"value_id":"18-113-1-256","node_id":18,"class_id":113,"type":"byte","genre":"user","instance":1,"index":256,"label":"Previous Event Cleared","units":"","help":"Previous Event that was sent","read_only":true,"write_only":false,"min":0,"max":255,"is_polled":false,"value":8} 2019-09-26 20:16:10.130 - [34mdebug [39m: zwave.0 value changed: 18 comClass: 113 value: {"value_id":"18-113-1-256","node_id":18,"class_id":113,"type":"byte","genre":"user","instance":1,"index":256,"label":"Previous Event Cleared","units":"","help":"Previous Event that was sent","read_only":true,"write_only":false,"min":0,"max":255,"is_polled":false,"value":8} 2019-09-26 20:16:10.131 - [34mdebug [39m: zwave.0 value changed: 18 comClass: 113 value: {"value_id":"18-113-1-7","node_id":18,"class_id":113,"type":"list","genre":"user","instance":1,"index":7,"label":"Home Security","units":"","help":"Home Security Alerts","read_only":true,"write_only":false,"min":0,"max":0,"is_polled":false,"values":["Clear","Clear","Tampering - Cover Removed","Motion Detected at Unknown Location"],"value":"Clear"} 2019-09-26 20:16:10.148 - [34mdebug [39m: zwave.0 value changed: 18 comClass: 113 value: {"value_id":"18-113-1-256","node_id":18,"class_id":113,"type":"byte","genre":"user","instance":1,"index":256,"label":"Previous Event Cleared","units":"","help":"Previous Event that was sent","read_only":true,"write_only":false,"min":0,"max":255,"is_polled":false,"value":8} 2019-09-26 20:16:10.149 - [34mdebug [39m: zwave.0 value changed: 18 comClass: 113 value: {"value_id":"18-113-1-256","node_id":18,"class_id":113,"type":"byte","genre":"user","instance":1,"index":256,"label":"Previous Event Cleared","units":"","help":"Previous Event that was sent","read_only":true,"write_only":false,"min":0,"max":255,"is_polled":false,"value":8} 2019-09-26 20:16:10.150 - [34mdebug [39m: zwave.0 value changed: 18 comClass: 113 value: {"value_id":"18-113-1-7","node_id":18,"class_id":113,"type":"list","genre":"user","instance":1,"index":7,"label":"Home Security","units":"","help":"Home Security Alerts","read_only":true,"write_only":false,"min":0,"max":0,"is_polled":false,"values":["Clear","Clear","Tampering - Cover Removed","Motion Detected at Unknown Location"],"value":"Clear"} 2019-09-26 20:16:10.200 - [34mdebug [39m: zwave.0 value changed: 98 comClass: 49 value: {"value_id":"98-49-1-3","node_id":98,"class_id":49,"type":"decimal","genre":"user","instance":1,"index":3,"label":"Illuminance","units":"Lux","help":"Luminance Sensor Value","read_only":true,"write_only":false,"min":0,"max":0,"is_polled":false,"value":"19"} 2019-09-26 20:16:10.296 - [34mdebug [39m: zwave.0 value changed: 18 comClass: 113 value: {"value_id":"18-113-1-256","node_id":18,"class_id":113,"type":"byte","genre":"user","instance":1,"index":256,"label":"Previous Event Cleared","units":"","help":"Previous Event that was sent","read_only":true,"write_only":false,"min":0,"max":255,"is_polled":false,"value":8} 2019-09-26 20:16:10.298 - [34mdebug [39m: zwave.0 value changed: 18 comClass: 113 value: {"value_id":"18-113-1-256","node_id":18,"class_id":113,"type":"byte","genre":"user","instance":1,"index":256,"label":"Previous Event Cleared","units":"","help":"Previous Event that was sent","read_only":true,"write_only":false,"min":0,"max":255,"is_polled":false,"value":8} 2019-09-26 20:16:10.299 - [34mdebug [39m: zwave.0 value changed: 18 comClass: 113 value: {"value_id":"18-113-1-7","node_id":18,"class_id":113,"type":"list","genre":"user","instance":1,"index":7,"label":"Home Security","units":"","help":"Home Security Alerts","read_only":true,"write_only":false,"min":0,"max":0,"is_polled":false,"values":["Clear","Clear","Tampering - Cover Removed","Motion Detected at Unknown Location"],"value":"Clear"} 2019-09-26 20:18:04.527 - [34mdebug [39m: zwave.0 value changed: 18 comClass: 49 value: {"value_id":"18-49-1-3","node_id":18,"class_id":49,"type":"decimal","genre":"user","instance":1,"index":3,"label":"Illuminance","units":"Lux","help":"Luminance Sensor Value","read_only":true,"write_only":false,"min":0,"max":0,"is_polled":false,"value":"125"} 2019-09-26 20:22:01.198 - [34mdebug [39m: zwave.0 value changed: 18 comClass: 113 value: {"value_id":"18-113-1-256","node_id":18,"class_id":113,"type":"byte","genre":"user","instance":1,"index":256,"label":"Previous Event Cleared","units":"","help":"Previous Event that was sent","read_only":true,"write_only":false,"min":0,"max":255,"is_polled":false,"value":0} 2019-09-26 20:22:01.199 - [34mdebug [39m: zwave.0 value changed: 18 comClass: 113 value: {"value_id":"18-113-1-7","node_id":18,"class_id":113,"type":"list","genre":"user","instance":1,"index":7,"label":"Home Security","units":"","help":"Home Security Alerts","read_only":true,"write_only":false,"min":0,"max":0,"is_polled":false,"values":["Clear","Clear","Tampering - Cover Removed","Motion Detected at Unknown Location"],"value":"Motion Detected at Unknown Location"} 2019-09-26 20:22:01.232 - [34mdebug [39m: zwave.0 value changed: 21 comClass: 113 value: {"value_id":"21-113-1-256","node_id":21,"class_id":113,"type":"byte","genre":"user","instance":1,"index":256,"label":"Previous Event Cleared","units":"","help":"Previous Event that was sent","read_only":true,"write_only":false,"min":0,"max":255,"is_polled":false,"value":0} 2019-09-26 20:22:01.361 - [34mdebug [39m: zwave.0 value changed: 18 comClass: 48 value: {"value_id":"18-48-1-0","node_id":18,"class_id":48,"type":"bool","genre":"user","instance":1,"index":0,"label":"Sensor","units":"","help":"Binary Sensor State","read_only":true,"write_only":false,"min":0,"max":0,"is_polled":false,"value":true}

LOG Eintrag keine Bewegung: 2019-09-26 20:22:55.373 - [34mdebug [39m: zwave.0 value changed: 18 comClass: 113 value: {"value_id":"18-113-1-256","node_id":18,"class_id":113,"type":"byte","genre":"user","instance":1,"index":256,"label":"Previous Event Cleared","units":"","help":"Previous Event that was sent","read_only":true,"write_only":false,"min":0,"max":255,"is_polled":false,"value":8} 2019-09-26 20:22:55.374 - [34mdebug [39m: zwave.0 value changed: 18 comClass: 113 value: {"value_id":"18-113-1-7","node_id":18,"class_id":113,"type":"list","genre":"user","instance":1,"index":7,"label":"Home Security","units":"","help":"Home Security Alerts","read_only":true,"write_only":false,"min":0,"max":0,"is_polled":false,"values":["Clear","Clear","Tampering - Cover Removed","Motion Detected at Unknown Location"],"value":"Clear"} 2019-09-26 20:22:55.475 - [34mdebug [39m: zwave.0 value changed: 18 comClass: 48 value: {"value_id":"18-48-1-0","node_id":18,"class_id":48,"type":"bool","genre":"user","instance":1,"index":0,"label":"Sensor","units":"","help":"Binary Sensor State","read_only":true,"write_only":false,"min":0,"max":0,"is_polled":false,"value":false}

cburghardt commented 4 years ago

Ziemlich eindeutig, es wird definitiv kein Wert mit "Bewegung: false" zwischen 20:13 und 20:22 gesendet. Das hier ist der Bewegungssensor: zwave.0 value changed: 18 comClass: 48 value: {"value_id":"18-48-1-0","node_id":18,"class_id":48,"type":"bool","genre":"user","instance":1,"index":0,"label":"Sensor","units":"","help":"Binary Sensor State","read_only":true,"write_only":false,"min":0,"max":0,"is_polled":false,"value":false}

Damit bleibt noch herauszufinden, ob der Sensor den Wert überhaupt sendet. In den Einstellungen des Adapter kannst du das logging aktivieren, dann wird ein Logfile von openzwave erstellt. Das ist aber nochmal deutlich umfangreicher und hat nichts mehr mit dem Adapter zu tun. Es ist aber die einzige Möglichkeit herauszufinden, ob es am Sensor liegt (der den Wert "keine Bewegung" nicht sendet), oder es in der library irgendwo hängt. Davon gehe ich mal nicht aus, weil es ein Standard Sensor ist und von vielen ohne Probleme verwendet wird (ich habe auch 4 davon).

Stormbringer11 commented 4 years ago

Senoren habe ich schon getauscht mit dem selben ergebnis. und es ist ja nicht nur ein sensor. netzwerk abdeckung kannst auch ned sein, hast ja die karte gesehen. da ist sensor neben senor (strombetrieben!) aber trotzdem vielen dank, dass du dir die mühe gemacht hast es durch zu schauen. ich schließe dann den issue, ok?

cburghardt commented 4 years ago

In Ordnung