Noch genauer
Code: Alles auswählen
! ABfrage VU+ Satbox Status in Systemvariable
string url = "http://192.168.2.71/web/powerstate";
dom.GetObject("CUxD.CUX2801001:1.CMD_SETS").State("wget -q -O - '"#url#"'");
dom.GetObject("CUxD.CUX2801001:1.CMD_QUERY_RET").State(1);
string srueck = dom.GetObject("CUxD.CUX2801001:1.CMD_RETS").State();
WriteLine(srueck);
!+++++++ SETUP SYSTEMVARIABLE ++++++
! 1. VOR Benutzung Systemvariable vom Typ Logik in CCU anlegen,
var SYSVAR_NAME = "standby"; ! NAME der Logikvariablen, welche den Status standby abbilden soll
! +++++ Finger weg ++++++
if (dom.GetObject(ID_SYSTEM_VARIABLES).Get(SYSVAR_NAME)) { WriteLine("Systemvariable zum Speichern ist vorhanden");
if (srueck){ WriteLine("\t Antwort ist vorhanden");
integer antwort = srueck.Find("true");
WriteLine("\t Antwort ist:" #antwort);
if (antwort != -1){
WriteLine("\t\t also true in Rückgabe gefunden");
dom.GetObject(ID_SYSTEM_VARIABLES).Get(SYSVAR_NAME).State(true);
WriteLine("\t\t\t Variable auf wahr gesetzt");
}else{
WriteLine("\t\t\t true in Rückgabe NICHT gefunden");
dom.GetObject(ID_SYSTEM_VARIABLES).Get(SYSVAR_NAME).State(false);
WriteLine("\t\t Variable auf UNwahr gesetzt");}
}else{WriteLine("\t Antwort NICHT vorhanden");}
}else{ WriteLine("\t Systemvariable zum Speichern ist NICHT vorhanden");}
WriteLine("\t ENDE");
Deine nachträglich eingefügte Fehlermeldung deutet auf:
Username/password authentication failure.
hin bei der Abfrage. Benötigt Der Aufruf des Linkes im Browser ein einloggen?
Zumindest am Anfang, sprich mit einem Cache und passwortleeren Browser.
Alchy