GRUND: Jedes schreiben auf die Mastersets bewirkt ein Schreiben ins Flash.. und die Anzahl Zyklen sind endlich, danach is des Flash am Ar....
Aber einmal pro woche... macht nix
So, hiermit kannst du die Temperaturen umschreiben....
Code: Alles auswählen
!- PutParamset Zuweisung vom SDV V4.06.01E LCL für Gerät: HM-CC-RT-DN
string stdErr=""; string stdOut="";
string TCL="";
TCL= TCL # " {TEMPERATURE_FRIDAY_1 {double 21.00}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_FRIDAY_2 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_FRIDAY_3 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_FRIDAY_4 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_FRIDAY_5 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_FRIDAY_6 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_FRIDAY_7 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_FRIDAY_8 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_FRIDAY_9 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_FRIDAY_10 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_FRIDAY_11 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_FRIDAY_12 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_FRIDAY_13 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_MONDAY_1 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_MONDAY_2 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_MONDAY_3 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_MONDAY_4 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_MONDAY_5 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_MONDAY_6 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_MONDAY_7 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_MONDAY_8 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_MONDAY_9 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_MONDAY_10 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_MONDAY_11 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_MONDAY_12 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_MONDAY_13 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_SATURDAY_1 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_SATURDAY_2 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_SATURDAY_3 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_SATURDAY_4 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_SATURDAY_5 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_SATURDAY_6 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_SATURDAY_7 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_SATURDAY_8 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_SATURDAY_9 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_SATURDAY_10 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_SATURDAY_11 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_SATURDAY_12 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_SATURDAY_13 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_SUNDAY_1 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_SUNDAY_2 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_SUNDAY_3 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_SUNDAY_4 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_SUNDAY_5 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_SUNDAY_6 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_SUNDAY_7 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_SUNDAY_8 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_SUNDAY_9 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_SUNDAY_10 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_SUNDAY_11 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_SUNDAY_12 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_SUNDAY_13 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_THURSDAY_1 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_THURSDAY_2 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_THURSDAY_3 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_THURSDAY_4 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_THURSDAY_5 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_THURSDAY_6 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_THURSDAY_7 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_THURSDAY_8 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_THURSDAY_9 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_THURSDAY_10 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_THURSDAY_11 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_THURSDAY_12 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_THURSDAY_13 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_TUESDAY_1 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_TUESDAY_2 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_TUESDAY_3 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_TUESDAY_4 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_TUESDAY_5 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_TUESDAY_6 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_TUESDAY_7 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_TUESDAY_8 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_TUESDAY_9 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_TUESDAY_10 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_TUESDAY_11 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_TUESDAY_12 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_TUESDAY_13 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_WEDNESDAY_1 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_WEDNESDAY_2 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_WEDNESDAY_3 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_WEDNESDAY_4 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_WEDNESDAY_5 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_WEDNESDAY_6 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_WEDNESDAY_7 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_WEDNESDAY_8 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_WEDNESDAY_9 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_WEDNESDAY_10 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_WEDNESDAY_11 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_WEDNESDAY_12 {double XXX}}"; !- DatenTyp double beachten
TCL= TCL # " {TEMPERATURE_WEDNESDAY_13 {double XXX}}"; !- DatenTyp double beachten
object oDEVICE= dom.GetObject (ID_DEVICES).Get ("Y_ANBAU_R1_HEIZ"); !------ Hier muss natürlich dein Gerätename rein !!!!!
object oIFace= dom.GetObject (oDEVICE.Interface () );
string sTCL= ^puts [xmlrpc ^ #oIFace.InterfaceUrl()# ^/ putParamset [list string \"^#oDEVICE.Address()#^\"] [list string \"MASTER\"] [list struct \"^#TCL#^\"]]^;
system.Exec ("/bin/sh -c 'echo \"load tclrpc.so; " # sTCL # "\" |tclsh'",&stdOut,&stdErr);
Und als Namen natürlich den Geräte!!!!! Namen des Thermostaten eintragen, dann sollte das gehen
Black