WWW_UpdatePage(); Fehler

Hi,

ich verwende die Funktion um meine TV Box herunterzufahren.

URL ist eingestellt:
http://192.168.12.23/web/powerstate?newstate=1

Ist auch erreichbar :slight_smile:

Zum Testen war es ein leeres Script

<?

 //Start writing your scripts between the brackets
WWW_UpdatePage(30497 /*[Dreamboxausschalten]*/); ##http://192.168.12.23/web/powerstate?newstate=1

?>

Beim Ausführen erhalte ich folgende Meldung:

read_until: End of file in /usr/share/symcon/scripts/Fehler

Gleichzeitig wird aber meine Box sauber runtergefahren also ein update erfolgt. Aber die Ausgabe des Fehlers ist im Webfront unschön :slight_smile:

Gruß
Christian

Abend Christian!

Vlt. der übliche Fehler mit einem Leerzeichen am Ende nach ?> oder am Anfang vor <?

Oder im Bug im IPS für Linux!? Wäre aber vmtl. dann auch anderen aufgefallen…

So sehen meine WWW-Reader Skripte aus:


<?
$url = "http://www.test.de";
$WWWReaderInstanzID = 12345;

IPS_SetProperty($WWWReaderInstanzID, "URL", $url);
IPS_ApplyChanges($WWWReaderInstanzID);
WWW_UpdatePage($WWWReaderInstanzID);
?>

Edit: # Als Kommentar funktioniert, hab es getestet :slight_smile:

Grüße,
Chris

Ich hab es auch ohne Kommentar Versucht.
Ich vermute einen Bug.

Hallo Gemeinde,

gibt es hier mittlerweile neue Erkenntnisse ob es sich um einen Bug in der IPS Linux Version handelt oder ob es einen anderen Trick gibt den Fehler zu beheben ?

Bekomme diesen unter IPS 4 (2f528a899e17) Ubuntu 14.04.3 LTS.

Code:


IPS_SetProperty(00000 /*[Webcam HTTP]*/ , "URL", "http://....");
IPS_ApplyChanges(00000 /*[Webcam HTTP]*/ );
WWW_UpdatePage(00000 /*[Webcam HTTP]*/ );

Fehler:

Warning: read_until: End of file in…

Trotz Warning wird der Request sauber an das Ziel gesendet.

Bye

gmop

Magst du mal testen, ob der Fehler auch mit „file_get_contents“ passiert?

paresy

Grüsse,

mit „file_get_contents“ funktioniert es einwandfrei.
Jedoch musste ich hier noch die Authentifizierung mit curl bauen. (fällt bei WWWReader ja weg)
Dies sollte aber mit dem eigentlichen Problem nichts zu tun haben.

Bye

gmop

Fix dafür im nächsten Update!

paresy