Neues Modul: 70_ZoneMinder, 71_ZM_Monitor

Begonnen von delMar, 07 Oktober 2018, 18:45:04

Vorheriges Thema - Nächstes Thema

delMar

Hallo,

im Anhang ist eine Version des Moduls, welche Crypt::MySQL nicht mehr als verpflichtende Abhängigkeit hat.
Diese Abhändigkeit wurde nur für 1.30 benötigt, um den Auth-Hash berechnen zu können. Seit 1.32 liefert die ZM-API diesen direkt.

Mit 1.32 und Neuer funktioniert diese Version, ich konnte aber mit 1.30 nicht testen.
Falls hier jemand mit 1.30 die Zeit findet, das zu testen, wäre mir sehr geholfen, weil ich dann kein 1.30 aufsetzen muss.

Vielen Dank für eure Mithilfe
schöne Grüße
Martin
Maintainer von: ZoneMinder, TA_CMI_JSON, ONKYO_AVR, DENON_AVR, CanOverEthernet, IPCAM.

Vielgenutzte Module sind die größte Motivation für Entwickler.
Bitte zumindest 'attr global sendStatistics onUpdate' setzen.
Denn: ohne 'sendStatistics' keine Zahlen.

delMar

Update ist eingecheckt. Wenns Probleme gibt, wird sich hier schon jemand melden.
Maintainer von: ZoneMinder, TA_CMI_JSON, ONKYO_AVR, DENON_AVR, CanOverEthernet, IPCAM.

Vielgenutzte Module sind die größte Motivation für Entwickler.
Bitte zumindest 'attr global sendStatistics onUpdate' setzen.
Denn: ohne 'sendStatistics' keine Zahlen.

WumpE

Hallo Martin, ich habe auf ZoneMinder v1.36.4 geupdatet....

connecten kann ich noch , aber "Trigger-Port: disappeared, API: n/a"

Auszug mit Verbose 5

2021.06.17 15:34:04.154 3: Opening ZoneMinder device zm-gui.intern.meineurl.net:6802
2021.06.17 15:34:04.155 4: ZoneMinder (ZoneMinder) - loginUrl: http://zm-gui.intern.meineurl.net/zm/api/host/login.json?user=myuser&pass=mypass&stateful=1
2021.06.17 15:34:04.317 3: ZoneMinder (ZoneMinder) - login status: 200
2021.06.17 15:34:04.317 5: ZoneMinder (ZoneMinder) - (?^:"version":\s*") found.
2021.06.17 15:34:04.317 5: ZoneMinder (ZoneMinder) - (?^:"apiversion":\s*") found.
2021.06.17 15:34:04.317 5: ZoneMinder (ZoneMinder) - (?^:"credentials":\s*") found.
Über Mich: Stefan, Informatiker, Systementwicklung Prozessleittechnik
Server: NUC7i5 - Debian Docker
Container: FHEM,DEBMATIC,EMQX,NODERED,SONOS2MQTT,TRAEFIK,HOMEBRIDGE,DECONZ
Aktoren/Sensoren: HM-RF, HM-IP, EnergyCam, Shelly, MiLight, Hue, SONOS, OEG KMS-D+, Echo's, Worx
Frontends: Smartvisu 2.9

delMar

Hallo Stefan

Hast du OPT_TRIGGER in der config wieder gesetzt? Evtl auch mal fhem restart machen, ab und zu stimmt der Status einfach irgendwie nicht...

Schöne Grüße
Martin
Maintainer von: ZoneMinder, TA_CMI_JSON, ONKYO_AVR, DENON_AVR, CanOverEthernet, IPCAM.

Vielgenutzte Module sind die größte Motivation für Entwickler.
Bitte zumindest 'attr global sendStatistics onUpdate' setzen.
Denn: ohne 'sendStatistics' keine Zahlen.

AlexSchei

#274
Moin.

Ich habe ZM jetzt seit ein paar Tagen am laufen. Funktioniert auch gut. Alle Flags sind gesetzt (OPT_TRIGGER, etc.), User FHEM mit vollen Rechten ist im ZM eingetragen.

List FHEM-Object:


Internals:
   APILoginStatus 200
   DEF        192.168.187.119 FHEM fhem
   DeviceName 192.168.187.119:6802
   FUUID      6134bd64-f33f-450a-862d-ec12b531bdf559b1
   HTTPCookies ZMSESSID=iuft8udjfr0pr7t973cm19bul1
   NAME       zm
   NEXT_OPEN  1630911616.62818
   NOTIFYDEV  global
   NR         46
   PARTIAL   
   STATE      Trigger-Port: disappeared, API: opened
   TYPE       ZoneMinder
   ZM_API_VERSION 2.0
   ZM_VERSION 1.34.26
   model      1.34.26
   HTTPCookieHash:
     ZMSESSID:
       Options    expires=Mon, 06-Sep-2021 07:58:57 GMT; Max-Age=3600; path=/; HttpOnly
       Value      iuft8udjfr0pr7t973cm19bul1
   READINGS:
     2021-09-06 08:59:16   CPU_Load        0.37,0.32,0.25
     2021-09-06 08:58:57   authHash        209256596475c2b2795ad7199070b822
     2021-09-06 08:59:22   state           Trigger-Port: disappeared, API: opened
   helper:
     ZM_API_STATE opened
     ZM_HOST    192.168.187.119
     ZM_PASSWORD fhem
     ZM_PATH_ZMS /zm/cgi-bin/nph-zms
     ZM_TRIGGER_STATE disappeared
     ZM_USERNAME FHEM
     apiInitialized 1
Attributes:
   apiTimeout 30
   apiVersion post132
   comment    https://forum.fhem.de/index.php/topic,91847.msg926386.html#msg926386
   publicAddress http://192.168.187.119
   room       Admin->Video
   verbose    5


Im ZM habe ich den OPT_TRIGGER gesetzt und auch schon mehrfach ZM und FHEM neu gestartet. Ich bekomme aber den TriggerState nicht zum laufen! *grmpf*

Beide Systeme sind im selben Subnet (Unifi Netzwerkkomponenten).

http://192.168.187.119/zm/index.php?view=options


http://192.168.187.135:8083/fhem


"Go to ZoneMinder console" funktioniert.

Hier der LOG Auszug nach einem "Shutdown Restart" von FHEM:


2021.09.06 09:10:24 4: ZoneMinder (zm) - loginUrl: http://192.168.187.119/zm/api/host/login.json?user=FHEM&pass=fhem&stateful=1
2021.09.06 09:10:24 3: ZoneMinder (zm) - login status: 200
2021.09.06 09:10:24 4: ZoneMinder (zm) SimpleGet calling http://192.168.187.119/zm/api/configs.json with callback CODE(0x559a0ea89ae0)
2021.09.06 09:10:24 4: ZoneMinder (zm) SimpleGet calling http://192.168.187.119/zm/api/host/getLoad.json with callback CODE(0x559a0ea89948)
2021.09.06 09:10:24 4: ZoneMinder (zm) SimpleGet calling http://192.168.187.119/zm/api/monitors.json with callback CODE(0x559a0e9bc750)
2021.09.06 09:10:24 5: ZoneMinder (zm) - (?^:"version":\s*") found.
2021.09.06 09:10:24 5: ZoneMinder (zm) - (?^:"apiversion":\s*") found.
2021.09.06 09:10:24 5: ZoneMinder (zm) - (?^:"credentials":\s*") found.
2021.09.06 09:10:24 5: ZoneMinder (zm) - (?^:"load":\s*\[) found.
2021.09.06 09:10:24 4: ZoneMinder (zm) - (?^:"Id":\s*") NOT found in {"monitors":[.
2021.09.06 09:10:24 5: ZoneMinder (zm) - (?^:"Id":\s*") found.
2021.09.06 09:10:24 5: ZoneMinder (zm) - (?^:"Function":\s*") found.
2021.09.06 09:10:24 5: ZoneMinder (zm) - (?^:"Enabled":\s*") found.
2021.09.06 09:10:24 5: ZoneMinder (zm) - (?^:"StreamReplayBuffer":\s*") found.
2021.09.06 09:10:24 5: ZoneMinder (zm) - (?^:"Type":\s*") found.
2021.09.06 09:10:24 5: zm: dispatch monitor:1|Modect|1|0|Ffmpeg
2021.09.06 09:10:24 5: ZoneMinder (zm) - (?^:"Name":\s*"ZM_PATH_ZMS",\s*"Value":\s*") found.


Aufruf der "Login URL" im Browser bringt folgendes Ergebnis:

{
"access_token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJab25lTWluZGVyIiwiaWF0IjoxNjMwOTEyNDAyLCJleHAiOjE2MzA5MTk2MDIsInVzZXIiOiJGSEVNIiwidHlwZSI6ImFjY2VzcyJ9.cdEQpfaafV7PQCiT6v-QzqtYo-VR9PpHxhQ4JQQHQbI",
"access_token_expires":7200,
"refresh_token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJab25lTWluZGVyIiwiaWF0IjoxNjMwOTEyNDAyLCJleHAiOjE2MzA5OTg4MDIsInVzZXIiOiJGSEVNIiwidHlwZSI6InJlZnJlc2gifQ.V9k6SR3A1HLubJPUgnwbJWCN1eBSqQ-SqYk8KGoEISQ",
"refresh_token_expires":86400,
"credentials":"auth=31099d392a6651f531b6b5f3216215f4",
"append_password":0,
"version":"1.34.26",
"apiversion":"2.0"}



Ich habe mir den Thread ab dem ersten Vorkommen von ZM 1.32 durchgelesen.
Habe aber keine Idee mehr woran das liegen könnte.

Bis jetzt habe ich einen Monitor am laufen:

Internals:
   DEF        1
   FUUID      6134bf26-f33f-450a-7586-4462e0314c054655
   IODev      zm
   LASTInputDev zm
   MSGCNT     1
   NAME       ZM_Monitor_zm_1
   NOTIFYDEV  TYPE=ZoneMinder
   NR         47
   NTFY_ORDER 71-ZM_Monitor_zm_1
   STATE      idle
   TYPE       ZM_Monitor
   model      Ffmpeg
   zm_MSGCNT  1
   zm_TIME    2021-09-06 09:10:24
   READINGS:
     2021-09-05 14:59:18   monitorFunction Modect
     2021-09-05 14:59:18   motionDetectionEnabled 1
     2021-09-06 08:58:57   pubImageUrl     http://192.168.187.119/zm/cgi-bin/nph-zms?mode=single&scale=100&monitor=1&auth=209256596475c2b2795ad7199070b822
     2021-09-06 08:58:57   pubStreamUrl    http://192.168.187.119/zm/cgi-bin/nph-zms?mode=jpeg&scale=100&maxfps=30&buffer=0&monitor=1&auth=209256596475c2b2795ad7199070b822
     2021-09-06 09:10:19   state           idle
     2021-09-05 14:59:18   streamReplayBuffer 0
     2021-09-06 08:58:57   streamUrl       http://192.168.187.119/zm/cgi-bin/nph-zms?mode=jpeg&scale=100&maxfps=30&buffer=0&monitor=1&user=FHEM&pass=fhem
   helper:
     ZM_MONITOR_ID 1
Attributes:
   room       Admin->Video
   showLiveStreamInDetail 0
   verbose    0


Seht ihr irgendetwas was Falsch sein könnte? Wenn ich weitere Informationen hier posten soll, bitte nur einfach Bescheid geben! DANKE!

Grüße aus Braunschweig
Alex
Intel Nuc mit Proxmox — KNX

delMar

Hallo Alex,

das Problem ist reproduzierbar, ich muss mir aber wieder mal die Zeit nehmen, den Fehler zu suchen.
Es hat in 1.32 definitiv besser funktioniert, als in 1.34, laut ZM-Doku dürfte das aber keinen Unterschied machen.

Ich geb hier Bescheid, wenn ich was gefunden habe, derzeit ist die Zeit leider etwas knapp.

schöne Grüße
Martin
Maintainer von: ZoneMinder, TA_CMI_JSON, ONKYO_AVR, DENON_AVR, CanOverEthernet, IPCAM.

Vielgenutzte Module sind die größte Motivation für Entwickler.
Bitte zumindest 'attr global sendStatistics onUpdate' setzen.
Denn: ohne 'sendStatistics' keine Zahlen.

AlexSchei

Ein ganz dickes Dankeschön in Deine Richtung!
Gruß
Alex
Intel Nuc mit Proxmox — KNX

delMar

So, vielleicht ist das Problem garkeines  :-\
Ich denke, dass nur der State falsch angegeben wurde, die Verbindung aber aufrecht ist.

Wenn ich bei mir die offenen Ports ansehe, sehe ich 2 aufrechte Verbindungen auf den Trigger-Port (zwei FHEM Instanzen)
pi@master:~ $ sudo lsof -i tcp:6802
COMMAND    PID     USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
zmtrigger 2188 www-data    3u  IPv4  57585      0t0  TCP *:6802 (LISTEN)
zmtrigger 2188 www-data    7u  IPv4  58764      0t0  TCP 192.168.4.xxx:6802->192.168.4.yyy:43996 (ESTABLISHED)
zmtrigger 2188 www-data    8u  IPv4  58715      0t0  TCP 192.168.4.xxx:6802->192.168.4.zzz:43494 (ESTABLISHED)


Ich habe einen möglichen Fix ins SVN gegeben, ab morgen früh sollte das Update verfügbar sein.

Kannst du bitte mal testen, ob Events trotzdem nach FHEM kommen, auch wenn da disappeared steht?

Danke
schöne Grüße
Martin
Maintainer von: ZoneMinder, TA_CMI_JSON, ONKYO_AVR, DENON_AVR, CanOverEthernet, IPCAM.

Vielgenutzte Module sind die größte Motivation für Entwickler.
Bitte zumindest 'attr global sendStatistics onUpdate' setzen.
Denn: ohne 'sendStatistics' keine Zahlen.

AlexSchei


Moin.
von der ZM Maschine:

alexschei@zoneminder:~$ sudo lsof -i tcp:6802
COMMAND    PID     USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
zmtrigger 8760 www-data    6u  IPv4 121133      0t0  TCP *:6802 (LISTEN)



Auf der FHEM Maschine gab es keinen Eintrag. Nachtrag: Ich habe sporadisch einen Eintrag auf der FHEM Seite gefunden zur IP des ZM mit der Anmerkung (SYN_SENT). Der Eintrag verschwindet aber zeitnah (wenige Sekunden) wieder. Dann gibt es wieder lange Zeit nichts...


Ich habe auf meinem Monitor weitere Events gesetzt um zu testen. Allerdings kommt kein Event an. Es sind jetzt nahezu 30 Events im ZM aufgelaufen. Keiner kam zum FHEM durch.


Aktuell gehe ich davon aus das es am ZM liegt.
Ich habe da im LOG mehrere Einträge wie folgt gefunden:


2021-09-06 15:14:12 zmdc 2698 FAT Can't exec: No such file or directory zmdc.pl
2021-09-06 15:14:12 zmdc 1270 ERR 'zmeventnotification.pl' exited abnormally, exit status 255 zmdc.pl

Aufgrund des sporadischen SYN_SENT im FHEM würde ich sagen: FHEM versucht sich zu verbinden. Allerdings kommt keine Verbindung zu Stande. Warum der ZM die Verbindung nicht aufbaut... ?? Bin zwar etwas versiert im Bereich IT, aber hier bin ich überfragt.


Ich werde weiter suchen in den Foren des ZM. Schreibe hier wenn ich was rausfinde.


Gruß
Alex


Intel Nuc mit Proxmox — KNX

AlexSchei

Zitat von: delMar am 06 September 2021, 11:56:20
Ich habe einen möglichen Fix ins SVN gegeben, ab morgen früh sollte das Update verfügbar sein.


Werde ich morgen mal Updaten und testen. Melde mich hier...
Intel Nuc mit Proxmox — KNX

delMar

zmeventnotification wird von FHEM zwar nicht benötigt, aber die Tatsache, dass es crasht, hat vielleicht die selbe Ursache, warum sich FHEM nicht verbinden kann.

Zitat von: AlexSchei am 06 September 2021, 15:36:43
Warum der ZM die Verbindung nicht aufbaut... ?? Bin zwar etwas versiert im Bereich IT, aber hier bin ich überfragt.
Mit dem morgigen Update wird im Fall eines errors beim Aufbau der Verbindung zum Trigger-Port eine Nachricht ins Log geschrieben. Vielleicht findet sich darin ja ein Hinweis.

schöne Grüße
Martin
Maintainer von: ZoneMinder, TA_CMI_JSON, ONKYO_AVR, DENON_AVR, CanOverEthernet, IPCAM.

Vielgenutzte Module sind die größte Motivation für Entwickler.
Bitte zumindest 'attr global sendStatistics onUpdate' setzen.
Denn: ohne 'sendStatistics' keine Zahlen.

AlexSchei

Moin. Ich habe Dein Update eingespielt. Hier der Auszug aus dem LOG:




2021.09.15 13:46:39 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:46:40 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:46:40 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:46:40 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:46:40 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:46:44 5: HttpUtils url=http://192.168.187.119:6802/ NonBlocking via http
2021.09.15 13:46:44 4: IP: 192.168.187.119 -> 192.168.187.119
2021.09.15 13:46:44 4: ZoneMinder (zm) SimpleGet calling http://192.168.187.119/zm/api/host/getLoad.json with callback CODE(0x5589ebeacc00)
2021.09.15 13:46:44 5: ZoneMinder (zm) - (?^:"load":\s*\[) found.
2021.09.15 13:46:47 0: ZoneMinder (zm) - Error while connecting to trigger port: connect to http://192.168.187.119:6802 timed out
2021.09.15 13:46:50 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:46:50 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:46:50 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:46:50 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:46:50 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:46:50 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:46:50 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:46:50 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:46:50 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:46:50 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:46:50 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:46:50 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:46:50 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:46:50 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:46:50 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:46:50 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:46:50 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:46:50 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:46:50 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:46:50 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:46:50 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:46:50 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:46:50 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:46:50 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:46:50 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:46:50 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:46:50 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:46:50 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:46:50 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:46:50 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:46:50 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:46:50 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:46:50 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:46:50 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:46:50 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:46:50 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:46:50 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:46:51 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:46:51 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:46:51 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:46:51 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:46:55 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:46:56 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:46:56 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:46:56 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:46:56 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:01 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:01 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:01 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:01 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:01 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:06 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:06 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:06 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:06 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:06 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:11 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:11 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:12 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:12 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:12 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:16 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:17 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:17 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:17 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:17 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:20 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:20 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:20 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:20 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:20 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:20 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:20 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:20 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:20 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:20 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:20 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:20 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:20 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:20 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:20 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:20 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:20 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:20 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:20 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:20 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:20 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:20 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:20 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:20 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:20 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:20 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:20 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:20 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:20 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:20 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:20 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:20 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:20 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:20 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:20 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:20 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:20 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:20 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:22 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:22 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:22 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:22 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:22 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:25 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:27 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:27 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:27 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:27 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:32 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:32 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:32 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:32 3: ZoneMinder (zm) - Trigger port connected
2021.09.15 13:47:32 3: ZoneMinder (zm) - Trigger port connected



Ich stelle mal wieder auf Verbose 0...


Der aktuelle State ist:
Trigger-Port: opened, API: opened


Obwohl ich nichts an der Konfiguration geändert habe... der Geist in der Maschine eben.


Danke für Deine Hilfe!





Intel Nuc mit Proxmox — KNX

delMar

Ja, nee, also ich hab eigentlich nix gemacht, außer die zusätzlichen Log-Lines dazugegeben.

Und das Schreiben vom Status überarbeitet. Ich denke, dass es auch vorher funktioniert haben könnte, obwohl Error drin stand.

Aber zumindest wissen wir jetzt, dass gelegentlich ein time out beim Verbinden auftreten kann.

schöne Grüße
Martin
Maintainer von: ZoneMinder, TA_CMI_JSON, ONKYO_AVR, DENON_AVR, CanOverEthernet, IPCAM.

Vielgenutzte Module sind die größte Motivation für Entwickler.
Bitte zumindest 'attr global sendStatistics onUpdate' setzen.
Denn: ohne 'sendStatistics' keine Zahlen.

kamp

#283
Hallo, danke fürs Modul. Ich habe ZM seit längerem einwandfrei laufen und habe nun beschlossen, es in FHEM einzubinden, mit folgenden Zielen:

  • Die in FHEM abgebildete Alarmanlage soll Videoaufzeichnung bei Bewegungserkennung für einen Teil der Kameras in ZM deaktivieren, wenn Alarmanalge ausgeschaltet wird und aktivieren, wenn Alarmanlage eingeschaltet wird. Ich will die Innenkameras quasi deaktivieren, solange ich zuhause bin. Nur Außen/Keller etc. sollen immer an bleiben.
  • Bei Bewegungserkennung jeder Kamera (sofern bei der jeweiligen Kamera lt. Punkt 1 aktiv) soll FHEM eine Nachricht via Nextcloud Talk (ist bereits in FHEM eingebunden) an meine Geräte senden. Sowie Benachrichtigungen an meine LG-TVs senden. In dieser Nachricht soll auch ein Link zum Livestream enthalten sein.

Ich habe nun das ZoneMinder Device angelegt, wobei sich hier schon die ersten Probleme auftun.

Nach wenigen Minuten wurde mir die CPU-Last nicht mehr angezeigt: CPU_Load: error

Außerdem werden Versionen nicht angezeigt:
ZM_API_VERSION: unknown
ZM_VERSION: unknown
model: unknown
Anmerkung: das mit den Versionen tritt erst auf, nachdem ich das Device ein mal gelöscht hatte und neu angelegt hatte, um andere Probleme zu lösen (mit Port-Trigger).

In den Monitor-Devices werden keine Livestreams angezeigt, obwohl showLiveStreamInDetail 1 ist.

kamp

#284
Ich habe mir heute die Zeit genommen, um die Fehler zu analysieren, interessanterweise funktioniert das Modul heute einwandfrei. Also habe ich begonnen, mit der Umsetzung für mein Vorhaben und dazu Notify Devices erzeugt, um mal eine Nachricht zu erhalten, wenn eine Kamerabewegung vorliegt. Das funktioniert soweit, hier ein Beispiel für die Küche:
define n_KameraKueche notify ZM_Monitor_zm_2:alert:.on set Talk msg Kamerabewegung in der Küche
Meine Fragen sind nun: Wie kann ich das Notify nur auslösen, wenn auch die Alarmanlage eingeschaltet ist?
Edit: das konnte ich nun so lösen:
ZM_Monitor_zm_2:alert:.on {
my $alarm = Value("AlarmStatus");;
if ($alarm eq "on") {
fhem("set Talk msg Kamerabewegung in der Küche");;
}
}
Wie kann ich den Link zur Kamera (pubStreamUrl) als Nachricht schicken?
Wie kann ich ein Bild (pubImageUrl) als Nachricht schicken = nicht den Link, sondern das tatsächliche Bild?