NEWS
Test Adapter zoneminder v0.3.x
-
wäre es dir möglich bitte noch dies einzubinden
curl -XGET http://server/zm/api/states.json # returns list of run states curl -XPOST http://server/zm/api/states/change/restart.json #restarts ZM curl -XPOST http://server/zm/api/states/change/stop.json #Stops ZM curl -XPOST http://server/zm/api/states/change/start.json #Starts ZM
-
@mikiline wenn mal ein Websocket error auftritt ist das nicht so tragisch. da der adapter sich dann ein paar Sekunden später neu verbindet. schwierig wird es wenn in einer Sekunde 10 oder mehr websocket errors aufreten. Das init problem sollte nun behoben sein.
-
@Meistertr genau so ist es ja bei mir mit den websocket Errors. Das schaukelt sich immer weiter auf. Aber woran liegt das eigentlich? Bei 2-3 Versionen vorher war das ja noch nicht
-
@Meistertr
Vielleicht kannst du mir helfen. Ich verwende die Adapter Verison 0.3.3. und ZM 1.32.3.
Ich hab seit längerem immer wieder Performance Probleme wenn der Adapter läuft.
Anbei ein Screenshot wie das ganze aussieht. Ab dem Moment wenn ich den Adapter Starte steigt stündlich (auf die Minute genau) die CPU Last. Dies geht soweit das mein Broker dann jede Stunde für ca 2 Minuten völlig aus dem Ruder läuft, Vis etc. dann kurzzeitig hängt.Kannst du damit vielleicht was anfangen?
-
@Meistertr
Hi, Machst Du noch etwas am Adapter? Falls ja, könntest Du bitte die Tokenaktualisierung auch in dem EventURL aktualisieren?
Problem ist, das wenn der Adapter neu startet, der Token bei der MonitorURL aktualisiert wird, jedoch bei der EventURL nicht.Danke und Grüsse
-
@Meistertr
Ich würde mich auch freuen, wenn es mit dem Adapter weiter gehen würde! -
Zur Zeit stockt es etwas da ich von zoneminder momentan nicht so begeistert bin und die api sich in den letzten. Versionen stark geeandert hat und eine große Änderung noch bevorsteht.. Aber weiter machen will ich auf jeden Fall noch
-
@Meistertr sagte in Test Adapter zoneminder v0.3.x:
Zur Zeit stockt es etwas da ich von zoneminder momentan nicht so begeistert bin und die api sich in den letzten. Versionen stark geeandert hat und eine große Änderung noch bevorsteht.. Aber weiter machen will ich auf jeden Fall noch
Darf ich fragen mit was du nicht mehr so begeistert bist? Hast Du Probleme mit Zoneminder?
-
Das würde mich auch interessieren. Ich habe letzte Woche zoneminder nochmal komplett neu aufgesetzt und endlich auch die Objekterkennung am laufen, jedoch muss ich momentan sagen, dass die Erkennung irgendwie recht langsam ist.
Ich habe nebenbei noch tinycam Monitor auf einen Android Tablet laufen und schicke über simple API einen request sobald eine Erkennung da ist. Das ist locker mindestens 5 Sekunden schneller als zoneminder.
Zoneminder bekomme ich einfach momentan nicht gescheit eingestellt.
Mit der einen Cam geht die Personenerkennung, mit der anderen erkennt er keine Person, aber Auto funktioniert leider weiß ich nicht wirklich wieso -
ich habe zoneminder in einem Container auf proxmox am laufen, glaube da ist auch das Problem , da meine Grafikkarte aus meinem sehr potenten nuc nicht durchgereicht wird. Die Folge ist teilweise sehr hohe CPU last. ich habe ums haus relolink Kameras mit 5mpx die bekomme ich nicht über den rstp steam eingebunden sondern nur über ffmpeg und das auch nur mit einer sehr geringen VGA Auflösung da sonst das Problem mit der hohen CPU last auftritt (nuc i5 mit 3 kernen für zoneminder bekomme ich bis zu 100% Auslastung).
Desweiteren nervt der Event Manager der teilweise zu langsam reagiert. Teilweise habe ich bis zu 5 Sekunden Verzögerung gemessen. das ist mir viel zu langsam. Außerdem lößt er teilweise gar nicht aus.
Dazu kommt bei hoher Auflösung eine Latenzzeit von 15 Sekunden was nahezu untragbar für mich ist (wahrscheinlich auch der fehlenden Grafikkarte geschuldet)
Dann noch das api Problem, in den letzten 3 Versionen sind 3 Verschiedene Apis mit der Ankündigung ein er neuen verbesserten api... da ich im adapter nicht 4 verschiedene Fälle abfangen will warte hier noch etwas ab -
@Meistertr Hallo ich hab auf meinem NUC Motioneye für die Snapshot URL´s und Kerberos für die Bewegungserkennung und Bildaufzeichnung. Meiner Meinung nach viel einfacher zu bedienen als Zoneminder. Leider braucht man in Kerberos für jede Kamera einen eigenen Container.
-
@Meistertr OK, dann deckt sich das ja ziemlich mit meiner Erfahrung. Auch im Container auf einem i3 Nuc.
Objekterkennung ist bei mir auch viel zu langsam, wie ich schon geschrieben habe, locker 5 Sekunden zu spät.@Johannes-Bauerstatter kann kerberos.io Objekterkennung?
-
@coyote Bewegungserkennung funktioniert bestens; Objekte geht glaub ich nicht...
-
@coyote
Also die 5 Sekunden stehen auch in der config für den Eventmanager (als Abfragezeit)
Bei mir läuft Zoneminder eigentlich sehr stabil. Auch die Motionerkennung usw... -
@Meistertr
Reolink RLC-422 habe ich auch. Bestens eingebunden mit "Remote". in der Kamera selbst am Besten bei Encode auf "Base" stellen
Auch die hohe CPU Last habe ich nicht. Mit einer Kamera habe ich dir mal ein Bild angehängt
Und hier mal meine Konfiguration der Kamera
-
@mikiline sagte in Test Adapter zoneminder v0.3.x:
@Meistertr
Hi, Machst Du noch etwas am Adapter? Falls ja, könntest Du bitte die Tokenaktualisierung auch in dem EventURL aktualisieren?
Problem ist, das wenn der Adapter neu startet, der Token bei der MonitorURL aktualisiert wird, jedoch bei der EventURL nicht.Danke und Grüsse
Wäre dies noch zu implementieren vor der grossen Überarbeitung?
-
Ich nutze nun seit ein paar Tagen auch den Zoneminder Adapter. Funktioniert eigentlich ganz gut.
Das einzige Problem was ich habe ist, dass ich in unregelmäßigen Abständen einen MYSQL Fehler im Log habe. Ist das bereits bekannt? Oder liegt es an mir?
Hier ein kurzer Auszug aus dem Log:
Edit:
Und noch etwas ist mir aufgefallen. Aus irgendeinem Grund wird immer mehr RAM verbraucht. Nach dem starten bin ich irgendwo bei 40MB nach einem Tag bin ich auf über 300MB (in der Adapterübersicht in iobroker). Außerdem wird der Prozess von iobroker.zoneminder manchmal von linux selbst beendet, da "out of memory". Ich konnte inzwischen schon feststellen, dass das Problem vom Zoneminder Adapter kommt. Habe einen Raspi 4 mit 4GB RAM. -
@daniel_iobroker sagte in Test Adapter zoneminder v0.3.x:
Edit:
Und noch etwas ist mir aufgefallen. Aus irgendeinem Grund wird immer mehr RAM verbraucht. Nach dem starten bin ich irgendwo bei 40MB nach einem Tag bin ich auf über 300MB (in der Adapterübersicht in iobroker). Außerdem wird der Prozess von iobroker.zoneminder manchmal von linux selbst beendet, da "out of memory". Ich konnte inzwischen schon feststellen, dass das Problem vom Zoneminder Adapter kommt. Habe einen Raspi 4 mit 4GB RAM.Das ist bei mir auch so, bei mir wird sogar der CPU load von Tag zu Tag deutlich höher, daher starte ich den Adapter jetzt alle paar Stunden mal neu automatisch, seither keine Probleme.
-
Ich habe leider immer noch Probleme mich einzuloggen:
zoneminder.0 2020-03-22 08:16:29.451 error at TCP.onStreamRead [as onread] (internal/stream_base_commons.js:94:17) zoneminder.0 2020-03-22 08:16:29.451 error at Socket.Readable.push (_stream_readable.js:224:10) zoneminder.0 2020-03-22 08:16:29.451 error at readableAddChunk (_stream_readable.js:269:11) zoneminder.0 2020-03-22 08:16:29.451 error at addChunk (_stream_readable.js:288:12) zoneminder.0 2020-03-22 08:16:29.451 error at Socket.emit (events.js:198:13) zoneminder.0 2020-03-22 08:16:29.451 error at Socket.realHandler (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/WebSocket.js:825:20) zoneminder.0 2020-03-22 08:16:29.451 error at Receiver.add (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/Receiver.js:103:24) zoneminder.0 2020-03-22 08:16:29.451 error at Receiver.expectHandler (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/Receiver.js:499:31) zoneminder.0 2020-03-22 08:16:29.451 error at Receiver.finish (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/Receiver.js:541:12) zoneminder.0 2020-03-22 08:16:29.451 error at Receiver.flush (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/Receiver.js:347:3) zoneminder.0 2020-03-22 08:16:29.451 error at /opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/Receiver.js:508:14 zoneminder.0 2020-03-22 08:16:29.451 error at Receiver.applyExtensions (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/Receiver.js:371:5) zoneminder.0 2020-03-22 08:16:29.451 error at /opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/Receiver.js:532:29 zoneminder.0 2020-03-22 08:16:29.451 error TypeError: Cannot read property 'isValidUTF8' of undefined zoneminder.0 2020-03-22 08:16:29.451 error uncaught exception: Cannot read property 'isValidUTF8' of undefined zoneminder.0 2020-03-22 08:16:29.439 debug statesDB connected zoneminder.0 2020-03-22 08:16:29.410 debug objectDB connected zoneminder.0 2020-03-22 08:16:29.403 error at TCP.onStreamRead [as onread] (internal/stream_base_commons.js:94:17) zoneminder.0 2020-03-22 08:16:29.403 error at Socket.Readable.push (_stream_readable.js:224:10) zoneminder.0 2020-03-22 08:16:29.403 error at readableAddChunk (_stream_readable.js:269:11) zoneminder.0 2020-03-22 08:16:29.403 error at addChunk (_stream_readable.js:288:12) zoneminder.0 2020-03-22 08:16:29.403 error at Socket.emit (events.js:198:13) zoneminder.0 2020-03-22 08:16:29.403 error at Socket.realHandler (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/WebSocket.js:825:20) zoneminder.0 2020-03-22 08:16:29.403 error at Receiver.add (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/Receiver.js:103:24) zoneminder.0 2020-03-22 08:16:29.403 error at Receiver.expectHandler (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/Receiver.js:499:31) zoneminder.0 2020-03-22 08:16:29.403 error at Receiver.finish (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/Receiver.js:541:12) zoneminder.0 2020-03-22 08:16:29.403 error at Receiver.flush (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/Receiver.js:347:3) zoneminder.0 2020-03-22 08:16:29.403 error at /opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/Receiver.js:508:14 zoneminder.0 2020-03-22 08:16:29.403 error at Receiver.applyExtensions (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/Receiver.js:371:5) zoneminder.0 2020-03-22 08:16:29.403 error at /opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/Receiver.js:532:29 zoneminder.0 2020-03-22 08:16:29.403 error TypeError: Cannot read property 'isValidUTF8' of undefined zoneminder.0 2020-03-22 08:16:29.398 error uncaught exception: Cannot read property 'isValidUTF8' of undefined zoneminder.0 2020-03-22 08:15:57.575 error at TCP.onStreamRead [as onread] (internal/stream_base_commons.js:94:17) zoneminder.0 2020-03-22 08:15:57.575 error at Socket.Readable.push (_stream_readable.js:224:10) zoneminder.0 2020-03-22 08:15:57.575 error at readableAddChunk (_stream_readable.js:269:11) zoneminder.0 2020-03-22 08:15:57.575 error at addChunk (_stream_readable.js:288:12) zoneminder.0 2020-03-22 08:15:57.575 error at Socket.emit (events.js:198:13) zoneminder.0 2020-03-22 08:15:57.575 error at Socket.realHandler (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/WebSocket.js:825:20) zoneminder.0 2020-03-22 08:15:57.575 error at Receiver.add (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/Receiver.js:103:24) zoneminder.0 2020-03-22 08:15:57.575 error at Receiver.expectHandler (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/Receiver.js:499:31) zoneminder.0 2020-03-22 08:15:57.575 error at Receiver.finish (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/Receiver.js:541:12) zoneminder.0 2020-03-22 08:15:57.575 error at Receiver.flush (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/Receiver.js:347:3) zoneminder.0 2020-03-22 08:15:57.575 error at /opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/Receiver.js:508:14 zoneminder.0 2020-03-22 08:15:57.575 error at Receiver.applyExtensions (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/Receiver.js:371:5) zoneminder.0 2020-03-22 08:15:57.575 error at /opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/Receiver.js:532:29 zoneminder.0 2020-03-22 08:15:57.575 error TypeError: Cannot read property 'isValidUTF8' of undefined zoneminder.0 2020-03-22 08:15:57.574 error uncaught exception: Cannot read property 'isValidUTF8' of undefined zoneminder.0 2020-03-22 08:15:57.553 debug statesDB connected zoneminder.0 2020-03-22 08:15:57.501 error at TCP.onStreamRead [as onread] (internal/stream_base_commons.js:94:17) zoneminder.0 2020-03-22 08:15:57.501 error at Socket.Readable.push (_stream_readable.js:224:10) zoneminder.0 2020-03-22 08:15:57.501 error at readableAddChunk (_stream_readable.js:269:11) zoneminder.0 2020-03-22 08:15:57.501 error at addChunk (_stream_readable.js:288:12) zoneminder.0 2020-03-22 08:15:57.501 error at Socket.emit (events.js:198:13) zoneminder.0 2020-03-22 08:15:57.501 error at Socket.realHandler (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/WebSocket.js:825:20) zoneminder.0 2020-03-22 08:15:57.501 error at Receiver.add (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/Receiver.js:103:24) zoneminder.0 2020-03-22 08:15:57.501 error at Receiver.expectHandler (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/Receiver.js:499:31) zoneminder.0 2020-03-22 08:15:57.501 error at Receiver.finish (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/Receiver.js:541:12) zoneminder.0 2020-03-22 08:15:57.501 error at Receiver.flush (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/Receiver.js:347:3) zoneminder.0 2020-03-22 08:15:57.501 error at /opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/Receiver.js:508:14 zoneminder.0 2020-03-22 08:15:57.501 error at Receiver.applyExtensions (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/Receiver.js:371:5) zoneminder.0 2020-03-22 08:15:57.501 error at /opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/Receiver.js:532:29 zoneminder.0 2020-03-22 08:15:57.501 error TypeError: Cannot read property 'isValidUTF8' of undefined zoneminder.0 2020-03-22 08:15:57.501 error uncaught exception: Cannot read property 'isValidUTF8' of undefined zoneminder.0 2020-03-22 08:15:57.477 debug objectDB connected zoneminder.0 2020-03-22 08:15:25.290 debug statesDB connected zoneminder.0 2020-03-22 08:15:25.287 error at TCP.onStreamRead [as onread] (internal/stream_base_commons.js:94:17) zoneminder.0 2020-03-22 08:15:25.287 error at Socket.Readable.push (_stream_readable.js:224:10) zoneminder.0 2020-03-22 08:15:25.287 error at readableAddChunk (_stream_readable.js:269:11) zoneminder.0 2020-03-22 08:15:25.287 error at addChunk (_stream_readable.js:288:12) zoneminder.0 2020-03-22 08:15:25.287 error at Socket.emit (events.js:198:13) zoneminder.0 2020-03-22 08:15:25.287 error at Socket.realHandler (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/WebSocket.js:825:20) zoneminder.0 2020-03-22 08:15:25.287 error at Receiver.add (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/Receiver.js:103:24) zoneminder.0 2020-03-22 08:15:25.287 error at Receiver.expectHandler (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/Receiver.js:499:31) zoneminder.0 2020-03-22 08:15:25.287 error at Receiver.finish (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/Receiver.js:541:12) zoneminder.0 2020-03-22 08:15:25.287 error at Receiver.flush (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/Receiver.js:347:3) zoneminder.0 2020-03-22 08:15:25.287 error at /opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/Receiver.js:508:14 zoneminder.0 2020-03-22 08:15:25.287 error at Receiver.applyExtensions (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/Receiver.js:371:5) zoneminder.0 2020-03-22 08:15:25.287 error at /opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/Receiver.js:532:29 zoneminder.0 2020-03-22 08:15:25.287 error TypeError: Cannot read property 'isValidUTF8' of undefined zoneminder.0 2020-03-22 08:15:25.286 error uncaught exception: Cannot read property 'isValidUTF8' of undefined zoneminder.0 2020-03-22 08:15:25.264 debug objectDB connected zoneminder.0 2020-03-22 08:15:25.258 error at TCP.onStreamRead [as onread] (internal/stream_base_commons.js:94:17) zoneminder.0 2020-03-22 08:15:25.258 error at Socket.Readable.push (_stream_readable.js:224:10) zoneminder.0 2020-03-22 08:15:25.258 error at readableAddChunk (_stream_readable.js:269:11) zoneminder.0 2020-03-22 08:15:25.258 error at addChunk (_stream_readable.js:288:12) zoneminder.0 2020-03-22 08:15:25.258 error at Socket.emit (events.js:198:13) zoneminder.0 2020-03-22 08:15:25.258 error at Socket.realHandler (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/WebSocket.js:825:20) zoneminder.0 2020-03-22 08:15:25.258 error at Receiver.add (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/Receiver.js:103:24) zoneminder.0 2020-03-22 08:15:25.258 error at Receiver.expectHandler (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/Receiver.js:499:31) zoneminder.0 2020-03-22 08:15:25.258 error at Receiver.finish (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/Receiver.js:541:12) zoneminder.0 2020-03-22 08:15:25.258 error at Receiver.flush (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/Receiver.js:347:3) zoneminder.0 2020-03-22 08:15:25.258 error at /opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/Receiver.js:508:14 zoneminder.0 2020-03-22 08:15:25.258 error at Receiver.applyExtensions (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/Receiver.js:371:5) zoneminder.0 2020-03-22 08:15:25.258 error at /opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/Receiver.js:532:29 zoneminder.0 2020-03-22 08:15:25.258 error TypeError: Cannot read property 'isValidUTF8' of undefined zoneminder.0 2020-03-22 08:15:25.254 error uncaught exception: Cannot read property 'isValidUTF8' of undefined
Kann mir jemand helfen?
-
Hi @ll,
ich habe bei mir nun auch den Adapter am laufen.
Adapter ist verbunden und ich bekomme auch fast alle Werte, allerdings bleiben die Werte für zmEvents leer. - Im Adapter ist der Haken für Events gesetzt.
ZmEventNotification läuft aber soweit eigentlich gut. Alle Cams (3Stück) laufen im Mocord und Alarme werden ausgelöst. Bei ZMNinja sieht auch alles gut aus.
In den Logs im Broker (auch debug) sind auch keine Fehler.Woran kann das liegen?
Welche Einstellungen in der eventnotification.ini sind möglicherweise fehlerhaft?Grüße
Bass-T