ABCom/Relook/Vizyon IPBoxen http Steuerbefehle

Moin!

Es gibt zwar schon einige Beiträge zum steuern von Dreamboxen, etc, allderings ist auf den oben angegebenen Boxen kein Enigma2 installiert.

Und zwar lassen sich dort auch diverse Befehle direkt per http Adresse aufrufen.
Um zum beispiel eine Infobox auf dem TV anzuzeigen kann man im Browser folgenden Befehl aufrufen:

http://ipbox910/cgi-bin/request?TVMESSAGE:10 Dies ist ein Test

Nun habe ich aus den Dreambox und jüngst dem IP-Cam thread schon verschiedene Befehle aus IPS heraus getestet, die jedoch nicht zum Erfolg führen:

file_get_contents("http://ipbox910/cgi-bin/request?TVMESSAGE:10 Dies ist ein Test");

$xmlResult = new SimpleXMLElement(file_get_contents("http://ipbox910/cgi-bin/request?TVMESSAGE:10 Dies ist ein Test"));

Hat da evtl. noch jemand eine Idee woran es hapern könnte!?
Danke euch!

–Ah verdammt, sollte eigentlich im php Beriech landen, sorry! Bitte verschieben!

DONE!

Was ist denn da drauf? Ich hätte auch noch Enigma1 und Neutrino hier zum testen.

ist curl vielleicht das bessere Werkzeug dafür?

Toni

Danke!

Weder noch, ist nen eigenes Linux-OS

Curl?? Hmm, kann ich jetzt ehrlich gesagt nix zu sagen…Müsste einfach nur den passenden Befehl haben um diese http Zeile aus IPS heraus aufzurufen.

Da läuft auch nen WebIf drauf. Wenn ich dir irgendwas liefern soll was helfen kann, bescheid geben!

vielleicht kannst du dir bei FRAD was abgucken: Netzwerk Freigaben der Fritzbox per IPS steuern

Toni

Ok, habe mich mit cURL mal ein wenig beschäftigt.
Ein einfacher aufruf müsste dann ja so aussehen:

<?
$status = Sys_Ping("ipbox910", 1000); //Max. 1 Sekunde warten
if ($status == true){

        $ch = curl_init("http://ipbox910/cgi-bin/request?TVMESSAGE:40 Dies ist ein Test");
        curl_setopt($ch, CURLOPT_HEADER, 0);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        $output = curl_exec($ch);
        curl_close($ch);
        echo $output;
}
?>

Bildschirm bleibt aber leider dunkel :-/

Was mir grad auffällt ist, dass du Leerzeichen im Text hast. Der Browser wird die sicherlich automatish escapen. Ersetze die mal durch %20

Die älteren IPBoxen, wie zum Beispiel die 250s, konnte man mit Enigma „nachrüsten“ indem man ein alternatives Image installiert hat. Vielleicht gibts für die 9er Serie sowas auch?

Toni

Das werde ich mal testen…Danke!

Ja, gibt es, kommt für mich aber nicht in Frage…habe schon so ziemlich alles durch :wink: Das PGI läuft von allen immer noch am besten!

Oh man, manche Sachen können so einfach sein, und ich frickel da schon ewig dran rum…

Toni, du bist mein Mann! :wink:

Geht jetzt sowohl mit cURL als auch der einfachen Variante:


<?
$status = Sys_Ping("ipbox910", 1000); //Max. 1 Sekunde warten
if ($status == true){

     file_get_contents("http://ipbox910/cgi-bin/request?TVMESSAGE:10%20Dies%20ist%20ein%20Test");
}
?>

Danke Dir!

Ich weiss genau was du meinst. Ich würd mich auch nicht von meinem geliebten PB Image trennen. :smiley:

Was sagt denn deine Frau dazu? :smiley:

Die liest ja hier nicht mit ;):smiley: