Ich hab mal wieder die Lust unsere alte Samsung Kamera (SNO5080R) in IPS einzubinden.
Da die Kamera die „Digest AUTH“ einsetzt, versuche ich es mal mit einem Gastzugang…und
JPG in Verbindung mit dem Imagegrabber.
Leider kommt auf meinem RASPI IPS System folgender „Syntaxfehler“…
<?
//$user = "BENUTZER"
//$pass = "PASSWORT"
$remoteImage*=*"http://IP-Adresse/cgi-bin/video.cgi?msubmenu=jpg";
$localImage*=*IPS_GetKernelDir()."\\media\\kamera1.jpg";
//Downloaden
$content*=*file_get_contents($remoteImage);
//Speichern
file_put_contents(*$localImage,*$content*);*
?>
Fehler:
Parse error: syntax error, unexpected '"http:\\192.168.2.23\cgi-bin\v' (T_CONSTANT_ENCAPSED_STRING) in /var/lib/symcon/scripts/44976.ips.php on line 4
Ich habe auch schon probiert - ohne Erfolg
$remoteImage*=*'http:\\192.168.2.23\cgi-bin\video.cgi?msubmenu=jpg';
Irgendwo habe ich was in der Syntax durcheinander gewürfelt…
Zum Thema Digest Auth über IPS habe ich nichts gefunden…
Im netz finde ich nur Beispiele wie man eine Webseite mit Digest Auth austattet…
Hier ein Fiddler Mitschnitt mit MJPEG
:
GET /cgi-bin/video.cgi?msubmenu=mjpg HTTP/1.1
Accept: text/html, application/xhtml+xml, image/jxr, */*
Accept-Language: de-DE
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko
Accept-Encoding: gzip, deflate
Connection: Keep-Alive
Host: 192.168.2.23
Authorization: Digest username="admin",realm="iPolis_00:16:6C:78:8A:8A",nonce="887e6363e17f0dff9386e19a99e27a03",uri="/cgi-bin/video.cgi?msubmenu=mjpg",cnonce="ab05ca04ac89dbf72f1217edd457b1f4",nc=00000001,response="9a14cc7f282f85f85f6eb7a8567fddf3",qop="auth"
Kann man den -falls IPS- Digest Auth nicht unterstützt evtl. ein WGET zweckentfremden und als Stream einbinden?