Autor Thema: Modul IPCAM überarbeitet  (Gelesen 84021 mal)

Offline Shadow3561

  • Full Member
  • ***
  • Beiträge: 429
Antw:Modul IPCAM überarbeitet
« Antwort #285 am: 30 April 2020, 14:48:11 »
Und so?

snapshot.jpg

Was passiert wenn du die Adresse

192.168.136.53/snapshot.jpgIm  Browser aufrufst?

Oder mal so probieren

user:password@192.168.136.53/snapshot.jpg
http://IPADDRESS/snapshot.cgi
http://IPADDRESS/jpg/image.jpg
« Letzte Änderung: 30 April 2020, 14:51:53 von Shadow3561 »

Offline holzwurm83

  • Sr. Member
  • ****
  • Beiträge: 716
Antw:Modul IPCAM überarbeitet
« Antwort #286 am: 30 April 2020, 18:59:14 »
Was passiert wenn du die Adresse

192.168.136.53/snapshot.jpgIm  Browser aufrufst?

Dann zeigt er mir ein Bild im Format jpg im Browser an.

Alle Varianten habe ich jetzt einmal getestet, aber es wird immer nur ein SVG abgelegt.

- Fhem auf einem MacMini Server
- CUL; HMLAN; CUNO2 für FS20; HM-Wired RS485 LAN Gateway
- HMW_Sen_SC_12_FM; HMW_LC_Sw2_DR; HMW_LC_Bl1_DR; HMW_IO_12_Sw7; HMW_IO_12_Sw14_DR; HMW_IO_12_FM; HBW_1W_T10
- HM-TC-IT-WM-W-EU; HM-CC-RT-DN

Offline Shadow3561

  • Full Member
  • ***
  • Beiträge: 429
Antw:Modul IPCAM überarbeitet
« Antwort #287 am: 30 April 2020, 20:03:29 »
Wenn du nicht nach Passwort oder Benutzer gefragt wirst dann würde ich es mal so probieren

attr cam_garten path snapshot.jpg

Offline holzwurm83

  • Sr. Member
  • ****
  • Beiträge: 716
Antw:Modul IPCAM überarbeitet
« Antwort #288 am: 03 Mai 2020, 13:10:44 »
Hi,

also so wie es scheint liegt es an der Anmeldung. Der link im Browser ging, da dieser die Zugangsdaten gespeichert hatte.

Die Eingabe des Links im Browser mit den Zugangsdaten hat dann einfach nicht funktioniert. Ich habe das noch mal mit basicauth probiert, was jetzt funktioniert. Ich hatte basicauth immer nur mit geschweiften Klammern probiert.


defmod cam_garten IPCAM 192.168.136.53:80
attr cam_garten alias cam_garten
attr cam_garten basicauth sdfsdf:sfdfsd
attr cam_garten path snapshot.jpg
attr cam_garten room Garten
attr cam_garten snapshots 1
attr cam_garten storage ./www/snapshot

Jetzt stehe ich vor dem Problem die Kamera als iframe über Weblink einzubinden. Der will die Zugangsdaten im Link nicht nehmen.
- Fhem auf einem MacMini Server
- CUL; HMLAN; CUNO2 für FS20; HM-Wired RS485 LAN Gateway
- HMW_Sen_SC_12_FM; HMW_LC_Sw2_DR; HMW_LC_Bl1_DR; HMW_IO_12_Sw7; HMW_IO_12_Sw14_DR; HMW_IO_12_FM; HBW_1W_T10
- HM-TC-IT-WM-W-EU; HM-CC-RT-DN

Offline onkel-tobi

  • Full Member
  • ***
  • Beiträge: 299
Antw:Modul IPCAM überarbeitet
« Antwort #289 am: 30 Juni 2020, 08:42:35 »
bin dem Ganzen auf die Spur gekommen:

die Zaubervariable heißt use vars qw(%FW_webArgs);.
Damit kann man auf alle Argumente des HTTP-GET-Aufrufts der Kamera zugreifen.
Das Update liegt wieder unter https://forum.fhem.de/index.php/topic,100493.0.html.

Habe Martin Fischer gefragt, ob es in Ordnung ist, wenn ich das Modul weiter pflege und sein OK bekommen.

Nun habe ich in meiner Version des IPCAM-Moduls fleißig auf nonblocking umgestellt.
Kennt sich jemand damit aus, ob es evtl.Kompatibilitätsprobleme gegenüber den alten blocking-Aufrufen geben kann?

VG
Sebastian
Hi Sebastian,
zunächst einmal vielen Dank für's erweitern.
Ich probiere aktuell die Helligkeit meiner Cam auszulesen, scheitere aber sowohl mit der "alten", als auch mit deiner Version.
Ich nutze eine INstar 9008 Cam und habe folgende config:
Internals:
   AUTHORITY  IP:PORT
   DEF        IP:PORT
   FUUID      5efadc4a-f33f-daf3-8545-4a9c00279797abd3
   HttpRequest set
   NAME       eg_ga_cam1
   NR         605
   SEQ        0
   STATE      initialized
   TYPE       IPCAM
   READINGS:
     2020-06-30 08:31:38   state           initialized
Attributes:
   basicauth  {USERNAME}:{PASSWORD}
   checkInterval 600
   cmd01      cmd=getsaradcstate&-usr={USERNAME}&-pwd={PASSWORD}
   credentials /opt/fhem/FHEM/ipcam.conf
   path       /tmpfs/snap.jpg
   pathCmd    param.cgi?
   room       Garten
   snapshots  1
   storage    /tmp
   timestamp  1
Einen Snapshot kann ich ziehen => credentials config muss stimmen
cmd=getsaradcstate gibt bei http request den entsprechenden Wert zurück...

Hast Du eine Idee?
Danke & Gruß,
Tobi
« Letzte Änderung: 30 Juni 2020, 09:29:57 von onkel-tobi »

Offline Spook112

  • Jr. Member
  • **
  • Beiträge: 92
Antw:Modul IPCAM überarbeitet
« Antwort #290 am: 10 September 2020, 10:18:08 »
Hi,
ich habe eine Foscam FI9900EP IP Kamera bei mir in FHEM integriert und es klappt auch Snapshots zu machen und unter dem im Attribut storage angegebenen Pfad abzuspeichern.

Hinweis am Rande zu der Thematik oben svg/jpg.
Bei der Foscam muss man bei path     CGIProxy.fcgi?cmd=snapPicture2&usr=xxxx&pwd=yyyyeingeben. Dann bekommt man ein jpg Bild.
Gibt man stattdessen path     CGIProxy.fcgi?cmd=snapPicture&usr=xxxx&pwd=yyyyein, so erhält man ein svg.
Also bei Bedarf an jpg Bildern bei snapPicture2 auf die 2 achten.

Vielleicht ist das bei der Edimax IC-9110W von holzwurm83 ja ähnlich.

Jetzt zu meinem Problem.
Wie geschrieben kriege ich mit dem oben genannten Befehl Bilder von der Kamera.

Was ich nicht hin bekomme ist Daten auszulesen oder zu zoomen etc.

Nach meinem Verständnis müsste das doch über unter den Attributen cmd<x> mit dort hinterlegten Angaben möglich sein - klappt aber irgendwie nicht.

Versucht habe ich:
   cmd01      CGIProxy.fcgi?cmd=zoomIn&+cmd=snapPicture2&usr=xxxx&pwd=yyyy
   cmd02      CGIProxy.fcgi?cmd=zoomOut&usr=xxxx&pwd=yyyy
   cmd03      192.168.178.9:88/cgi-bin/CGIProxy.fcgi?cmd=getMotionDetectConfig&usr=xxxx&pwd=yyyy
Es klappt weder ohne Pfadangabe noch mit und auch nicht mit IP und Port Angabe.

Was mache ich falsch - wer hat einen Tipp?

Danke im Voraus.

Noch etwas.
Irgendwie hat das device vom Typ IPCAM kein Log-File.
Wie kriege ich das nachträglich aktiviert?


Raspberry PI / RaZberry ZWAVE Modul / RFXTRX433E / 13 Fibaro FGS-222-EN-A-v1.00 / 17 VISION ZD2102-5 / 10 Somfy RTS / 4 Greenwave GWRENS310-F / Onkyo TX-NR616 / 2 devolo Home Control Funkschalter / 8 FIBARO System FGSD002 Smoke Sensoren

Online MadMax-FHEM

  • Hero Member
  • *****
  • Beiträge: 8477
  • NIVEAu ist keine Creme...
Antw:Modul IPCAM überarbeitet
« Antwort #291 am: 10 September 2020, 10:28:34 »
Noch etwas.
Irgendwie hat das device vom Typ IPCAM kein Log-File.
Wie kriege ich das nachträglich aktiviert?

https://wiki.fhem.de/wiki/FileLog

Gruß, Joachim
FHEM PI3B+ Buster: HM-CFG-USB, 40x HM, ZWave-USB, 6x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, KODI, alexa-fhem, ...
FHEM PI2 Stretch: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, KODI, ha-bridge, ...
FHEM PI3 Buster (Test)
FHEM PI3 Stretch (Test)

Offline Spook112

  • Jr. Member
  • **
  • Beiträge: 92
Antw:Modul IPCAM überarbeitet
« Antwort #292 am: 11 September 2020, 10:06:08 »
Danke für den Hinweis mit dem Logfile - hat geklappt.
Nur leider bekomme ich selbst mit verbose 5 nur minimalen Output.
2020-09-10_13:42:16 WebCam_Gartenhaus last: WebCam_Gartenhaus_snapshot.jpg
2020-09-10_13:42:16 WebCam_Gartenhaus snapshots: 1
2020-09-10_13:45:02 WebCam_Gartenhaus cmd 1
2020-09-10_13:52:54 WebCam_Gartenhaus raw CGIProxy.fcgi?cmd=snapPicture2&usr=tester&pwd=tester1
2020-09-10_13:57:05 WebCam_Gartenhaus cmd 1
2020-09-10_13:59:02 WebCam_Gartenhaus raw image
2020-09-10_13:59:40 WebCam_Gartenhaus raw get WebCam_Gartenhaus image
2020-09-10_14:12:16 WebCam_Gartenhaus last: WebCam_Gartenhaus_snapshot.jpg
2020-09-10_14:12:16 WebCam_Gartenhaus snapshots: 1
Damit kann ich keinerlei Fehler erkennen - obwohl weder der CGI Befehl noch der raw Befehl funktioniert haben.

Listing des Log-Devices:
Internals:
   CFGFN     
   DEF        ./log/WebCamLogfile.log WebCam_Gartenhaus
   FD         92
   FUUID      5f59e855-f33f-5fc3-572e-e9ad2476dbef1e56
   NAME       WebCamLogfile
   NOTIFYDEV  WebCam_Gartenhaus
   NR         45437
   NTFY_ORDER 50-WebCamLogfile
   REGEXP     WebCam_Gartenhaus
   STATE      active
   TYPE       FileLog
   currentlogfile ./log/WebCamLogfile.log
   logfile    ./log/WebCamLogfile.log
   READINGS:
     2020-09-11 09:50:10   linesInTheFile  110
Attributes:
   addStateEvent 1
 

Das eigentliche Problem oder die primäre Frage waren allerdings:
Kann  mir jemand weiterhelfen, wie ich die CGI Befehle der Foscam in FHEM einbinden und nutzen kann ?

So wie ich es versucht habe mit den cmd Attributen - siehe unten - funktioniert es jedenfalls nicht :-(
Listing der Webcam:
Internals:
   AUTHORITY  192.168.178.9:88
   CFGFN     
   DEF        192.168.178.9:88
   FUUID      5f5801fb-f33f-5fc3-4447-c6c5077df6f0b32b
   NAME       WebCam_Gartenhaus
   NR         30883
   SEQ        0
   STATE      last: 2020-09-11 09:50:09
   TYPE       IPCAM
   READINGS:
     2020-09-11 09:50:10   last            WebCam_Gartenhaus_snapshot.jpg
     2020-09-11 09:50:09   snapshot1       WebCam_Gartenhaus_snapshot_1.jpg
     2020-09-11 09:50:10   snapshots       1
Attributes:
   alias      Webcam am Gartenhaus
   cmd01      CGIProxy.fcgi?usr=tester&pwd=tester1&cmd=snapPicture2
   cmd02      CGIProxy.fcgi?cmd=getSnapConfig&usr=tester&pwd=tester1
   cmd03      CGIProxy.fcgi?cmd=getMotionDetectConfig&usr=tester&pwd=tester1
   cmd15      CGIProxy.fcgi?cmd=snapPicture2&usr=tester&pwd=tester1
   icon       it_camera
   path       CGIProxy.fcgi?cmd=snapPicture2&usr=tester&pwd=tester1
   pathCmd    CGIProxy.fcgi?usr=tester&pwd=tester1
   pathPanTilt CGIProxy.fcgi?usr=tester&pwd=tester1
   room       Garten
   storage    /opt/fhem/www/snapshots
   verbose    5

Bin für jeden Tipp dankbar.
Raspberry PI / RaZberry ZWAVE Modul / RFXTRX433E / 13 Fibaro FGS-222-EN-A-v1.00 / 17 VISION ZD2102-5 / 10 Somfy RTS / 4 Greenwave GWRENS310-F / Onkyo TX-NR616 / 2 devolo Home Control Funkschalter / 8 FIBARO System FGSD002 Smoke Sensoren

 

decade-submarginal