Die Beispiele im Wiki zeigen ja immer nur einen Datenpunkt, so das ich z.B. bei 3 DP's 3x system.Exec() bemühen muss.
Das sieht dann grob so aus...
Code: Alles auswählen
string out;
string test;
system.Exec("curl 'http://192.168.1.26:8082/query/text.gy?dp=491&b=-24h&ag=avg'", &out);
out = out.ToFloat().ToString(1);
test = out;
system.Exec("curl 'http://192.168.1.26:8082/query/text.gy?dp=288&b=-24h&ag=avg'", &out);
out = out.ToFloat().ToString(1);
test = test#";" + out;
system.Exec("curl 'http://192.168.1.26:8082/query/text.gy?dp=1231&b=-24h&ag=avg'", &out);
out = out.ToFloat().ToString(1);
test = test#";" + out #";";
WriteLine("Output: "# test);
Code: Alles auswählen
Output: 23.9;16.2;22.5;
Die Frage ist, kann man die Abfrage kombinieren so das mit einem Aufruf die Werte von mehreren Datenpunkten abgefragt und zurückgegeben werden?
Und wenn ja, wie sähe dann ein Beispiel aus?
Oder gibt es Alternativen?
(Ziel ist es das Ganze später per CuxD zu machen und Callback zu nutzen um die ReGa nicht zu blockieren)