Neues Modul: 70_ZoneMinder, 71_ZM_Monitor

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

Vorheriges Thema - Nächstes Thema

Sky

Ja , das funktioniert.
Komischerweise wurde auch automatisch ein ZM_Monitor von meiner Kamera angelegt .
Allerdings , trotz dem attr showLiveStreamInDetail 1, steht oben ,, Streaming disabled ,,

delMar

Zitat von: Sky am 31 Januar 2020, 12:20:32
Allerdings , trotz dem attr showLiveStreamInDetail 1, steht oben ,, Streaming disabled ,,
Das kommt deshalb, weil der Kamera-Modus per API nicht abgefragt werden kann und damit wird None angenommen.

Laut Log ist die API nicht unter der URL erreichbar.

Probier mal folgendes:
Du meldest dich ganz normal an der ZM-Webconsole an, mit den credentials, die du auch in FHEM hinterlegst.
Dann rufst du in genau diesem Browser-Tab http://192.168.178.xx/zm/api/events/128.json auf
Laut Log müsstest du ein 404 Not found kriegen.
Wenns doch funktioniert, dann vergleich bitte nochmal die URLs Zeichen für Zeichen... ich wüsste nicht, was außer einem Tippfehler noch das Problem sein 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.

Sky

Wie Du schon vermutet hast ,ist das Ergebnis :


Not Found
The requested URL was not found on this server.

Apache/2.4.38 (Raspbian) Server at 192.168.178.22 Port 80



delMar

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.

Sky

Zitat von: delMar am 31 Januar 2020, 15:58:10
Was wäre die richtige Adresse?

Ich weiß gerade nicht was Du damit meinst ?

Die Webadresse von Zoneminder über Fhem ?


http://192.168.178.xx/zm/index.php?view=console


delMar

Ok...

Ist unter Options - System OPT_USE_API aktiv?
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.

Sky


delMar

Fehlen dem User evtl Rechte?

Kannst du die IP vom raspi aus pingen?

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.

Sky

Den Ping habe ich von meinem 1. Raspi mit Fhem ( 192.168.178.yyy ) gemacht .
Also nochmal zum Verständniss :

Fhem ( Stretch ) läuft auf einem Raspi 3+
IP-Adresse : 192.168.178.yyy

Zoneminder 1.32.3 läuft auf einem Raspi 4 mit Buster
IP-Adresse : 192.168.178.xx



pi@raspberrypi:~ $ ping 192.168.178.xx
PING 192.168.178.xx (192.168.178.xx) 56(84) bytes of data.
64 bytes from 192.168.178.xx: icmp_seq=1 ttl=64 time=0.528 ms
64 bytes from 192.168.178.xx: icmp_seq=2 ttl=64 time=0.466 ms
64 bytes from 192.168.178.xx: icmp_seq=3 ttl=64 time=0.505 ms
64 bytes from 192.168.178.xx: icmp_seq=4 ttl=64 time=0.490 ms
64 bytes from 192.168.178.xx: icmp_seq=5 ttl=64 time=0.466 ms
64 bytes from 192.168.178.xx: icmp_seq=6 ttl=64 time=0.390 ms
64 bytes from 192.168.178.xx: icmp_seq=7 ttl=64 time=0.452 ms
64 bytes from 192.168.178.xx: icmp_seq=8 ttl=64 time=0.406 ms
64 bytes from 192.168.178.xx: icmp_seq=9 ttl=64 time=0.458 ms
64 bytes from 192.168.178.xx: icmp_seq=10 ttl=64 time=0.445 ms
64 bytes from 192.168.178.xx: icmp_seq=11 ttl=64 time=0.455 ms
64 bytes from 192.168.178.xx: icmp_seq=12 ttl=64 time=0.408 ms
64 bytes from 192.168.178.xx: icmp_seq=13 ttl=64 time=0.451 ms
64 bytes from 192.168.178.xx: icmp_seq=14 ttl=64 time=0.491 ms
^C
--- 192.168.178.xx ping statistics ---
14 packets transmitted, 14 received, 0% packet loss, time 13500ms
rtt min/avg/max/mdev = 0.390/0.457/0.528/0.047 ms



Die User - Rechte ,siehe Anhang ( User -Sky )

Sky

#189
Vielleicht ist bei der Installation von Zoneminder 1.32.3 auf Buster etwas nicht korrekt?
Nach welcher Vorgehensweise sollte ich dies installieren ?
Es gibt ja viele Anleitungen, z.B.


https://wiki.zoneminder.com/Raspberry_Pi_4_-_Raspbian



Auf der Seite

https://wiki.zoneminder.com/Debian


gibt es nur die Anleitung für Debian 10 Buster with Zoneminder 1.34.x from ZM Repo

delMar

Nun, ich bin mit meiner Weisheit auch am Ende.

Es scheint, als ob du /zm öffnen kannst, /zm/api aber nicht.
Hast du ZoneMinder zwischendurch mal neu gestartet?

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.

Sky

Könntest Du mir über die Installation von Zoneminder 1.32.3 oder 1.32 auf Buster eine Quelle nennen .

Ist etwas schwierig , da ich nicht genau weiß, ob die Quellen aus meinem letzten Post richtig sind , da momentan Zoneminder 1.34 aktuell
dort verwendet wird

delMar

Zitat von: Sky am 01 Februar 2020, 15:11:32
Könntest Du mir über die Installation von Zoneminder 1.32.3 oder 1.32 auf Buster eine Quelle nennen .
Die Bitte muss ich an alle anderen User weitergeben, bei mir selber läuft noch immer 1.30.4 - für die Kompatibilität zu 1.32 konnte ich glücklicherweise auf eine Fremdinstallation zugreifen.
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.

Sky

#193
Habe jetzt den 2. Raspi noch einmal neu aufgesetzt mit Buster und Zoneminder 1.32.3 nach folgender Anleitung :

https://wiki.zoneminder.com/Raspberry_Pi_4_-_Raspbian


Trotzdem scheint mein Fehler geblieben zu sein ...
Ich weiß nicht ob folgende Eingabe mit meinen Daten ( USER / PASS ) ausgeführt werden muss ?


sudo mysql -uroot -p -e "grant all on zm.* to 'zmuser'@localhost identified by 'zmpass';"


Eine Abfrage über

curl -XPOST -d "user=admin&pass=admin" https://192.168.178.xx/zm/api/host/login.json


ergibt

curl: (7) Failed to connect to 192.168.178.xx port 443: Connection refused


Heißt soviel wie "Verbindung abgelehnt "

Kann jemand damit etwas anfangen ?

Ein Neustart von Zoneminder bringt folgende ERROR-Meldung :


pi@raspberrypi:~ $  sudo systemctl status zoneminder.service
● zoneminder.service - ZoneMinder CCTV recording and surveillance system
   Loaded: loaded (/lib/systemd/system/zoneminder.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2020-02-02 16:49:34 CET; 59s ago
     Docs: http://zoneminder.readthedocs.org/en/latest/
  Process: 1124 ExecStart=/usr/bin/zmpkg.pl start (code=exited, status=0/SUCCESS)
Main PID: 1134 (zmdc.pl)
    Tasks: 11 (limit: 4915)
   Memory: 140.2M
   CGroup: /system.slice/zoneminder.service
           ├─1134 /usr/bin/perl -wT /usr/bin/zmdc.pl startup
           ├─1159 /usr/bin/zmc -m 1
           ├─1176 /usr/bin/perl -wT /usr/bin/zmtrigger.pl
           ├─1183 /usr/bin/perl -wT /usr/bin/zmwatch.pl
           ├─1188 /usr/bin/perl -w /usr/bin/zmtelemetry.pl
           └─1192 /usr/bin/perl -wT /usr/bin/zmstats.pl

Feb 02 16:50:11 raspberrypi zmdc[1225]: INF ['zmaudit.pl -c' started at 20/02/02 16:50:11]
Feb 02 16:50:11 raspberrypi zmdc[1134]: INF [Starting pending process, zmfilter.pl --filter_id=1 --daemon]
Feb 02 16:50:11 raspberrypi zmdc[1134]: INF ['zmfilter.pl --filter_id=1 --daemon' starting at 20/02/02 16:50:11, pid = 1226]
Feb 02 16:50:11 raspberrypi zmdc[1226]: INF ['zmfilter.pl --filter_id=1 --daemon' started at 20/02/02 16:50:11]
Feb 02 16:50:11 raspberrypi zmdc[1134]: ERR ['zmfilter.pl --filter_id=2 --daemon' exited abnormally, exit status 9]
Feb 02 16:50:12 raspberrypi zmaudit[1225]: FAT [zmaudit.pl appears to already be running at pid 735. If not, please delete /var/run/zm/zmaudit.pi
Feb 02 16:50:12 raspberrypi zmdc[1134]: ERR ['zmaudit.pl -c' exited abnormally, exit status 255]
Feb 02 16:50:12 raspberrypi zmdc[1134]: ERR ['zmfilter.pl --filter_id=1 --daemon' exited abnormally, exit status 9]
Feb 02 16:50:18 raspberrypi zmc_m1[1159]: INF [zmc_m1] [Monitor-1: images:500 - Capturing at 14.29 fps, capturing bandwidth 282492bytes/sec]
Feb 02 16:50:26 raspberrypi zmc_m1[1159]: INF [zmc_m1] [Monitor-1: images:600 - Capturing at 12.50 fps, capturing bandwidth 227575bytes/sec]


delMar

Zitat von: Sky am 02 Februar 2020, 16:40:29
Ich weiß nicht ob folgende Eingabe mit meinen Daten ( USER / PASS ) ausgeführt werden muss ?

sudo mysql -uroot -p -e "grant all on zm.* to 'zmuser'@localhost identified by 'zmpass';"

Diese Daten müssen mit jenen in /etc/zm/zm.conf


Eine Abfrage über

curl -XPOST -d "user=admin&pass=admin" https://192.168.178.xx/zm/api/host/login.json


ergibt

curl: (7) Failed to connect to 192.168.178.xx port 443: Connection refused


Heißt soviel wie "Verbindung abgelehnt "

Kann jemand damit etwas anfangen ?

Ein Neustart von Zoneminder bringt folgende ERROR-Meldung :


pi@raspberrypi:~ $  sudo systemctl status zoneminder.service
● zoneminder.service - ZoneMinder CCTV recording and surveillance system
   Loaded: loaded (/lib/systemd/system/zoneminder.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2020-02-02 16:49:34 CET; 59s ago
     Docs: http://zoneminder.readthedocs.org/en/latest/
  Process: 1124 ExecStart=/usr/bin/zmpkg.pl start (code=exited, status=0/SUCCESS)
Main PID: 1134 (zmdc.pl)
    Tasks: 11 (limit: 4915)
   Memory: 140.2M
   CGroup: /system.slice/zoneminder.service
           ├─1134 /usr/bin/perl -wT /usr/bin/zmdc.pl startup
           ├─1159 /usr/bin/zmc -m 1
           ├─1176 /usr/bin/perl -wT /usr/bin/zmtrigger.pl
           ├─1183 /usr/bin/perl -wT /usr/bin/zmwatch.pl
           ├─1188 /usr/bin/perl -w /usr/bin/zmtelemetry.pl
           └─1192 /usr/bin/perl -wT /usr/bin/zmstats.pl

Feb 02 16:50:11 raspberrypi zmdc[1225]: INF ['zmaudit.pl -c' started at 20/02/02 16:50:11]
Feb 02 16:50:11 raspberrypi zmdc[1134]: INF [Starting pending process, zmfilter.pl --filter_id=1 --daemon]
Feb 02 16:50:11 raspberrypi zmdc[1134]: INF ['zmfilter.pl --filter_id=1 --daemon' starting at 20/02/02 16:50:11, pid = 1226]
Feb 02 16:50:11 raspberrypi zmdc[1226]: INF ['zmfilter.pl --filter_id=1 --daemon' started at 20/02/02 16:50:11]
Feb 02 16:50:11 raspberrypi zmdc[1134]: ERR ['zmfilter.pl --filter_id=2 --daemon' exited abnormally, exit status 9]
Feb 02 16:50:12 raspberrypi zmaudit[1225]: FAT [zmaudit.pl appears to already be running at pid 735. If not, please delete /var/run/zm/zmaudit.pi
Feb 02 16:50:12 raspberrypi zmdc[1134]: ERR ['zmaudit.pl -c' exited abnormally, exit status 255]
Feb 02 16:50:12 raspberrypi zmdc[1134]: ERR ['zmfilter.pl --filter_id=1 --daemon' exited abnormally, exit status 9]
Feb 02 16:50:18 raspberrypi zmc_m1[1159]: INF [zmc_m1] [Monitor-1: images:500 - Capturing at 14.29 fps, capturing bandwidth 282492bytes/sec]
Feb 02 16:50:26 raspberrypi zmc_m1[1159]: INF [zmc_m1] [Monitor-1: images:600 - Capturing at 12.50 fps, capturing bandwidth 227575bytes/sec]


[/quote]
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.