Code: Alles auswählen
dom.GetObject("CUxD.CUX2801001:1.CMD_SETS").State("curl --connect-timeout 10 --max-time 10 'http://<IP>/status=json'");
dom.GetObject("CUxD.CUX2801001:1.CMD_QUERY_RET").State(1);
string antwort = dom.GetObject("CUxD.CUX2801001:1.CMD_RETS").State();
Bisher gelingt mir dies nur in Kombination mit der system.exec() der CCU (http://homematic-forum.de/forum/viewtop ... tf#p564824).
Code: Alles auswählen
string stdout;
string stderr;
system.Exec("printf $(echo '"#antwort#"' | jq 'JQ-SYNTAX0')", &stdout, &stderr);
string antwort0 = stdout.ToFloat();
system.Exec("printf $(echo '"#antwort#"' | jq 'JQ-SYNTAX1')", &stdout, &stderr);
string antwort1 = stdout.ToFloat();
system.Exec("printf $(echo '"#antwort#"' | jq 'JQ-SYNTAXn')", &stdout, &stderr);
string antwortn = stdout.ToFloat();