Hauptmenü

IPCAM und Foscam FI9831W

Begonnen von schalkan56, 04 Februar 2015, 20:16:02

Vorheriges Thema - Nächstes Thema

schalkan56

Hallo Leute,

bin mit der obigen Kamera langsam am verzweifeln :'(. Wenn ich das Modul einbinde und versuche ein
Bild zu speichern kommt im log folgede Fehlermeldung:
2015.02.04 20:10:26 1: IPCAM ipcam Wrong or not supported image format: JPG

Wenn ich ein Bild per
define Kamera weblink htmlCode <img width="640" height="480" img src="http://192.168.178.35:88//cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=xxx&pwd=xxx"></img>

einfüge bekomme ich das Bild....Ich kann es aber nicht auf irgendeinem Server speichern.
Hat jemand einen Tipp???


Sebastian

Hi poste dir hier mal meinen Code, ist für eine Foscam 9805W sollte aber bei dir auch funktionieren.


define webcam2 IPCAM 192.168.2.203:88
attr webcam2 path cgi-bin/CGIProxy.fcgi?usr=XXX&pwd=XXX&cmd=snapPicture2
attr webcam2 storage /opt/fhem/www/images/default/webcam/webcam2
define snapshot_webcam2 at +*00:02:00 get webcam2 image
define webcam_picture3 weblink htmlCode <img width="350" height="300" \
src="/fhem/images/default/webcam/webcam2/webcam2_snapshot.jpg" alt="webcam-picture"></img>
Gruß
Sebastian

schalkan56

#2
Hi,

vielen Dank aber die Fehlermeldung bleibt die Gleiche   :-\

Wenn ich den CGI-Befehl :
http://192.168.178.35:88//cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=xxx&pwd=xxx

in einen Download-Manager eingebe, wird eine Datei Namens : CGIProxy.fcgi runtergeladen.
Wenn ich diese in *.jpg umbenenne habe ich das Standbild. Kann es sein, dass der Fehler am Dateiformat liegt?

PS.: Habe auch versucht per Skript die Datei runterzuladen:

wget -q -O /var/media/ftp/TOSHIBA-ExternalUSB3-0-01/IPCamRecord/ http://192.168.178.35:88//cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=xxx&pwd=xxx

Es wird auch eine Datei snap.jpg erzeugt allerdings kann diese nicht geöffnet werden...Kann hier jmd. helfen?

schalkan56

So nun bin ich wieder etwas weiter. Wenn ich den CGI-Befehl:
http://192.168.178.35:88//cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=xxx&pwd=xxx
sende, wird eine Jpg wie folgt erzeugt:

http://192.168.178.35:88//snapPic/Snap_20150205-202959.jpg

Diese Datei kann ich unter Win oder per Telnet auf die Fritzbox downloaden. Als Befehl verwende ich:
wget http://192.168.178.35:88//snapPic/Snap_20150205-202959.jpg

So kann ich das Bild im aktuellen Verzeichnis speichern. Hat hier irgendein Linux-Crack eine Ahnung wie
ich daraus ein Skript erstellen kann? Problem ist ja auch das durch den Zeitstempel immer ein neuer Dateiname
zum download bereitsteht (die Vorgänger-Datei wird gelöscht).....

schalkan56

Ein Vorschlag von mir: Per HTTPMOD kann der aktuelle Dateiname geholt werden. Im buf steht:
HTTP/1.0 200 OK Content-Type: text/html Content-Length: 74 Connection: close Date: Thu, 05 Feb 2015 20:31:30 GMT Server: lighttpd/1.4.31 <html><body><img src="../snapPic/Snap_20150205-213130.jpg"/></body></html>

Weiss denn jmd. wie ich den Part "Snap_20150205-213130.jpg" extrahiere?

aisberg

Gibt es schon irgend eine Lösung, wie man Das Bild von so einer Foscam-Kamera in FHEM geladen bekommt?
Bei mir die gleiche Situation mit der Foscam FI9903P:
Beim Versuch, in FHEM zu laden, steht im Log
2016.01.17 21:23:38 1: IPCAM Cam1 Wrong or not supported image format: unknown

Es wird aber wie oben beschrieben eine Datei mit dynamischem Namen, der die Zeit enthält, in der Kamera erstellt. Die Zeit der Kamera ist dabei nicht mit FHEM synchronisiert.
http://192.168.178.69:88//snapPic/Snap_20160117-220546.jpg

Man müsste also diese Adresse als Quelle für den Download des Snapshots verwenden können, egal, ob das nun ein Bild ist oder nicht:
http://192.168.178.69:88//cgi-bin/CGIProxy.fcgi?cmd=snapPicture&usr=xxx&pwd=xxx

aisberg

mit
cmd=snapPicture2
funktioniert es in FHEM, das liefert laut Foscam Dokumentation direkt ein jpeg. Hätte ich mal gleich versuchen sollen, allerdings ist die Auflösung geringer, als bei cmd=snapPicture, daher hatte ich es mit snapPicture versucht.

burgi400

Hallo Leute,

ich versuche gerade meine FOSCAm 19831 in FHEM und TabletUI einzubauen. Klappt soweit ganz gut, um einen SNapshot zu erstellen und anzuzeigen.
Jetzt versuche ich die PTZ Funktionen zu aktivieren. Dazu habe ich z. B. in cmpPos01 cgi-bin/CGIProxy.fcgi?cmd=ptzGotoPresetPoint&name=Home&usr=... eingetragen (im Browser funktioniert der Befehl tadelos). Mit set pos 1 in der "Device Overview" von FHEM läßt sich die Kamera aber nicht bewegen.
Was mache ich falsch?

Marlen

Hi ihr lieben,

was mach ich falsch, bei mir kommt nur:

<CGI_Result>
    <result>-2</result>
</CGI_Result>

LG
  Marlen

Marlen

Hallo,

wie bekomm ich denn "motionDetectAlarm" für meine FI9805W?

LG
Marlen

satprofi

Hallo.
Bin gerade über diesen Beitrag gestolpert, weil ich auch keine screenshots über fhem schaffe.

Bin aber noch bei der Frage, was es bringen soll die Webcams über fhem einzubinden, wobei doch jede meiner foscams selbsttätig bilder zum server schickt.

lg
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

SGi

Zitat von: burgi400 am 02 Oktober 2016, 17:46:35
Hallo Leute,

ich versuche gerade meine FOSCAm 19831 in FHEM und TabletUI einzubauen. Klappt soweit ganz gut, um einen SNapshot zu erstellen und anzuzeigen.
Jetzt versuche ich die PTZ Funktionen zu aktivieren. Dazu habe ich z. B. in cmpPos01 cgi-bin/CGIProxy.fcgi?cmd=ptzGotoPresetPoint&name=Home&usr=... eingetragen (im Browser funktioniert der Befehl tadelos). Mit set pos 1 in der "Device Overview" von FHEM läßt sich die Kamera aber nicht bewegen.
Was mache ich falsch?

Ist schon etwas her, aber dasselbe Problem hatte ich bis gerade mit meiner Foscam 9828 auch und wollte allen, die bei Ihrer Suche über diesen Beitrag hier stolpern, meine Lösung kundtun, die ich gerade nach einigem Probieren sowie Studium der SDK-Doku endlich herausgefunden habe:

In den "neueren" Foscam HD-Kameras ist der CGI-Aufruf anders als bei den alten Modellen. Man muß daher das Attribut pathPanTilt entsprechend anpassen und die in der Kamera-GUI vergebenen Klartextnamen der Presets verwenden. Die korrekte Konfiguration im FHEM IPCAM lautet dann z.B. wie folgt:


attr CAM cmdPos01 cmd=ptzGotoPresetPoint&name=Garage
attr CAM pathPanTilt CGIProxy.fcgi?usr=user&pwd=passwort


Entsprechend genauso für Pos 2-15 sowie home.

Ich hoffe es hilft noch jemanden... Frohe Ostern !

Sven
FHEM auf RasPi und FritzBox 7390 mit MAX! und HomeMatic