Gerne würde ich den Status meines E2 Sat Reciever in eine Variable schreiben, scheitere jedoch!
Abfrage erfolgt mit: 192.168.2.71/web/powerstate
Ausgabe
Code: Alles auswählen
<e2powerstate><e2instandby>
true </e2instandby></e2powerstate>
Code: Alles auswählen
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 aw = dom.GetObject("CUxD.CUX2801001:1.CMD_RETS").State();
integer antwort = aw.Find("true");
!+++++++ SETUP SYSTEMVARIABLE ++++++
! 1. VOR Benutzung Systemvariable vom Typ Zeichenkette in CCU anlegen,
var USE_SYSVAR = "yes"; ! yes to save the output to a sysvar
var SYSVAR_NAME = "reciever_status"; ! name of the sysvar
if ( antwort == "false" )
{
dom.GetObject("reciever_status").State(0);
}
if ( antwort == "true" )
{
dom.GetObject("reciever_status").State(1);
}
reciever_status
Logikwert: wahr=1
Wo mache ich einen Fehler ?