Trendnet IP-311 PI: Kamera-Stream ohne Anmeldung im WF einbinden

Hallo,

habe vom Rotkittel am 24. des letzten Monat diese Kamera geschenkt bekommen.:wink: Funktioniert bisher indoor gut und zuverlässig. Auch die Einbindung in mein Synology-NAS war problemlos.

Das Einbinden in IPS funktionert auch. Ich lasse mir ein Standbild und den Stream in zwei String-Vars mit ~HTML-Box-Profil schreiben. Beim (ersten) Starten des Browsers mit Webfront verlangt die Kamera ihre Anmeldedaten. Nach Eingabe dieser werden Bild und Stream korrekt angezeigt.

Nun die Frage: wie kann diese Anmeldedaten in dem Script mitschicken, das mir die o.g. Variablen füllt, ohne dass ich diese bei Aufruf erneut eingeben muss?

<?

$ip_kamera = GetValue(20772 /*[EDV\Kameras\IP-Adresse]*/);
$id_stream = 40984 /*[EDV\Kameras\Stream]*/;
$id_bild = 21269 /*[EDV\Kameras\Bild]*/;

// -----------------------------------------------------------------------------

// Stream der Kamera anzeigen
$url = "http://". $ip_kamera ."/Streaming/channels/1/httpPreview";
$stream = '<img src=' . $url . ' width="576" height="324">';
SetValue($id_stream, $stream);


// Standbild anzeigen
// weisses Bild gleicher Größe als Zwischeninhalt vorladen, damit das Kamerabild danach aktuell wird und sich die WF-Ansicht nicht verschiebt
$bild = '<img src="platzhalter_kamera_576_324.jpg" width="576" height="324">';
SetValue($id_bild, $bild);


// Standbild der Kamera anzeigen
$url = "http://". $ip_kamera ."/Streaming/channels/1/picture";
$bild = '<img src=' . $url . ' width="576" height="324">';
IPS_Sleep(2000);
SetValue($id_bild, $bild);

?>

Versuch doch mal den Klassiker (user : passwort @) vor der IP:

http://user:passwort@IPAdresse/und_der_ganze_URL_rest

Dein „User“ und „Passwort“ dürfen natürlich keine Sonderzeichen beinhalten, womit das Parsen der URL durcheinander kommt.

Es ist ein Traum - danke für den Tipp.:slight_smile: Geht!

Habe diese Daten als Argument mit ? an die URL angehängt, weil ich das für einige Trendnet-Geräte im Netz gefunden hatte. Aber so funktionierte es leider nicht.