Modul IPCAM überarbeitet

Begonnen von Martin Fischer, 01 Februar 2013, 20:30:37

Vorheriges Thema - Nächstes Thema

Michi240281

Zitat von: HolyMoly am 13 Juli 2015, 11:38:24
Log 1, "IPCAM $name URI: $camURI";
Log 1, "IPCAM $name Snapshot: $snapshot";

Prima, danke!!!!
Wenn du mir noch verrätst, wo ich das eintragen muss und wo ich dann den log davon finde sollte ich es hinbekommen! Von der Syntax her würde ich vermuten, es muss ins Modul rein? Ganz ans Ende? Und die Logeinträge finde ich dann im Fhem.log?
FHEM 5.6 auf RPi2 / HM LAN Adapter / diverse HM-Devices
FHEM-Remote-App
QNAP 419P / Onkyo TX-SR 608
DM500HD / GM Spark One
Sony 52HX905

HolyMoly

direkt nach
$snapshot = get($camURI);
Wir wollen doch debuggen ob die url vom Bild richtig war und ob get was getan hat....
Logeinträge im Fhem.log
FHEM auf Raspi2 & Radxa Rock

Michi240281

Zitat von: HolyMoly am 13 Juli 2015, 11:43:14
direkt nach
$snapshot = get($camURI);
Wir wollen doch debuggen ob die url vom Bild richtig war und ob get was getan hat....
Logeinträge im Fhem.log

Ok alles klar, vielen Dank!!! :-)
Mache ich direkt heute Nachmittag wenn ich daheim bin und poste hier das Ergebnis der Logeinträge!
FHEM 5.6 auf RPi2 / HM LAN Adapter / diverse HM-Devices
FHEM-Remote-App
QNAP 419P / Onkyo TX-SR 608
DM500HD / GM Spark One
Sony 52HX905

Michi240281

Sooooooo, hier die Logeinträge:

2015.07.13 17:34:06.817 1: PERL WARNING: Subroutine IPCAM_Initialize redefined at ./FHEM/49_IPCAM.pm line 50.
2015.07.13 17:34:06.819 1: PERL WARNING: Subroutine IPCAM_Define redefined at ./FHEM/49_IPCAM.pm line 70.
2015.07.13 17:34:06.820 1: PERL WARNING: Subroutine IPCAM_Undef redefined at ./FHEM/49_IPCAM.pm line 93.
2015.07.13 17:34:06.830 1: PERL WARNING: Subroutine IPCAM_Set redefined at ./FHEM/49_IPCAM.pm line 104.
2015.07.13 17:34:06.837 1: PERL WARNING: Subroutine IPCAM_Get redefined at ./FHEM/49_IPCAM.pm line 244.
2015.07.13 17:34:06.847 1: PERL WARNING: Subroutine IPCAM_getSnapshot redefined at ./FHEM/49_IPCAM.pm line 321.
2015.07.13 17:34:06.852 1: PERL WARNING: Subroutine IPCAM_guessFileFormat redefined at ./FHEM/49_IPCAM.pm line 447.
2015.07.13 17:34:29.001 1: IPCAM Kamera_Hauseingang URI: http://admin:xxx@192.168.188.90:88/cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=admin&pwd=xxx
2015.07.13 17:34:29.002 1: IPCAM Kamera_Hauseingang Snapshot: <html><body><img src="../snapPic/Snap_20150713-173441.jpg"/></body></html>
2015.07.13 17:34:29.003 1: IPCAM Kamera_Hauseingang Wrong or not supported image format: unknown


Hinweis: Ich habe das korrekte Passwort hier durch xxx ersetzt.
FHEM 5.6 auf RPi2 / HM LAN Adapter / diverse HM-Devices
FHEM-Remote-App
QNAP 419P / Onkyo TX-SR 608
DM500HD / GM Spark One
Sony 52HX905

HolyMoly

Ich würde das Kennwort trotzdem ändern, hat nämlich jeder in seiner Benachrichtigungsemail erhalten.
Dein Problem ist dass http://admin:xxx@192.168.188.90:88/cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=admin&pwd=xxx eine Webseite zurückliefert, keine absolute url auf ein image. Dh du kannst entweder eine bessere "magic" URI finden oder dir aus dem Snapshot eine zusammenparsen. Ich würde ersteren Ansatz verfolgen.
FHEM auf Raspi2 & Radxa Rock

Michi240281

Zitat von: HolyMoly am 13 Juli 2015, 18:35:30Dh du kannst entweder eine bessere "magic" URI finden

Was bedeutet das denn und wie mach ich das? Bin total ahnunglos! :-(
FHEM 5.6 auf RPi2 / HM LAN Adapter / diverse HM-Devices
FHEM-Remote-App
QNAP 419P / Onkyo TX-SR 608
DM500HD / GM Spark One
Sony 52HX905

HolyMoly

Zeige mal ein bisschen Eigeninitiative und schau mal hier durch http://foscam.us/forum/post43654.html#p43654
FHEM auf Raspi2 & Radxa Rock

Michi240281

Zitat von: HolyMoly am 13 Juli 2015, 19:09:21
Zeige mal ein bisschen Eigeninitiative und schau mal hier durch http://foscam.us/forum/post43654.html#p43654

Ok, ich werde mich mal durcharbeiten! Aber was ich nicht verstehe: Laut den CGI Befehlen (s. Anhang) sollte doch genau das snapPicture2 eine jpg Datei zurückliefern?!?
FHEM 5.6 auf RPi2 / HM LAN Adapter / diverse HM-Devices
FHEM-Remote-App
QNAP 419P / Onkyo TX-SR 608
DM500HD / GM Spark One
Sony 52HX905

HolyMoly

snapPicture2 wäre schon das richtige, wir bekommen aber irgendwie das Ergebnis von snapPicture zurück.
Lass evtl. mal die benutzernamen und pw am ende weg.
FHEM auf Raspi2 & Radxa Rock

Michi240281

Dann geht garnichts, er erfordert auf jeden Fall User und PW.

Also aus dem von dir geposteten Artikel habe ich jetzt folgenden Ausdruck - an meine Cam angepasst - erzeugt:

<img src="http://192.168.188.90:88/CGIProxy.fcgi?cmd=snapPicture2&usr=admin&pwd=blendax3&t=" onload='setTimeout(function() {src = src.substring(0, (src.lastIndexOf("t=")+2))+(new Date()).getTime()}, 1000)' onerror='setTimeout(function() {src = src.substring(0, (src.lastIndexOf("t=")+2))+(new Date()).getTime()}, 5000)' alt='' />

Nur wo muss das dann hin? Und müsste ich dann ein jpg angezeigt bekommen, wenn ich den Ausdruck in die Browserzeile eingebe?
FHEM 5.6 auf RPi2 / HM LAN Adapter / diverse HM-Devices
FHEM-Remote-App
QNAP 419P / Onkyo TX-SR 608
DM500HD / GM Spark One
Sony 52HX905

HolyMoly

Naja da ist halt leider ein Javascript mit drin, das können wir unter Perl nicht ausführen...
wir brauchen einen Pfad der ein jpeg ausspuckt...
FHEM auf Raspi2 & Radxa Rock

Michi240281

Tja keine Ahnung wie das gehn soll!

Aber müsste der Ausdruck nicht in der Browserzeile funktionieren? Da kommt aber kein Bild!
FHEM 5.6 auf RPi2 / HM LAN Adapter / diverse HM-Devices
FHEM-Remote-App
QNAP 419P / Onkyo TX-SR 608
DM500HD / GM Spark One
Sony 52HX905

Michi240281

Hmmm, dann muss ich wohl ne andere Kamera kaufen........:(

Läuft das IPCAM Modul mit den Instar HD IP Kameras?
FHEM 5.6 auf RPi2 / HM LAN Adapter / diverse HM-Devices
FHEM-Remote-App
QNAP 419P / Onkyo TX-SR 608
DM500HD / GM Spark One
Sony 52HX905

marvin78

Also hier läuft das Modul auch prima mit den Foscam HD-Cams (9821W V2). Ich habe jetzt den Thread nicht gelesen und weiß nicht, was dein Problem ist aber sowohl bei Instar HD Cams, als auch Foscam HD Kameras habe ich mit den Snapshots kein Problem.

Michi240281

Das Problem ist, dass der CGI Befehl eine html Seite zurückliefert und keine direkte URL auf den SNapshot! Damit kommt das Modul wohl nicht klar!

Kannst du vllt mal ein list deiner foscam posten?
FHEM 5.6 auf RPi2 / HM LAN Adapter / diverse HM-Devices
FHEM-Remote-App
QNAP 419P / Onkyo TX-SR 608
DM500HD / GM Spark One
Sony 52HX905