Versuch mal bitte unter Skript testen
Code: Alles auswählen
string stdout = "";
string stderr = "";
string vStart = "";
string vEnde = "";
string vIndex = "";
system.Exec("wget -q -O - 'http://192.168.178.40/xml?user=XXXXXXXXXX&pass=XXXXXXXXXX&cmd=status'", &stdout, &stderr);
if (stdout.Contains("<successful>true</successful>")){
! temperature
vStart = "<temperature>";
vEnde = "</temperature>";
vStart = stdout.Find(vStart) + vStart.Length();
vIndex = stdout.Substr(vStart, stdout.Find(vEnde) - vStart);
! dom.GetObject("Name der Variable").State(vIndex);
WriteLine(vIndex);
! humidity
vStart = "<humidity>";
vEnde = "</humidity>";
vStart = stdout.Find(vStart) + vStart.Length();
vIndex = stdout.Substr(vStart, stdout.Find(vEnde) - vStart);
! dom.GetObject("Name der Variable").State(vIndex);
WriteLine(vIndex);
}
Gruß
Jörg