NEWS
Test Adapter zoneminder v0.3.x
-
@Lenny-CB sagte in Test Adapter zoneminder v0.3.x:
@Berchemer sagte in [Aufruf] Zoneminder 0.2.0 Testen:
Habe nämlich alles Kameras mit je einem High- und einem Low-Monitor eingestellt. Low-Monitor ist nur zur Bewegungserkennung bei bestimmten Kameras und High-Monitor für die dazugehörige Aufnahme nach Bewegungserkennung.
@Berchemer kannst Du das mal etwas näher ausführen? Besonders interessieren würde mich warum Du das so machst.
Was ich bis dato an den Einstellungen verstanden habe, werden bei Bewegungserkennung Bilder aufgenommen. Bei mir ist es momentan so, dass sich auf den Bildern/Videos "Schlieren" bilden. Also es scheint als würde ein Schatten der Bewegung in die nächsten Frame´s gezogen. Kann man das mit deiner Methode umgehen?
Deine Methode interpretiere ich so:
Im LOW-Monitor ist ein CAM-Stream mit schmaler Bandbreite/Qualität, dieser erkennt die Bewegung.
IM HIGH-Monitor ist ein CAM-Stream mit hoher Auflösung und unter "Linked Monitors" ist der LOW-Monitor eingetragen.
Wenn der LOW-Monitor eine Bewegung erkennt, wird der HIGH-Monitor angetriggert und nimmt auf.Richtig?
Ja Lenny-CB. So ist es gedacht und funktioniert auch soweit ganz gut, weil ich auch Videoaufnahmen mit Sound haben möchte, wenn ein Event stattfindet und die Kamera auch Audio unterstützt.
Die LOW-Kamera nimmt den zweiten Stream der jeweiligen Kamera im Graustufenmodus und niedriger Auflösung zum Erkennen von Bewegung ind den definierten Zonen. Durch die Verknüpfung wird bei Bewegungserkennung der High-Monitor gestartet und nimmt die Szene im höheren ersten Stream der jeweiligen Kamera auf.
Der Low-Monitor ist mit MOCORD konfiguriert und der High-Monitor mit NODECT.Somit brauche ich auch nur die Streams der HIGH-Monitore, die aufnehmen oder nur als MOTION eingestellt sind.
Und jetzt muss ich mich mal mit dem zmeventmanager beschäftigen, weil ich ja auch in ioBroker erkennen möchte, ob gerade ein Monitor einen Alarm meldet oder nicht. Obwohl das, wie ich verstanden habe über die normale API mit (curl http://server/zm/api/monitors/alarm/id:1/command:status.json) und ausgelesen werden könnte, wie in der ZM-Doku unter https://zoneminder.readthedocs.io/en/stable/api.html#arm-disarm-monitors beschrieben.
-
Bei mir läuft der neue Adpter soweit sehr gut, abgesehen von den Events die werden bei mir nicht aktualisiert und bei gesetzdem Häkchen im Adpater bekomme ich folgende Fehlermeldung: ZM Version 1.32.2
oneminder.0 2019-10-27 21:09:45.251 error (29387) WEBSOCKET: Error: Error: Client network socket disconnected before secure TLS connection was established host.Homeserver 2019-10-27 21:09:45.250 error States 192.168.13.100:46216 (Init=false) Redis error:Error: Invalid Chunk: parse failed zoneminder.0 2019-10-27 21:08:45.249 error (29387) WEBSOCKET: Error: Error: Client network socket disconnected before secure TLS connection was established host.Homeserver 2019-10-27 21:08:45.249 error States 192.168.13.100:45482 (Init=false) Redis error:Error: Invalid Chunk: parse failed web.0 2019-10-27 21:08:27.723 info (26815) <==Disconnect system.user.admin from ::ffff:192.168.13.165 vis.0 web.0 2019-10-27 21:08:27.722 info (26815) <==Disconnect system.user.admin from ::ffff:192.168.13.165 flot zoneminder.0 2019-10-27 21:07:45.246 error (29387) WEBSOCKET: Error: Error: Client network socket disconnected before secure TLS connection was established host.Homeserver 2019-10-27 21:07:45.246 error States 192.168.13.100:44740 (Init=false) Redis error:Error: Invalid Chunk: parse failed zoneminder.0 2019-10-27 21:06:45.244 error (29387) WEBSOCKET: Error: Error: Client network socket disconnected before secure TLS connection was established host.Homeserver 2019-10-27 21:06:45.243 error States 192.168.13.100:44004 (Init=false) Redis error:Error: Invalid Chunk: parse failed zoneminder.0 2019-10-27 21:05:45.242 error (29387) WEBSOCKET: Error: Error: Client network socket disconnected before secure TLS connection was established host.Homeserver 2019-10-27 21:05:45.239 error States 192.168.13.100:43244 (Init=false) Redis error:Error: Invalid Chunk: parse failedAnsonsten Top Arbeit!!
P.s. Kann mir jemand sagen wie ich die Funktion (Motion, Modect etc.) zum Umschalten, einfach in Vis bekomme als Drop Down oder Button?
-
So, der Adapter ist auf 0.3.1 und der Login funktioniert!
Vielen Dank und super Arbeit! :+1:
-
So, der Adapter ist auf 0.3.1 und der Login funktioniert!
Vielen Dank und super Arbeit! :+1:
@djsirius
bei mir leider noch nicht....zoneminder.0 2019-10-29 09:36:23.341 warn (4286) No monitors found, please configure monitors in your zoneminder! zoneminder.0 2019-10-29 09:36:23.341 debug (4286) reposerrStatusCodeError: 404 - "<!DOCTYPE html>\n<html>\n<head>\n\t<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\t<title>\n\t\tCakePHP: the rapid development php fra zoneminder.0 2019-10-29 09:36:23.330 debug (4286) REQUEST: Options {"method":"GET","uri":"http://192.168.77.125/zm/api/monitors.json&token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJab25lTWluZGVyIiwiaWF0IjoxNTcyMzM4MTY4LCJleHAiOjE1NzIzNDE zoneminder.0 2019-10-29 09:36:23.329 debug (4286) REQUEST: Post before string zoneminder.0 2019-10-29 09:36:23.329 debug (4286) SetStates -
@Meistertr habe heute endlich zmeventnotification installiert und im Adapter aktiviert.
Läuft scheinbar so wie es soll, Snap und Video URL werden angezeigt, History wird auch gefüllt.
Danke:+1:
Jetzt muss ich nur die Motion in Zoneminder mal noch anständig einstellen -
@Meistertr
ja, es läuft alles ohne Probleme. Nur die Anmeldung mit dem Adapter geht nicht.
Eventnotification mit ZMNinja und alles geht auch einwandfrei -
@Meistertr habe heute endlich zmeventnotification installiert und im Adapter aktiviert.
Läuft scheinbar so wie es soll, Snap und Video URL werden angezeigt, History wird auch gefüllt.
Danke:+1:
Jetzt muss ich nur die Motion in Zoneminder mal noch anständig einstellen@coyote
Läuft bei dir die Event notification jetzt komplett? Was hast du installiert? Ich hab die nur im zoneminder laufen aber nix extra installiert? Mein Adapter ist grün, Cams sind auch am laufen aber Events bekomme ich nicht, nur oben erwähnte TLS Fehlermeldung im log. Hab ich was übersehen? -
@coyote
Läuft bei dir die Event notification jetzt komplett? Was hast du installiert? Ich hab die nur im zoneminder laufen aber nix extra installiert? Mein Adapter ist grün, Cams sind auch am laufen aber Events bekomme ich nicht, nur oben erwähnte TLS Fehlermeldung im log. Hab ich was übersehen? -
@Xsev ja, ich hab zmeventnotification gestern installiert nach Anleitung aber noch ohne hooks. Ohne dass du zmevent installiert hast kommt da auch nix an
@coyote Hättest du mal bitte einen Link zu der Anleitung. Also nicht das wir aneinander vorbei sprechen, in Zoneminder hab ich Zugriff auf die Events also die gespeicherten Videos. Ist das dann ein extra Modul im Broker oder im Zoneminder?
Sorry für die blöde Frage aber steh grad a weng am Schlauch :hugging_face:
-
@coyote Hättest du mal bitte einen Link zu der Anleitung. Also nicht das wir aneinander vorbei sprechen, in Zoneminder hab ich Zugriff auf die Events also die gespeicherten Videos. Ist das dann ein extra Modul im Broker oder im Zoneminder?
Sorry für die blöde Frage aber steh grad a weng am Schlauch :hugging_face:
-
ok ich komme der sache näher... bitte nochmal von git testen alle versionen besonders die mit api 2.0
-
@Meistertr Habe ich dir per Chat zukommen lassen.
-
so also die login probleme sehe ich nun mit der 0.3.2 als erledigt an und wende mich nun wieder dem ausweiten der Funktionen zu.
@Meistertr
Vielen Dank funktioniert. Top!ZMEvent kommen leider auch keine Daten.

Einzig, nach einer bestimmten Zeit verliert er die Verbindung und nach neustart des Adapters geht es wieder....host.nuc-ubuntu 2019-11-04 05:44:23.025 error Caught by controller[6]: at process._tickCallback (internal/process/next_tick.js:63:19) host.nuc-ubuntu 2019-11-04 05:44:23.025 error Caught by controller[6]: at endReadableNT (_stream_readable.js:1145:12) host.nuc-ubuntu 2019-11-04 05:44:23.025 error Caught by controller[6]: at IncomingMessage.emit (events.js:203:15) host.nuc-ubuntu 2019-11-04 05:44:23.025 error Caught by controller[6]: at Object.onceWrapper (events.js:286:20) host.nuc-ubuntu 2019-11-04 05:44:23.025 error Caught by controller[6]: at IncomingMessage.<anonymous> (/opt/iobroker/node_modules/request/request.js:1083:12) host.nuc-ubuntu 2019-11-04 05:44:23.025 error Caught by controller[6]: at Request.emit (events.js:198:13) host.nuc-ubuntu 2019-11-04 05:44:23.025 error Caught by controller[6]: at Request.<anonymous> (/opt/iobroker/node_modules/request/request.js:1161:10) host.nuc-ubuntu 2019-11-04 05:44:23.025 error Caught by controller[6]: at Request.emit (events.js:198:13) host.nuc-ubuntu 2019-11-04 05:44:23.025 error Caught by controller[6]: at Request.self.callback (/opt/iobroker/node_modules/request/request.js:185:22) host.nuc-ubuntu 2019-11-04 05:44:23.025 error Caught by controller[6]: at Request.RP$callback [as _callback] (/opt/iobroker/node_modules/request-promise-core/lib/plumbing.js:46:31) host.nuc-ubuntu 2019-11-04 05:44:23.025 error Caught by controller[6]: at Request.plumbing.callback (/opt/iobroker/node_modules/request-promise-core/lib/plumbing.js:104:33) host.nuc-ubuntu 2019-11-04 05:44:23.025 error Caught by controller[6]: at new StatusCodeError (/opt/iobroker/node_modules/request-promise-core/lib/errors.js:32:15) host.nuc-ubuntu 2019-11-04 05:44:23.025 error Caught by controller[6]: Unhandled rejection StatusCodeError: 401 - "{\"success\":false,\"data\":{\"name\":\"Expired token\",\"message\":\"Expired token\",\"url\":\"\\/zm\\/api\\/monitors.json?token= host.nuc-ubuntu 2019-11-04 05:44:23.025 error Caught by controller[5]: at process._tickCallback (internal/process/next_tick.js:63:19) host.nuc-ubuntu 2019-11-04 05:44:23.025 error Caught by controller[5]: at endReadableNT (_stream_readable.js:1145:12) host.nuc-ubuntu 2019-11-04 05:44:23.025 error Caught by controller[5]: at IncomingMessage.emit (events.js:203:15) host.nuc-ubuntu 2019-11-04 05:44:23.025 error Caught by controller[5]: at Object.onceWrapper (events.js:286:20) host.nuc-ubuntu 2019-11-04 05:44:23.025 error Caught by controller[5]: at IncomingMessage.<anonymous> (/opt/iobroker/node_modules/request/request.js:1083:12) host.nuc-ubuntu 2019-11-04 05:44:23.024 error Caught by controller[5]: at Request.emit (events.js:198:13) host.nuc-ubuntu 2019-11-04 05:44:23.024 error Caught by controller[5]: at Request.<anonymous> (/opt/iobroker/node_modules/request/request.js:1161:10) host.nuc-ubuntu 2019-11-04 05:44:23.024 error Caught by controller[5]: at Request.emit (events.js:198:13) host.nuc-ubuntu 2019-11-04 05:44:23.024 error Caught by controller[5]: at Request.self.callback (/opt/iobroker/node_modules/request/request.js:185:22) host.nuc-ubuntu 2019-11-04 05:44:23.024 error Caught by controller[5]: at Request.RP$callback [as _callback] (/opt/iobroker/node_modules/request-promise-core/lib/plumbing.js:46:31) host.nuc-ubuntu 2019-11-04 05:44:23.024 error Caught by controller[5]: at Request.plumbing.callback (/opt/iobroker/node_modules/request-promise-core/lib/plumbing.js:104:33) host.nuc-ubuntu 2019-11-04 05:44:23.024 error Caught by controller[5]: at new StatusCodeError (/opt/iobroker/node_modules/request-promise-core/lib/errors.js:32:15) host.nuc-ubuntu 2019-11-04 05:44:23.024 error Caught by controller[5]: Unhandled rejection StatusCodeError: 401 - "{\"success\":false,\"data\":{\"name\":\"Expired token\",\"message\":\"Expired token\",\"url\":\"\\/zm\\/api\\/monitors.json?token= host.nuc-ubuntu 2019-11-04 05:44:23.024 error Caught by controller[4]: at process._tickCallback (internal/process/next_tick.js:63:19) host.nuc-ubuntu 2019-11-04 05:44:23.024 error Caught by controller[4]: at endReadableNT (_stream_readable.js:1145:12) host.nuc-ubuntu 2019-11-04 05:44:23.024 error Caught by controller[4]: at IncomingMessage.emit (events.js:203:15) host.nuc-ubuntu 2019-11-04 05:44:23.024 error Caught by controller[4]: at Object.onceWrapper (events.js:286:20) host.nuc-ubuntu 2019-11-04 05:44:23.024 error Caught by controller[4]: at IncomingMessage.<anonymous> (/opt/iobroker/node_modules/request/request.js:1083:12) host.nuc-ubuntu 2019-11-04 05:44:23.024 error Caught by controller[4]: at Request.emit (events.js:198:13) host.nuc-ubuntu 2019-11-04 05:44:23.024 error Caught by controller[4]: at Request.<anonymous> (/opt/iobroker/node_modules/request/request.js:1161:10) host.nuc-ubuntu 2019-11-04 05:44:23.024 error Caught by controller[4]: at Request.emit (events.js:198:13) host.nuc-ubuntu 2019-11-04 05:44:23.024 error Caught by controller[4]: at Request.self.callback (/opt/iobroker/node_modules/request/request.js:185:22) host.nuc-ubuntu 2019-11-04 05:44:23.024 error Caught by controller[4]: at Request.RP$callback [as _callback] (/opt/iobroker/node_modules/request-promise-core/lib/plumbing.js:46:31) host.nuc-ubuntu 2019-11-04 05:44:23.024 error Caught by controller[4]: at Request.plumbing.callback (/opt/iobroker/node_modules/request-promise-core/lib/plumbing.js:104:33) host.nuc-ubuntu 2019-11-04 05:44:23.024 error Caught by controller[4]: at new StatusCodeError (/opt/iobroker/node_modules/request-promise-core/lib/errors.js:32:15) host.nuc-ubuntu 2019-11-04 05:44:23.024 error Caught by controller[4]: Unhandled rejection StatusCodeError: 401 - "{\"success\":false,\"data\":{\"name\":\"Expired token\",\"message\":\"Expired token\",\"url\":\"\\/zm\\/api\\/monitors.json?token= host.nuc-ubuntu 2019-11-04 05:44:23.024 error Caught by controller[3]: at process._tickCallback (internal/process/next_tick.js:63:19) host.nuc-ubuntu 2019-11-04 05:44:23.024 error Caught by controller[3]: at endReadableNT (_stream_readable.js:1145:12) host.nuc-ubuntu 2019-11-04 05:44:23.024 error Caught by controller[3]: at IncomingMessage.emit (events.js:203:15) host.nuc-ubuntu 2019-11-04 05:44:23.024 error Caught by controller[3]: at Object.onceWrapper (events.js:286:20) host.nuc-ubuntu 2019-11-04 05:44:23.024 error Caught by controller[3]: at IncomingMessage.<anonymous> (/opt/iobroker/node_modules/request/request.js:1083:12) host.nuc-ubuntu 2019-11-04 05:44:23.024 error Caught by controller[3]: at Request.emit (events.js:198:13) host.nuc-ubuntu 2019-11-04 05:44:23.024 error Caught by controller[3]: at Request.<anonymous> (/opt/iobroker/node_modules/request/request.js:1161:10) host.nuc-ubuntu 2019-11-04 05:44:23.024 error Caught by controller[3]: at Request.emit (events.js:198:13) host.nuc-ubuntu 2019-11-04 05:44:23.024 error Caught by controller[3]: at Request.self.callback (/opt/iobroker/node_modules/request/request.js:185:22) host.nuc-ubuntu 2019-11-04 05:44:23.024 error Caught by controller[3]: at Request.RP$callback [as _callback] (/opt/iobroker/node_modules/request-promise-core/lib/plumbing.js:46:31) host.nuc-ubuntu 2019-11-04 05:44:23.024 error Caught by controller[3]: at Request.plumbing.callback (/opt/iobroker/node_modules/request-promise-core/lib/plumbing.js:104:33) host.nuc-ubuntu 2019-11-04 05:44:23.024 error Caught by controller[3]: at new StatusCodeError (/opt/iobroker/node_modules/request-promise-core/lib/errors.js:32:15) host.nuc-ubuntu 2019-11-04 05:44:23.024 error Caught by controller[3]: Unhandled rejection StatusCodeError: 401 - "{\"success\":false,\"data\":{\"name\":\"Expired token\",\"message\":\"Expired token\",\"url\":\"\\/zm\\/api\\/monitors.json?token= host.nuc-ubuntu 2019-11-04 05:44:23.023 error Caught by controller[2]: at process._tickCallback (internal/process/next_tick.js:63:19) host.nuc-ubuntu 2019-11-04 05:44:23.023 error Caught by controller[2]: at endReadableNT (_stream_readable.js:1145:12) host.nuc-ubuntu 2019-11-04 05:44:23.023 error Caught by controller[2]: at IncomingMessage.emit (events.js:203:15) host.nuc-ubuntu 2019-11-04 05:44:23.023 error Caught by controller[2]: at Object.onceWrapper (events.js:286:20) host.nuc-ubuntu 2019-11-04 05:44:23.023 error Caught by controller[2]: at IncomingMessage.<anonymous> (/opt/iobroker/node_modules/request/request.js:1083:12) host.nuc-ubuntu 2019-11-04 05:44:23.023 error Caught by controller[2]: at Request.emit (events.js:198:13) host.nuc-ubuntu 2019-11-04 05:44:23.023 error Caught by controller[2]: at Request.<anonymous> (/opt/iobroker/node_modules/request/request.js:1161:10) host.nuc-ubuntu 2019-11-04 05:44:23.023 error Caught by controller[2]: at Request.emit (events.js:198:13) host.nuc-ubuntu 2019-11-04 05:44:23.023 error Caught by controller[2]: at Request.self.callback (/opt/iobroker/node_modules/request/request.js:185:22) host.nuc-ubuntu 2019-11-04 05:44:23.023 error Caught by controller[2]: at Request.RP$callback [as _callback] (/opt/iobroker/node_modules/request-promise-core/lib/plumbing.js:46:31) host.nuc-ubuntu 2019-11-04 05:44:23.023 error Caught by controller[2]: at Request.plumbing.callback (/opt/iobroker/node_modules/request-promise-core/lib/plumbing.js:104:33) host.nuc-ubuntu 2019-11-04 05:44:23.023 error Caught by controller[2]: at new StatusCodeError (/opt/iobroker/node_modules/request-promise-core/lib/errors.js:32:15) host.nuc-ubuntu 2019-11-04 05:44:23.023 error Caught by controller[2]: Unhandled rejection StatusCodeError: 401 - "{\"success\":false,\"data\":{\"name\":\"Expired token\",\"message\":\"Expired token\",\"url\":\"\\/zm\\/api\\/monitors.json?token= host.nuc-ubuntu 2019-11-04 05:44:23.023 error Caught by controller[1]: at process._tickCallback (internal/process/next_tick.js:63:19) host.nuc-ubuntu 2019-11-04 05:44:23.023 error Caught by controller[1]: at endReadableNT (_stream_readable.js:1145:12) host.nuc-ubuntu 2019-11-04 05:44:23.023 error Caught by controller[1]: at IncomingMessage.emit (events.js:203:15) host.nuc-ubuntu 2019-11-04 05:44:23.023 error Caught by controller[1]: at Object.onceWrapper (events.js:286:20) host.nuc-ubuntu 2019-11-04 05:44:23.023 error Caught by controller[1]: at IncomingMessage.<anonymous> (/opt/iobroker/node_modules/request/request.js:1083:12) host.nuc-ubuntu 2019-11-04 05:44:23.023 error Caught by controller[1]: at Request.emit (events.js:198:13) host.nuc-ubuntu 2019-11-04 05:44:23.023 error Caught by controller[1]: at Request.<anonymous> (/opt/iobroker/node_modules/request/request.js:1161:10) host.nuc-ubuntu 2019-11-04 05:44:23.023 error Caught by controller[1]: at Request.emit (events.js:198:13) host.nuc-ubuntu 2019-11-04 05:44:23.023 error Caught by controller[1]: at Request.self.callback (/opt/iobroker/node_modules/request/request.js:185:22) host.nuc-ubuntu 2019-11-04 05:44:23.023 error Caught by controller[1]: at Request.RP$callback [as _callback] (/opt/iobroker/node_modules/request-promise-core/lib/plumbing.js:46:31) host.nuc-ubuntu 2019-11-04 05:44:23.023 error Caught by controller[1]: at Request.plumbing.callback (/opt/iobroker/node_modules/request-promise-core/lib/plumbing.js:104:33) host.nuc-ubuntu 2019-11-04 05:44:23.023 error Caught by controller[1]: at new StatusCodeError (/opt/iobroker/node_modules/request-promise-core/lib/errors.js:32:15) host.nuc-ubuntu 2019-11-04 05:44:23.022 error Caught by controller[1]: Unhandled rejection StatusCodeError: 401 - "{\"success\":false,\"data\":{\"name\":\"Expired token\",\"message\":\"Expired token\",\"url\":\"\\/zm\\/api\\/monitors.json?token=
