Hallo zusammen,
ich will in FHEM meine IP Cam mit dem Modul IP CAM einbinden, wie kann ich am besten prüfen ob ich von der Cam Bilder bekommen kann? Gibt es eine Art Sample Code?
Beste Grüße
J
Hi,
Zitatwie kann ich am besten prüfen ob ich von der Cam Bilder bekommen kann? Gibt es eine Art Sample Code?
Das kommt drauf an, was für eine Kamera Du hast.
Es gibt, je nach Typ/Modell verschiedene CGI-Befehle, mit denen man per Webbrowser z.B. einen Snapshot abholen kann.
Gruß
Die Kamera im stand alone ist nicht das Problem, ich will testen ob IP CAM Bilder abholt.
Wie bergadler schon schrieb - du musst die Parameter deiner Kamera kennen und diese entsprechend im Modul eintragen. Die Aufrufe und Pfade differieren je nach Marke und Modell. Wenn du das im Browser schaffst, dann diese Parameter ins Modul übertragen, danach bietet es dir die Möglichkeit mit get images/snapshots zu testen ob das Modul korrekt eingerichtet ist.
'Samplecode' findest du dazu im Wiki (http://www.fhemwiki.de/wiki/IPCAM)
Anbei wären z.B. die Einträge von einer FOSCAM FI9805W/E
Als kleiner Nachtrag noch mal eine HIKVISION miniBullet.
Hallo Waschbaerbauch,
ich hab auch eine FOSCAM FI9805W!
Ich bekomm allerdings keine Snapshots rein!
Hast du zu
cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=user&pwd=password
die User Daten dann in basicauth stehen oder wie?
LG
Marlen
Nein ich habe sie direkt eingetragen - hier natürlich vorher geändert ;)
Was mich ich falsch?
Warum geht es bei mir nicht?
Muss ich an der Kamera was einstellen/frei geben?
Kann ich so schwer beantworten..
Ich hab statt usr=user (user=mein Benutzer) und pwd=password (password=mein Passwort) eingetragen,
Auf der FOSCAM befindet sich die aktuellste Firmware, aber das hat sich meines Wissens nach nicht geändert über die letzten 2 Jahre.
Hier mal mein Code:
defmod FosCam01 IPCAM 192.168.178.37:88
attr FosCam01 delay 3
attr FosCam01 path cgi-bin/CGIProxy.fcgi?cmd=snapPic2&usr=xxx&pwd=xxx
attr FosCam01 room Camera
attr FosCam01 snapshots 10
attr FosCam01 storage ./www/snapshots
Muss man vielleicht am Router ein Port freigeben??
hallo, hier mein ein list von meiner foscam:
Internals:
AUTHORITY 192.168.2.64:88
DEF 192.168.2.64:88
NAME ipcam
NR 1944
SEQ 0
STATE last: 2016-11-19 00:46:28
TYPE IPCAM
Readings:
2016-11-19 00:46:29 last ipcam_snapshot.jpg
2016-11-19 00:46:24 snapshot1 ipcam_snapshot_1.jpg
2016-11-19 00:46:25 snapshot2 ipcam_snapshot_2.jpg
2016-11-19 00:46:26 snapshot3 ipcam_snapshot_3.jpg
2016-11-19 00:46:27 snapshot4 ipcam_snapshot_4.jpg
2016-11-19 00:46:28 snapshot5 ipcam_snapshot_5.jpg
2016-11-19 00:46:29 snapshots 5
Attributes:
delay 0.5
path cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=user&pwd=meinpassword
pathCmd cgi-bin/CGIProxy.fcgi
room Kamera,Wohnzimmer
snapshots 5
storage ./www/snapshot
timestamp 0
VG
Frank
Hallo Frank,
hab meine mal genau angepasst.....
Internals:
AUTHORITY 192.168.178.37:88
DEF 192.168.178.37:88
NAME FosCam01
NR 237
SEQ 0
STATE Defined
TYPE IPCAM
Readings:
2016-11-18 23:58:49 last FosCam01_snapshot.svg
2016-11-18 23:58:49 snapshot01 FosCam01_snapshot_01.svg
2016-11-18 23:58:49 snapshot02 FosCam01_snapshot_02.svg
2016-11-18 23:58:49 snapshot03 FosCam01_snapshot_03.svg
2016-11-18 23:58:49 snapshot04 FosCam01_snapshot_04.svg
2016-11-18 23:58:49 snapshot05 FosCam01_snapshot_05.svg
2016-11-18 23:44:46 snapshot1 FosCam01_snapshot_1.svg
2016-11-18 23:44:46 snapshot2 FosCam01_snapshot_2.svg
2016-11-18 23:44:46 snapshot3 FosCam01_snapshot_3.svg
2016-11-18 23:44:46 snapshot4 FosCam01_snapshot_4.svg
2016-11-18 23:44:46 snapshot5 FosCam01_snapshot_5.svg
2016-11-18 23:58:49 snapshots 0
Attributes:
delay 0.5
path cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=Marlen&pwd=****
pathCmd cgi-bin/CGIProxy.fcgi
room Camera
snapshots 5
storage ./www/snapshots
Die ....svg sind mal erschienen, als ich ein bisschen mit dem path experimentiert habe!
Und bekommst du jetzt Bilder von der Camera? Das Verzeichnis für die snapshots mus natürlich existieren und fhem mus darauf zugreifen können (Rechte setzen und Benutzer/Gruppe).
VG
Frank
Ne, funktioniert nicht! :'(
Verzeichnis existiert und die Berechtigungen passen auch, die komischen svg sind ja auch da!
Wenn ich mich richtig erinnere (die Einrichtung der Kamera ist schon etwas her) musste da irgendwo noch eingestellt werden das jpg's generiert werden, iMo kann ich dir aber nicht sagen wo das war.
VG
Frank
Zitat von: stratege-0815 am 15 November 2016, 16:13:24
ich will in FHEM meine IP Cam mit dem Modul IP CAM einbinden, wie kann ich am besten prüfen ob ich von der Cam Bilder bekommen kann? Gibt es eine Art Sample Code?
Was genau möchtest Du den alles mit der Cam machen? Was ist das für eine Marke/Modell ist den Deine Cam.
Die genauen Befehle, hängen immer vom Kameratypen ab. Mit Firefox im Debug Mode (F12) kannst Du sehen, was Der Webbrowser in Richtung Cam an CGI-Befehlen abfeuern. Die verraten auch, welches SDK bzw. Befehlssätze Deine Cam unterstützt.
Hier mal 3 Beispiele, um einen Videostream in FHEM einzubinden:
#'APM-H803-MPC' Plattform: z.B. Allnet ALL2212, 7Links PC-770HD (PX-3719)
define interactive_webcam5 weblink iframe http://192.168.178.64:85/cgi-bin/videostream.cgi?user=admin&pwd=blah
attr interactive_webcam5 htmlattr width="640" height="383"
attr interactive_webcam5 room IPCAM
#Foscam FI8908W und Foscam FI895W
define interactive_webcam6 weblink iframe http://192.168.178.33:84/videostream.cgi?user=admin&pwd=blah
attr interactive_webcam6 htmlattr width="640" height="480"
attr interactive_webcam6 room IPCAM
#hi3510-Plattformen (ging mit meiner Wanscam NCM621W, geht bei meinen aktuellen hi3510-Cams leider nicht)
define interactive_webcam4 weblink iframe http://192.168.178.71:1027/cgi-bin/hi3510/mjpegstream.cgi?-chn=11&-usr=admin&-pwd=blah
attr interactive_webcam4 htmlattr width="960" height="564"
attr interactive_webcam4 room IPCAM