NEWS
Test Adapter zoneminder v0.3.x
-
Hallo,
ich bekomme den Adapter leider nicht ans laufen.
Caught 2019-11-07 18:18:41.284 error by controller[1]: at process._tickCallback (internal/process/next_tick.js:63:19) Caught 2019-11-07 18:18:41.284 error by controller[1]: at endReadableNT (_stream_readable.js:1145:12) Caught 2019-11-07 18:18:41.284 error by controller[1]: at IncomingMessage.emit (events.js:203:15) Caught 2019-11-07 18:18:41.284 error by controller[1]: at Object.onceWrapper (events.js:286:20) Caught 2019-11-07 18:18:41.284 error by controller[1]: at IncomingMessage.<anonymous> (/opt/iobroker/node_modules/iobroker.zoneminder/node_modules/request/request.js:1083:12) Caught 2019-11-07 18:18:41.284 error by controller[1]: at Request.emit (events.js:198:13) Caught 2019-11-07 18:18:41.284 error by controller[1]: at Request.<anonymous> (/opt/iobroker/node_modules/iobroker.zoneminder/node_modules/request/request.js:1161:10) Caught 2019-11-07 18:18:41.284 error by controller[1]: at Request.emit (events.js:198:13) Caught 2019-11-07 18:18:41.284 error by controller[1]: at Request.self.callback (/opt/iobroker/node_modules/iobroker.zoneminder/node_modules/request/request.js:185:22) Caught 2019-11-07 18:18:41.284 error by controller[1]: at Request.RP$callback [as _callback] (/opt/iobroker/node_modules/iobroker.zoneminder/node_modules/request-promise-core/lib/plumbing.js:46:31) Caught 2019-11-07 18:18:41.283 error by controller[1]: at Request.plumbing.callback (/opt/iobroker/node_modules/iobroker.zoneminder/node_modules/request-promise-core/lib/plumbing.js:104:33) Caught 2019-11-07 18:18:41.283 error by controller[1]: at new StatusCodeError (/opt/iobroker/node_modules/iobroker.zoneminder/node_modules/request-promise-core/lib/errors.js:32:15) Caught 2019-11-07 18:18:41.283 error by controller[1]: Unhandled rejection StatusCodeError: 401 - "\n{\"success\":false,\"data\":{\"name\":\"User not found\",\"message\":\"User not found\",\"url\":\"\\/zm\\/api\\/host\\/login.json\",\"e Caught 2019-11-07 18:18:41.283 error by controller[0]: at process._tickCallback (internal/process/next_tick.js:63:19) Caught 2019-11-07 18:18:41.283 error by controller[0]: at endReadableNT (_stream_readable.js:1145:12) Caught 2019-11-07 18:18:41.283 error by controller[0]: at IncomingMessage.emit (events.js:203:15) Caught 2019-11-07 18:18:41.283 error by controller[0]: at Object.onceWrapper (events.js:286:20) Caught 2019-11-07 18:18:41.283 error by controller[0]: at IncomingMessage.<anonymous> (/opt/iobroker/node_modules/iobroker.zoneminder/node_modules/request/request.js:1083:12) Caught 2019-11-07 18:18:41.283 error by controller[0]: at Request.emit (events.js:198:13) Caught 2019-11-07 18:18:41.283 error by controller[0]: at Request.<anonymous> (/opt/iobroker/node_modules/iobroker.zoneminder/node_modules/request/request.js:1161:10) Caught 2019-11-07 18:18:41.283 error by controller[0]: at Request.emit (events.js:198:13) Caught 2019-11-07 18:18:41.283 error by controller[0]: at Request.self.callback (/opt/iobroker/node_modules/iobroker.zoneminder/node_modules/request/request.js:185:22) Caught 2019-11-07 18:18:41.283 error by controller[0]: at Request.RP$callback [as _callback] (/opt/iobroker/node_modules/iobroker.zoneminder/node_modules/request-promise-core/lib/plumbing.js:46:31) Caught 2019-11-07 18:18:41.282 error by controller[0]: at Request.plumbing.callback (/opt/iobroker/node_modules/iobroker.zoneminder/node_modules/request-promise-core/lib/plumbing.js:104:33) Caught 2019-11-07 18:18:41.282 error by controller[0]: at new StatusCodeError (/opt/iobroker/node_modules/iobroker.zoneminder/node_modules/request-promise-core/lib/errors.js:32:15) Caught 2019-11-07 18:18:41.282 error by controller[0]: Unhandled rejection StatusCodeError: 401 - "\n{\"success\":false,\"data\":{\"name\":\"User not found\",\"message\":\"User not found\",\"url\":\"\\/zm\\/api\\/host\\/login.json\",\"e zoneminder.0 2019-11-07 18:18:41.170 info cleaned everything up...
zoneminder.0 2019-11-07 18:19:40.810 error Cant connect!!
Benutername: admin
Passwort: adminAUTH_HASH_IPS den Haken habe ich auch raus.
Leider bleibt der Adapter "gelb" und verbindet sich nicht.
Zoneminderversion : v1.30.4
Was kann ich noch probieren?
-
@Meistertr
Alter...
Habe mir grade mal die Doku zur Installationsanweisung von Event Server angeschaut
Gibt es da auch etwas in Deutsch??? -
@Berchemer es sieht schwerer aus als es ist, wenn ich das grobe fertig habe wollte ich es mal dokumentieren..
-
@mikiline do von git sollte nun gehen, hatte noch einen Fehler drin.Bitte nochmal testen
-
@ErazorVIP ich bräuchte einen etwas längeren Logauszug. (debug)
-
@Meistertr
Läuft Danke -
Wie ist das eigenltich mit dem Zertifikat bei dem Event Server, soweit ich das verstanden habe wohl Pflicht, dieses zu installieren?
Das immo der Grund, der mich davon abhält, weiter zu machen. Ich hab derzeit alles ohne irgendwelcher Zertifikate (die dann wieder irgendwann ablaufen und wieder erneuert werden wollen) und möchte das auch so belassen. Ich route nichts ins Inet und mein Zeug ist alles nur lokal erreichbar.Ist der Eventserver auch ohne Zertifiakt nutzbar?
-
@Meistertr
eine frage noch.die video url mit dem token, da läuft es nicht flüssig in vis. immer wieder unterbrüche bis hin zu keinem bild.
verwende ich die normale url zum mit username und passwort dann läuft es stabil und flüssigweisst du evtl woran das liegen könnte?
edit:
wenn man das objekt "zoneminder.1.cam_5.monitor.camUrl" als url verwendet unterbricht das video jedesmal bei aktualisierung des datenpunktes. wenn ich den geräreintervall in der adapterkonfig höher setze, wird auch das video länger flüssig angezeigt
kann man da evtl. die aktualisierung des datenpunktes nur durchführen wenn sich der token ändert?oder einfach den geräteintervall hochsetzen (was ich nun gemacht habe).....geht auch.
-
wie bindest du eigentlich das Video ein das du im datenpunkt zoneminder.0.cam_1.zmEvent.VideoUrl hast ?
-
@mikiline hab ich oben irgendwo schon mal gepostet. Mit einem HTML widget. Damit läuft es flüssig. Aber aktualisieren bei Änderung macht Sinn..
-
Abend Meistertr,
kannst du bitte den Alarm Status sowie den Force Alarm einbinden? Ich bekomme per Telegram Fotos von meinen Cams (wenn Idel -> Alarm wechselt) und lasse mit einem Bewegungsmelder über ein Script den Force Alarm beim ZM für eine Cam auslösen. Leider finde ich die Datenpunkte bei deiner Version nicht.
Ich habe bis jetzt diesen Adapter (https://forum.iobroker.net/topic/6512/zoneminder-adapter) verwendet. Leider wird der nicht mehr weiterentwickelt und freue mich sehr drüber dass du an einen neuen ZM-Adapter arbeitest. Danke dafür!
Gruß
Paul -
@Meistertr
ich meinte aber mit welcher syntax?ich versuche dies so, leider geht das nicht
<video width="480" height="320" controls="controls">
<source src="{zoneminder.0.cam_2.zmEvent.VideoUrl}" type="video/mp4">
</video>gebe ich genau diese url hinter dem datenpunkt im browser ein, dann geht es. wo mach ich da etwas falsch?
evtl noch nen verbesserungsvorschlag:
könnte man den token als extra datenpunkt hinterlegen (im "Info" Bereich)? dann kann man sich die links selbst zusammenbauen wie man möchte ohne ein skript zu verwenden. ich möchte nämlich gerne z.B. auch eine eventid vor der aktuellen als link haben. -
@mikiline funktioniert die verbindung bei dir nun zuverlässig? ich bekomme bei meiner Testinstallation nach kurzer zeit Fehlermeldung mit internal server error
-
@Meistertr
also momentan läuft der adapter mit 2 instanzen seit ca 3 Std ohne fehler.....
hatte heute morgen aber auch wieder diese websocket meldungen. mal sehen ob ich rausfinde womit dies zusammenhängt bzw. wenn diese auftreten (evtl bei mehreren alarmen oder so)edit:
ich glaube die websocket meldungen treten auf wenn es einen alarm gegeben hat. zumindest gibt es hier einen zusammenhang. -
Da kann ich zustimmen, habe mit der letzten Version auch diese websocket Meldung, aber ab wann weiß ich noch nicht
-
zoneminder.0 2019-11-11 07:52:14.099 error Cant connect!! zoneminder.0 2019-11-11 07:52:14.098 debug GET_ ins2 true true true zoneminder.0 2019-11-11 07:52:14.098 debug GET_ zoneminder.0 2019-11-11 07:52:14.098 debug SetStates zoneminder.0 2019-11-11 07:52:09.097 error Cant connect!! zoneminder.0 2019-11-11 07:52:09.097 debug GET_ ins2 true true true zoneminder.0 2019-11-11 07:52:09.097 debug GET_ zoneminder.0 2019-11-11 07:52:09.097 debug SetStates zoneminder.0 2019-11-11 07:52:04.094 error Cant connect!! zoneminder.0 2019-11-11 07:52:04.094 debug GET_ ins2 true true true zoneminder.0 2019-11-11 07:52:04.094 debug GET_ zoneminder.0 2019-11-11 07:52:04.094 debug SetStates zoneminder.0 2019-11-11 07:51:59.093 error Cant connect!! zoneminder.0 2019-11-11 07:51:59.093 debug GET_ ins2 true true true zoneminder.0 2019-11-11 07:51:59.093 debug GET_ zoneminder.0 2019-11-11 07:51:59.093 debug SetStates zoneminder.0 2019-11-11 07:51:54.090 error Cant connect!! zoneminder.0 2019-11-11 07:51:54.090 debug GET_ ins2 true true true zoneminder.0 2019-11-11 07:51:54.089 debug GET_ zoneminder.0 2019-11-11 07:51:54.089 debug SetStates zoneminder.0 2019-11-11 07:51:49.087 error Cant connect!! zoneminder.0 2019-11-11 07:51:49.087 debug GET_ ins2 true true true zoneminder.0 2019-11-11 07:51:49.087 debug GET_ zoneminder.0 2019-11-11 07:51:49.087 debug SetStates zoneminder.0 2019-11-11 07:51:44.087 error Cant connect!! zoneminder.0 2019-11-11 07:51:44.087 debug GET_ ins2 true true true zoneminder.0 2019-11-11 07:51:44.087 debug GET_ zoneminder.0 2019-11-11 07:51:44.086 debug SetStates zoneminder.0 2019-11-11 07:51:39.084 error Cant connect!! zoneminder.0 2019-11-11 07:51:39.084 debug GET_ ins2 true true true zoneminder.0 2019-11-11 07:51:39.084 debug GET_ zoneminder.0 2019-11-11 07:51:39.084 debug SetStates zoneminder.0 2019-11-11 07:51:34.084 error Cant connect!! zoneminder.0 2019-11-11 07:51:34.083 debug GET_ ins2 true true true zoneminder.0 2019-11-11 07:51:34.083 debug GET_ zoneminder.0 2019-11-11 07:51:34.083 debug SetStates zoneminder.0 2019-11-11 07:51:29.084 error Cant connect!! zoneminder.0 2019-11-11 07:51:29.084 debug GET_ ins2 true true true zoneminder.0 2019-11-11 07:51:29.084 debug GET_ zoneminder.0 2019-11-11 07:51:29.083 debug SetStates zoneminder.0 2019-11-11 07:51:24.080 error Cant connect!! zoneminder.0 2019-11-11 07:51:24.080 debug GET_ ins2 true true true zoneminder.0 2019-11-11 07:51:24.080 debug GET_ zoneminder.0 2019-11-11 07:51:24.079 debug SetStates zoneminder.0 2019-11-11 07:51:19.076 error Cant connect!! zoneminder.0 2019-11-11 07:51:19.076 debug GET_ ins2 true true true zoneminder.0 2019-11-11 07:51:19.076 debug GET_ zoneminder.0 2019-11-11 07:51:19.075 debug SetStates zoneminder.0 2019-11-11 07:51:14.076 error Cant connect!! zoneminder.0 2019-11-11 07:51:14.076 debug GET_ ins2 true true true zoneminder.0 2019-11-11 07:51:14.075 debug GET_ zoneminder.0 2019-11-11 07:51:14.075 debug SetStates zoneminder.0 2019-11-11 07:51:09.076 error Cant connect!! zoneminder.0 2019-11-11 07:51:09.076 debug GET_ ins2 true true true zoneminder.0 2019-11-11 07:51:09.076 debug GET_ zoneminder.0 2019-11-11 07:51:09.075 debug SetStates zoneminder.0 2019-11-11 07:51:04.071 error Cant connect!! zoneminder.0 2019-11-11 07:51:04.070 debug GET_ ins2 true true true zoneminder.0 2019-11-11 07:51:04.070 debug GET_ zoneminder.0 2019-11-11 07:51:04.070 debug SetStates zoneminder.0 2019-11-11 07:50:59.070 error Cant connect!! zoneminder.0 2019-11-11 07:50:59.070 debug GET_ ins2 true true true zoneminder.0 2019-11-11 07:50:59.069 debug GET_ zoneminder.0 2019-11-11 07:50:59.069 debug SetStates zoneminder.0 2019-11-11 07:50:54.425 debug reposerrStatusCodeError: 401 - "\n{\"success\":false,\"data\":{\"name\":\"User not found\",\"message\":\"User not found\",\"url\":\"\\/zm\\/api\\/host\\/login.json\",\"exception\":{\"class\":\"Unauth zoneminder.0 2019-11-11 07:50:54.067 debug REQUEST: Options {"method":"POST","uri":"http://192.168.2.80/zm/api/host/login.json","body":"user=admin&pass=admin","headers":{"content-type":"application/x-www-form-urlencoded","content-length":21," zoneminder.0 2019-11-11 07:50:54.066 debug GET_ zoneminder.0 2019-11-11 07:50:54.066 debug GET_ true true true zoneminder.0 2019-11-11 07:50:54.066 debug GET_ zoneminder.0 2019-11-11 07:50:54.065 debug SetStates zoneminder.0 2019-11-11 07:50:50.511 debug reposerrStatusCodeError: 401 - "\n{\"success\":false,\"data\":{\"name\":\"User not found\",\"message\":\"User not found\",\"url\":\"\\/zm\\/api\\/host\\/login.json\",\"exception\":{\"class\":\"Unauth zoneminder.0 2019-11-11 07:50:49.053 debug REQUEST: Options {"method":"POST","uri":"http://192.168.2.80/zm/api/host/login.json","body":"user=admin&pass=admin","headers":{"content-type":"application/x-www-form-urlencoded","content-length":21," zoneminder.0 2019-11-11 07:50:49.052 debug GET_ zoneminder.0 2019-11-11 07:50:49.050 debug data: {"user":"admin","password":"admin","host":"http://192.168.2.80/zm","zmEvent":false} zoneminder.0 2019-11-11 07:50:49.026 info starting. Version 0.3.2 in /opt/iobroker/node_modules/iobroker.zoneminder, node: v10.16.3 zoneminder.0 2019-11-11 07:50:48.975 debug statesDB connected zoneminder.0 2019-11-11 07:50:48.943 debug objectDB connected
-
@Xsev sagte in Test Adapter zoneminder v0.3.x:
Ist der Eventserver auch ohne Zertifiakt nutzbar?
Kann mir die Frage evtl. jemand beantworten?
-
@Xsev
steht in der installationsanleitung
"If you are not already using SSL for ZoneMinder and don’t have certificates, generating them is as easy as"Oder später eben deaktivieren in der cfg.
"Why that is needed only for WSS and not for HTTPS is a mystery to me. The alternative is to run the eventserver in WS mode by disabling SSL." -
@Meistertr
wäre es möglich die Datenpunkte unter "zoneminder.0.cam_1.zmEvent" beizubehalten? Die werden auch immer nach einer bestimmten Zeit gelöscht, oder?Möchte das letzte Event natürlich auch z.B. nach ner Stunde noch ansehen können
Und Achtung:
Irgendwie scheint mein ZoneMinder-Server abzuschmieren wenn der Adapter läuft. Er ist dann auch nicht per Web oder SSH erreichbar. Muss dann ein Hardreset durchführen. War es evtl das was Du meintest als Du fragtest wegen "internal server error"? -
@mikiline
Danke!
Das hatte ich falsch übersetzt