Code: Alles auswählen
string stdout;
string stderr;
integer anfang;
integer ende;
var i;
var Temperatur = dom.GetObject("Zählerstand Heizungsumwälzpumpe");
string url="192.168.0.xxx/usr-cgi/xml.cgi?A%%7c68%%7c68?action=5";
system.Exec("wget -q -O - " # url, &stdout, &stderr);
anfang=stdout.Find("<VALUE>");
ende=stdout.Find("</VALUE>");
anfang=anfang+7;
i=stdout.Substr(anfang,ende-anfang);
Temperatur.State(i.ToInteger(1));
Laut service von Dimplex habe ich eine neue html-Datei für die Berichtigung der html Oberfläche bekommen, diese rechnet sich im Prinzip so:
Datenpunkt: 68 auslesen:
Datenpunkt*10 danach (32768+ergebnis aus Datenpunkt)+32768
Die Werte stimmen dann auch soweit wieder in der Weboberfläche der "diagnostic" vom NWPN.
Da ich die Daten jedoch über xml auslese bekomme ich nach wie vor den Wert -2999.9 als Systemvariabele eingetragen.
Könnt Ihr mir bitte helfen, das script so anzupassen, dass auch die richtigen Werte in der Systemvariable eingetragen werden, dazu bin ich noch zu Neuling.
Danke euch schon mal im Voraus.