Code: Alles auswählen
var stdout;
var stderr;
string HalleTemp = "(HTEMP " + dom.GetObject("BidCos-RF.IEQ0XXXXXX:1.TEMPERATURE").Value().ToString(1) + ")\n";
string HalleLuftfeu = "(HFEUCHT " + dom.GetObject("BidCos-RF.IEQ0XXXXXX:1.HUMIDITY").Value().ToString(1) + ")\n";
string Hauptschalter = "(HSCHALT " + dom.GetObject("Hauptschalter Werkstatt").Value().ToString(1) + ")\n";
var status = HalleTemp + HalleLuftfeu + Hauptschalter;
system.Exec("tclsh /etc/config/writefile_status1.tcl " # status , &stdout , &stderr);
Code: Alles auswählen
string HalleTemp = "(HTEMP " + dom.GetObject("BidCos-RF.IEQ0XXXXXX:1.TEMPERATURE").Value().ToString(1) + ")\n";
string HalleLuftfeu = "(HFEUCHT " + dom.GetObject("BidCos-RF.IEQ0XXXXXX:1.HUMIDITY").Value().ToString(1) + ")\n";
string Hauptschalter = "(HSCHALT " + dom.GetObject("Hauptschalter Werkstatt").Value().ToString(1) + ")\n";
var status = HalleTemp + HalleLuftfeu + Hauptschalter;
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("tclsh /etc/config/writefile_status1.tcl" # status );
das TCL mit der ich die Datei erzeuge ist übgrigens diese hier, aus dem wetterpool Fred:
Code: Alles auswählen
#!/bin/tclsh
set filename "/usr/local/speicher/upload/statusAPE.txt"
set args [join $argv " "]
set fileId [open $filename "w"]
puts $fileId $args
close $fileId
Wer kann mir beim ummodeln auf CuxD helfen???