NEWS
Test Adapter zoneminder v0.3.x
-
die 0.3.0 ist fertig:
*Alarme werden nun erkannt und mit bild und video bereitgestellt (ZMEvent vorrausgesetzt)
*Funktion der Monitore lässt sich nun einstellen
*Monitore lassen sich aus und anstellenBitte alle Zoneminder objekte Löschen und dann adapter starten, da einige states geändert wurden.
-
@Meistertr gerade mal Version 0.3 installiert, leider werden keine DP's angelegt außer info und der Adapter bleibt gelb.
Log:
zoneminder.0 2019-10-25 07:08:27.098 debug (28674) found states:_[["zoneminder.0.cam_4.info","MonitorId","default_num","4"],["zoneminder.0.cam_4.info","Status","text","Connected"],["zoneminder.0.cam_4.info","CaptureFPS","default_num","14.29"], zoneminder.0 2019-10-25 07:08:27.097 debug (28674) found states:_[["zoneminder.0.cam_4.info","MonitorId","default_num","4"],["zoneminder.0.cam_4.info","Status","text","Connected"],["zoneminder.0.cam_4.info","CaptureFPS","default_num","14.29"], zoneminder.0 2019-10-25 07:08:27.095 debug (28674) found states:_[["zoneminder.0.cam_4.monitor","Name","text","Monitor-4"],["zoneminder.0.cam_4.monitor","Function",null,"1"],["zoneminder.0.cam_4.monitor","Enabled",null,true],["zoneminder.0.cam zoneminder.0 2019-10-25 07:08:27.094 debug (28674) found states:_[["zoneminder.0.cam_3.info","MonitorId","default_num","3"],["zoneminder.0.cam_3.info","Status","text","Connected"],["zoneminder.0.cam_3.info","CaptureFPS","default_num","10.00"], zoneminder.0 2019-10-25 07:08:27.093 debug (28674) found states:_[["zoneminder.0.cam_3.info","MonitorId","default_num","3"],["zoneminder.0.cam_3.info","Status","text","Connected"],["zoneminder.0.cam_3.info","CaptureFPS","default_num","10.00"], zoneminder.0 2019-10-25 07:08:27.091 debug (28674) found states:_[["zoneminder.0.cam_3.monitor","Name","text","Haustuer"],["zoneminder.0.cam_3.monitor","Function",null,"2"],["zoneminder.0.cam_3.monitor","Enabled",null,true],["zoneminder.0.cam_ zoneminder.0 2019-10-25 07:08:27.090 debug (28674) found states:_[["zoneminder.0.cam_2.info","MonitorId","default_num","2"],["zoneminder.0.cam_2.info","Status","text","Connected"],["zoneminder.0.cam_2.info","CaptureFPS","default_num","14.29"], zoneminder.0 2019-10-25 07:08:27.089 debug (28674) found states:_[["zoneminder.0.cam_2.info","MonitorId","default_num","2"],["zoneminder.0.cam_2.info","Status","text","Connected"],["zoneminder.0.cam_2.info","CaptureFPS","default_num","14.29"], zoneminder.0 2019-10-25 07:08:27.087 debug (28674) found states:_[["zoneminder.0.cam_2.monitor","Name","text","Garten"],["zoneminder.0.cam_2.monitor","Function",null,"1"],["zoneminder.0.cam_2.monitor","Enabled",null,true],["zoneminder.0.cam_2. zoneminder.0 2019-10-25 07:08:27.085 debug (28674) found states:_[["zoneminder.0.cam_1.info","MonitorId","default_num","1"],["zoneminder.0.cam_1.info","Status","text","Connected"],["zoneminder.0.cam_1.info","CaptureFPS","default_num","16.67"], zoneminder.0 2019-10-25 07:08:27.084 debug (28674) found states:_[["zoneminder.0.cam_1.info","MonitorId","default_num","1"],["zoneminder.0.cam_1.info","Status","text","Connected"],["zoneminder.0.cam_1.info","CaptureFPS","default_num","16.67"], zoneminder.0 2019-10-25 07:08:27.080 debug (28674) found states:_[["zoneminder.0.cam_1.monitor","Name","text","Garage"],["zoneminder.0.cam_1.monitor","Function",null,"2"],["zoneminder.0.cam_1.monitor","Enabled",null,true],["zoneminder.0.cam_1. zoneminder.0 2019-10-25 07:08:27.074 debug (28674) REQUEST: Video_Options {"method":"GET","uri":"http://192.168.66.184/zm/index.php?mode=mp4&eid=594&view=view_video&null","headers":{"user-agent":"@nodeminder-api","Cookie":";"}} zoneminder.0 2019-10-25 07:08:27.071 debug (28674) REQUEST: Get data zoneminder.0 2019-10-25 07:08:27.052 debug (28674) REQUEST: Options {"method":"GET","uri":"http://192.168.66.184/zm/api/monitors.json","headers":{"user-agent":"@nodeminder-api","Cookie":";"},"resolveWithFullResponse":true} zoneminder.0 2019-10-25 07:08:27.051 debug (28674) REQUEST: Post before object zoneminder.0 2019-10-25 07:08:27.051 debug (28674) SetStates zoneminder.0 2019-10-25 07:08:22.501 info (28674) check user admin pw ioboker: true zoneminder.0 2019-10-25 07:08:22.156 debug (28674) reposerrTypeError: Cannot read property 'forEach' of undefined zoneminder.0 2019-10-25 07:08:22.147 debug (28674) REQUEST: Get data zoneminder.0 2019-10-25 07:08:22.144 info (28674) undefined__testVariable___[object Object] zoneminder.0 2019-10-25 07:08:22.126 info (28674) check group user admin group admin: false zoneminder.0 2019-10-25 07:08:22.034 debug (28674) REQUEST: Options {"method":"POST","uri":"http://192.168.66.184/zm/api/host/login.json","body":"user=admin&pass=admin","headers":{"content-type":"application/x-www-form-urlencoded","content-len zoneminder.0 2019-10-25 07:08:22.034 debug (28674) REQUEST: Post before object zoneminder.0 2019-10-25 07:08:22.033 debug (28674) data: {"user":"admin","password":"admin","host":"http://192.168.66.184/zm","zmEvent":false} zoneminder.0 2019-10-25 07:08:21.989 info (28674) starting. Version 0.3.0 in /opt/iobroker/node_modules/iobroker.zoneminder, node: v10.16.3 host.debian 2019-10-25 07:08:20.371 info instance system.adapter.zoneminder.0 started with pid 28674 javascript.0 2019-10-25 07:08:19.719 debug (6355) system.adapter.admin.0: logging true javascript.0 2019-10-25 07:08:19.715 debug (6355) system.adapter.admin.0: logging true parser.0 2019-10-25 07:08:19.708 debug (25043) system.adapter.admin.0: logging true host.debian 2019-10-25 07:08:18.932 info instance system.adapter.zoneminder.0 terminated with code 156 (156) zoneminder.0 2019-10-25 07:08:17.866 info (28599) Terminated (START_IMMEDIATELY_AFTER_STOP): Without reason zoneminder.0 2019-10-25 07:08:17.864 info (28599) terminating zoneminder.0 2019-10-25 07:08:17.863 info (28599) cleaned everything up... zoneminder.0 2019-10-25 07:08:17.862 info (28599) Got terminate signal TERMINATE_YOURSELF host.debian 2019-10-25 07:08:17.858 info stopInstance system.adapter.zoneminder.0 send kill signal host.debian 2019-10-25 07:08:17.857 info stopInstance system.adapter.zoneminder.0
ZM Version: 1.32.3
-
@Meistertr
Hi nochmals....bezüglich dem Login in der höheren version bekomme ich eine solche RückmeldungAbfrage:
curl -XPOST -d "user=ZMuser&pass=ZMpass" http://192.168.xx.xxx/zm/api/host/login.jsonRückmeldung
{"access_token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJab25lTWluZGVyIiwiaWF0IjoxNTcyMDExMzIyLCJleHAiOjE1NzIwMTQ5MjIsInVzZXIiOiJaTWlvQnJva2VyIiwidHlwZSI6ImFjY2VzcyJ9.lDrJrgPAuvDNP9w0iFll5dhy5zEeInF0u9DhHuybDQU","access_token_expires":3600,"refresh_token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJab25lTWluZGVyIiwiaWF0IjoxNTcyMDExMzIyLCJleHAiOjE1NzIwOTc3MjIsInVzZXIiOiJaTWlvQnJva2VyIiwidHlwZSI6InJlZnJlc2gifQ.E_r4vSJ2KbUq27CE39bYf7XXQeliMCxq3A-D0e7pKIY","refresh_token_expires":86400,"credentials":"auth=13d6a5a03f15104026d7c79a9ec47749","append_password":0,"version":"1.33.14","apiversion":"2.0"}Ist es möglich dies in den Adapter einzubauen?
ich denke auch in späteren Versionen wird das Loginprozedere dann so aussehen..... -
@mikiline der login Prozess ist identisch. Für die API Nutzung ist nur der der Auth key erforderlich und den gibt es bei beiden Versionen. Habe selber die 2.0 schon getestet und konnte sie ohne Probleme mit dem Adapter nutzen.
-
@Meistertr hast du ne Idee, warum die 3.0 bei mir nicht mehr will?
-
@coyote bin dran
-
@coyote bitte nochmal die version von git laden und den logauszug posten, hab ein bisschen mehr log einträge hinzugefügt
-
@mikiline hab mich nochmal eingehender mit der Api auseinandergesetzt, werde die v2 am we noch integrieren. aber. egal welche Versionen, es sollte trotzdem auch so gehen. Insgesamt gibt es drei Möglichkeiten die Daten zu bekommen, zwei davon nutzt der Adapter jetzt schon., die dritte ist der access token.
Wichtig ist das bei AUTH_HASH_SECRET ein beliebiger Schlüssel eingetragen wurde und OPT_USE_LEGACY_API_AUTH eingeschaltet ist (nur v2) Ansonsten wird der Login nicht erfolgreich sein.
-
@Meistertr hier das Log.
Aber was soll ich sagen, Adapter ist jetzt grün und Objekte wurden angelegt.zoneminder.0 2019-10-25 22:50:43.430 debug (14437) found states:_[["zoneminder.0.cam_4.info","MonitorId","default_num","4"],["zoneminder.0.cam_4.info","Status","text","Running"],["zoneminder.0.cam_4.info","CaptureFPS","default_num","0.00"],["z zoneminder.0 2019-10-25 22:50:43.428 debug (14437) found states:_[["zoneminder.0.cam_4.info","MonitorId","default_num","4"],["zoneminder.0.cam_4.info","Status","text","Running"],["zoneminder.0.cam_4.info","CaptureFPS","default_num","0.00"],["z zoneminder.0 2019-10-25 22:50:43.412 debug (14437) found states:_[["zoneminder.0.cam_4.monitor","Name","text","Monitor-4"],["zoneminder.0.cam_4.monitor","Function",null,"1"],["zoneminder.0.cam_4.monitor","Enabled",null,true],["zoneminder.0.cam zoneminder.0 2019-10-25 22:50:43.409 debug (14437) found states:_[["zoneminder.0.cam_3.info","MonitorId","default_num","3"],["zoneminder.0.cam_3.info","Status","text","Connected"],["zoneminder.0.cam_3.info","CaptureFPS","default_num","10.00"], zoneminder.0 2019-10-25 22:50:43.403 debug (14437) found states:_[["zoneminder.0.cam_3.info","MonitorId","default_num","3"],["zoneminder.0.cam_3.info","Status","text","Connected"],["zoneminder.0.cam_3.info","CaptureFPS","default_num","10.00"], zoneminder.0 2019-10-25 22:50:43.390 debug (14437) found states:_[["zoneminder.0.cam_3.monitor","Name","text","Haustuer"],["zoneminder.0.cam_3.monitor","Function",null,"2"],["zoneminder.0.cam_3.monitor","Enabled",null,true],["zoneminder.0.cam_ zoneminder.0 2019-10-25 22:50:43.386 debug (14437) found states:_[["zoneminder.0.cam_2.info","MonitorId","default_num","2"],["zoneminder.0.cam_2.info","Status","text","Connected"],["zoneminder.0.cam_2.info","CaptureFPS","default_num","16.67"], zoneminder.0 2019-10-25 22:50:43.380 debug (14437) found states:_[["zoneminder.0.cam_2.info","MonitorId","default_num","2"],["zoneminder.0.cam_2.info","Status","text","Connected"],["zoneminder.0.cam_2.info","CaptureFPS","default_num","16.67"], zoneminder.0 2019-10-25 22:50:43.355 debug (14437) found states:_[["zoneminder.0.cam_2.monitor","Name","text","Garten"],["zoneminder.0.cam_2.monitor","Function",null,"1"],["zoneminder.0.cam_2.monitor","Enabled",null,true],["zoneminder.0.cam_2. zoneminder.0 2019-10-25 22:50:43.350 debug (14437) found states:_[["zoneminder.0.cam_1.info","MonitorId","default_num","1"],["zoneminder.0.cam_1.info","Status","text","Connected"],["zoneminder.0.cam_1.info","CaptureFPS","default_num","16.67"], zoneminder.0 2019-10-25 22:50:43.349 debug (14437) found states:_[["zoneminder.0.cam_1.info","MonitorId","default_num","1"],["zoneminder.0.cam_1.info","Status","text","Connected"],["zoneminder.0.cam_1.info","CaptureFPS","default_num","16.67"], zoneminder.0 2019-10-25 22:50:43.347 debug (14437) found states:_[["zoneminder.0.cam_1.monitor","Name","text","Garage"],["zoneminder.0.cam_1.monitor","Function",null,"2"],["zoneminder.0.cam_1.monitor","Enabled",null,true],["zoneminder.0.cam_1. zoneminder.0 2019-10-25 22:50:43.299 debug (14437) REQUEST: Video_Options {"method":"GET","uri":"http://192.168.66.184/zm/index.php?mode=mp4&eid=594&view=view_video&null","headers":{"user-agent":"@nodeminder-api"}} zoneminder.0 2019-10-25 22:50:43.292 debug (14437) REQUEST: Get data[object Object] zoneminder.0 2019-10-25 22:50:42.824 debug (14437) REQUEST: Options {"method":"GET","uri":"http://192.168.66.184/zm/api/monitors.json","headers":{"user-agent":"@nodeminder-api"},"resolveWithFullResponse":true} zoneminder.0 2019-10-25 22:50:42.823 debug (14437) REQUEST: Post before object zoneminder.0 2019-10-25 22:50:42.823 debug (14437) SetStates zoneminder.0 2019-10-25 22:50:41.155 debug (14437) CAM_ids: ["zoneminder.0.cam_1","zoneminder.0.cam_2","zoneminder.0.cam_3","zoneminder.0.cam_4"] zoneminder.0 2019-10-25 22:50:41.148 debug (14437) found states:_[["zoneminder.0.cam_4.zmEvent","MonitorId","default_num","0"],["zoneminder.0.cam_4.zmEvent","EventId","default_num","000"],["zoneminder.0.cam_4.zmEvent","Name","text","INIT"],["z zoneminder.0 2019-10-25 22:50:41.134 debug (14437) found states:_[["zoneminder.0.cam_4.monitor","Name","text","Monitor-4"],["zoneminder.0.cam_4.monitor","Function",null,"1"],["zoneminder.0.cam_4.monitor","Enabled",null,true],["zoneminder.0.cam zoneminder.0 2019-10-25 22:50:41.115 debug (14437) found states:_[["zoneminder.0.cam_4.info","MonitorId","default_num","4"],["zoneminder.0.cam_4.info","Status","text","Running"],["zoneminder.0.cam_4.info","CaptureFPS","default_num","0.00"],["z zoneminder.0 2019-10-25 22:50:41.114 debug (14437) Monitor_3 o.Monitor_Status = [object Object] zoneminder.0 2019-10-25 22:50:41.114 debug (14437) Monitor_3 o.Monitor = [object Object] zoneminder.0 2019-10-25 22:50:41.112 debug (14437) found states:_[["zoneminder.0.cam_3.zmEvent","MonitorId","default_num","0"],["zoneminder.0.cam_3.zmEvent","EventId","default_num","000"],["zoneminder.0.cam_3.zmEvent","Name","text","INIT"],["z zoneminder.0 2019-10-25 22:50:41.109 debug (14437) found states:_[["zoneminder.0.cam_3.monitor","Name","text","Haustuer"],["zoneminder.0.cam_3.monitor","Function",null,"2"],["zoneminder.0.cam_3.monitor","Enabled",null,true],["zoneminder.0.cam_ zoneminder.0 2019-10-25 22:50:41.108 debug (14437) found states:_[["zoneminder.0.cam_3.info","MonitorId","default_num","3"],["zoneminder.0.cam_3.info","Status","text","Connected"],["zoneminder.0.cam_3.info","CaptureFPS","default_num","10.00"], zoneminder.0 2019-10-25 22:50:41.107 debug (14437) Monitor_2 o.Monitor_Status = [object Object] zoneminder.0 2019-10-25 22:50:41.107 debug (14437) Monitor_2 o.Monitor = [object Object] zoneminder.0 2019-10-25 22:50:41.098 debug (14437) found states:_[["zoneminder.0.cam_2.zmEvent","MonitorId","default_num","0"],["zoneminder.0.cam_2.zmEvent","EventId","default_num","000"],["zoneminder.0.cam_2.zmEvent","Name","text","INIT"],["z zoneminder.0 2019-10-25 22:50:41.077 debug (14437) found states:_[["zoneminder.0.cam_2.monitor","Name","text","Garten"],["zoneminder.0.cam_2.monitor","Function",null,"1"],["zoneminder.0.cam_2.monitor","Enabled",null,true],["zoneminder.0.cam_2. zoneminder.0 2019-10-25 22:50:41.071 debug (14437) found states:_[["zoneminder.0.cam_2.info","MonitorId","default_num","2"],["zoneminder.0.cam_2.info","Status","text","Connected"],["zoneminder.0.cam_2.info","CaptureFPS","default_num","14.29"], zoneminder.0 2019-10-25 22:50:41.068 debug (14437) Monitor_1 o.Monitor_Status = [object Object] zoneminder.0 2019-10-25 22:50:41.068 debug (14437) Monitor_1 o.Monitor = [object Object] zoneminder.0 2019-10-25 22:50:41.059 debug (14437) found states:_[["zoneminder.0.cam_1.zmEvent","MonitorId","default_num","0"],["zoneminder.0.cam_1.zmEvent","EventId","default_num","000"],["zoneminder.0.cam_1.zmEvent","Name","text","INIT"],["z zoneminder.0 2019-10-25 22:50:41.044 debug (14437) found states:_[["zoneminder.0.cam_1.monitor","Name","text","Garage"],["zoneminder.0.cam_1.monitor","Function",null,"2"],["zoneminder.0.cam_1.monitor","Enabled",null,true],["zoneminder.0.cam_1. zoneminder.0 2019-10-25 22:50:41.021 debug (14437) found states:_[["zoneminder.0.cam_1.info","MonitorId","default_num","1"],["zoneminder.0.cam_1.info","Status","text","Connected"],["zoneminder.0.cam_1.info","CaptureFPS","default_num","14.29"], zoneminder.0 2019-10-25 22:50:41.019 debug (14437) Monitor_0 o.Monitor_Status = [object Object] zoneminder.0 2019-10-25 22:50:41.018 debug (14437) Monitor_0 o.Monitor = [object Object] zoneminder.0 2019-10-25 22:50:40.552 debug (14437) REQUEST: Get data[object Object] zoneminder.0 2019-10-25 22:50:40.518 debug (14437) found states:_[["zoneminder.0.history.LastzmEvent","MonitorId","default_num","0"],["zoneminder.0.history.LastzmEvent","EventId","default_num","000"],["zoneminder.0.history.LastzmEvent","Name", zoneminder.0 2019-10-25 22:50:40.504 debug (14437) [{"Monitor":{"Id":"1","Name":"Garage","ServerId":null,"StorageId":"1","Type":"Ffmpeg","Function":"Modect","Enabled":"1","LinkedMonitors":null,"Triggers":"","Device":"/dev/video0","Channel":"0" zoneminder.0 2019-10-25 22:50:40.502 debug (14437) REQUEST: Get data[object Object] zoneminder.0 2019-10-25 22:50:39.738 debug (14437) zmEventServer disabled zoneminder.0 2019-10-25 22:50:39.736 debug (14437) REQUEST: Options {"method":"GET","uri":"http://192.168.66.184/zm/api/monitors.json","headers":{"user-agent":"@nodeminder-api"},"resolveWithFullResponse":true} zoneminder.0 2019-10-25 22:50:39.736 debug (14437) REQUEST: Post before object zoneminder.0 2019-10-25 22:50:39.735 debug (14437) REQUEST: Options {"method":"GET","uri":"http://192.168.66.184/zm/api/monitors.json","headers":{"user-agent":"@nodeminder-api"},"resolveWithFullResponse":true} zoneminder.0 2019-10-25 22:50:39.734 debug (14437) REQUEST: Post before object zoneminder.0 2019-10-25 22:50:39.733 debug (14437) Connected to Api zoneminder.0 2019-10-25 22:50:39.732 debug (14437) AUTH: get cookies null zoneminder.0 2019-10-25 22:50:39.723 debug (14437) REQUEST: Get data[object Object] zoneminder.0 2019-10-25 22:50:38.666 info (14437) check user admin pw ioboker: true zoneminder.0 2019-10-25 22:50:38.023 info (14437) undefined__testVariable___[object Object] zoneminder.0 2019-10-25 22:50:37.988 info (14437) check group user admin group admin: false zoneminder.0 2019-10-25 22:50:37.804 debug (14437) REQUEST: Options {"method":"POST","uri":"http://192.168.66.184/zm/api/host/login.json","body":"user=admin&pass=admin","headers":{"content-type":"application/x-www-form-urlencoded","content-len zoneminder.0 2019-10-25 22:50:37.802 debug (14437) REQUEST: Post before object zoneminder.0 2019-10-25 22:50:37.801 debug (14437) data: {"user":"admin","password":"admin","host":"http://192.168.66.184/zm","zmEvent":false} zoneminder.0 2019-10-25 22:50:37.692 info (14437) starting. Version 0.3.1 in /opt/iobroker/node_modules/iobroker.zoneminder, node: v10.16.3
Gibts irgendwo eine Anleitung von ZMEvent? Oder hast du es nach der ZMEvent Wiki Seite installiert?
-
@Meistertr
super das du dies versuchst zu integrieren daumenhoch
ist beides bei mir angehakt und es nutzt den token, also die 3. möglichkeit wie von dir beschriebenmal sehen ob es klappt wenn es integriert ist. danke dir
-
@mikiline so ich hab jetzt alle 3 varianten drin aber scheinbar gibt es von der 1.30 bis 1.33 Probleme mit der API. ein endgültigen stand wird es erst mit der 1.34 geben die in naher Zukunft kommt.
Probier mal ob es nun klappt. un schick mal einen log
-
Guten Morgen, soeben versucht. Adapter wird zwar grün, jedoch kommen folgende Meldungen
zoneminder.0 2019-10-27 08:02:06.521 debug (12561) 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 fr zoneminder.0 2019-10-27 08:02:06.510 debug (12561) REQUEST: Options {"method":"GET","uri":"http://192.168.77.125/zm/api/monitors.json&token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJab25lTWluZGVyIiwiaWF0IjoxNTcyMTU5NzA2LCJleHAiOjE1NzIxNj zoneminder.0 2019-10-27 08:02:06.510 debug (12561) REQUEST: Post before string zoneminder.0 2019-10-27 08:02:06.509 debug (12561) SetStates zoneminder.0 2019-10-27 08:02:01.526 warn (12561) No monitors found, please configure monitors in your zoneminder! zoneminder.0 2019-10-27 08:02:01.526 debug (12561) 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 fr zoneminder.0 2019-10-27 08:02:01.508 debug (12561) REQUEST: Options {"method":"GET","uri":"http://192.168.77.125/zm/api/monitors.json&token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJab25lTWluZGVyIiwiaWF0IjoxNTcyMTU5NzA2LCJleHAiOjE1NzIxNj zoneminder.0 2019-10-27 08:02:01.508 debug (12561) REQUEST: Post before string zoneminder.0 2019-10-27 08:02:01.508 debug (12561) SetStates zoneminder.0 2019-10-27 08:01:56.521 warn (12561) No monitors found, please configure monitors in your zoneminder! zoneminder.0 2019-10-27 08:01:56.521 debug (12561) 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 fr zoneminder.0 2019-10-27 08:01:56.509 debug (12561) REQUEST: Options {"method":"GET","uri":"http://192.168.77.125/zm/api/monitors.json&token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJab25lTWluZGVyIiwiaWF0IjoxNTcyMTU5NzA2LCJleHAiOjE1NzIxNj zoneminder.0 2019-10-27 08:01:56.508 debug (12561) REQUEST: Post before string zoneminder.0 2019-10-27 08:01:56.508 debug (12561) SetStates zoneminder.0 2019-10-27 08:01:51.522 warn (12561) No monitors found, please configure monitors in your zoneminder! zoneminder.0 2019-10-27 08:01:51.522 debug (12561) 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 fr zoneminder.0 2019-10-27 08:01:51.508 debug (12561) REQUEST: Options {"method":"GET","uri":"http://192.168.77.125/zm/api/monitors.json&token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJab25lTWluZGVyIiwiaWF0IjoxNTcyMTU5NzA2LCJleHAiOjE1NzIxNj zoneminder.0 2019-10-27 08:01:51.508 debug (12561) REQUEST: Post before string zoneminder.0 2019-10-27 08:01:51.508 debug (12561) SetStates zoneminder.0 2019-10-27 08:01:46.753 debug (12561) WEBSOCKET: {"status":"Success","reason":"","version":"4.4","type":"","event":"auth"}' zoneminder.0 2019-10-27 08:01:46.671 debug (12561) WEBSOCKET Client Connected zoneminder.0 2019-10-27 08:01:46.666 warn (12561) No monitors found, please configure monitors in your zoneminder! zoneminder.0 2019-10-27 08:01:46.665 debug (12561) 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 fr zoneminder.0 2019-10-27 08:01:46.662 warn (12561) No monitors found, please configure monitors in your zoneminder! zoneminder.0 2019-10-27 08:01:46.662 debug (12561) 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 fr zoneminder.0 2019-10-27 08:01:46.647 debug (12561) system.adapter.admin.0: logging true zoneminder.0 2019-10-27 08:01:45.860 debug (12561) States connected to redis: 127.0.0.1:9000 zoneminder.0 2019-10-27 08:01:45.810 debug (12561) statesDB connected zoneminder.0 2019-10-27 08:01:45.802 debug (12561) Redis States: Use Redis connection: 127.0.0.1:9000 zoneminder.0 2019-10-27 08:01:45.801 debug (12561) objectDB connected zoneminder.0 2019-10-27 08:01:45.796 debug (12561) Objects connected to redis: 127.0.0.1:9001 zoneminder.0 2019-10-27 08:01:45.744 debug (12561) Redis Objects: Use Redis connection: 127.0.0.1:9001 host.nuc-ubuntu 2019-10-27 08:01:45.078 info instance system.adapter.zoneminder.0 started with pid 12561 host.nuc-ubuntu 2019-10-27 08:01:42.700 info instance system.adapter.zoneminder.0 terminated with code 156 (156)
ich denke du solltest hier nicht deine Zeit "verschwenden" es scheint irgendwie nicht zu gehen und wir warten auf die 1.34
Trotz allem herzlichen Dank für die Mühe. Falls etwas benötigt wird zum Testen, gerne melden
-
@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.
-
@Berchemer da hast du recht, das will ich auch noch einbauen , hier muss dann aber jede sekunde der wert aller monitore abgefragt werden. was etwas unwirtschaftlich ist. daher ist die lösung über zmevent besser.
-
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 failed
Ansonsten 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?
-
-
@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
-
Mein Adapter geht zwar auf grün, aber das Log sagt mir auch "No monitors found, please configure monitors in your zoneminder!"
-
-
@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
Jetzt muss ich nur die Motion in Zoneminder mal noch anständig einstellen