Problem mit Heizgruppe
Moderator: Co-Administratoren
- Henke
- Beiträge: 1535
- Registriert: 27.06.2022, 20:51
- System: CCU
- Hat sich bedankt: 142 Mal
- Danksagung erhalten: 309 Mal
Re: Problem mit Heizgruppe
Die Lösung stand schon in dem Link, wurde aber wohl überlesen, daher:
Alles andere läuft nicht richtig, siehe:
viewtopic.php?f=26&t=70560&p=800374#p800374
Code: Alles auswählen
var gewerke = ("Heizung_links;Heizung_rechts");
string sUrlaubStart = "2024_03_27 14:20";
string sUrlaubEnde = "2024_03_30 19:10";
real rSollTehmperatur = 10.5;
!- PutParamset VALUES-Zuweisung vom SDV V5.03.01B LCL für Gerät: HmIP-WTH-2
string stdErr=""; string stdOut="";
string TCL="";
TCL=TCL#" {SET_POINT_TEMPERATURE {double $SollTemp}}"; !Datentyp Float beachten ! Wertebereich: 4.500000°C ... 30.500000°C
TCL=TCL#" {SET_POINT_MODE {i4 2}}"; !Datentyp Integer beachten ! Wertebereich: 0 ... 3
TCL=TCL#" {PARTY_TIME_START {string {$UlStart}}}"; !Datentyp String beachten ! Keine Anführungszeichen setzen
TCL=TCL#" {PARTY_TIME_END {string {$UlEnd}}}"; !Datentyp String beachten ! Keine Anführungszeichen setzen
TCL = TCL.Replace( "$UlStart", sUrlaubStart );
TCL = TCL.Replace( "$UlEnd", sUrlaubEnde );
TCL = TCL.Replace( "$SollTemp", rSollTehmperatur.ToString(1) );
string s_channel;
string gewerk;
foreach(gewerk, gewerke.Split(";")){
foreach (s_channel, dom.GetObject (gewerk).EnumUsedIDs()) {
object o_channel = dom.GetObject (s_channel);
object oIFace= dom.GetObject (o_channel.Interface () );
string sTCL= "load tclrpc.so; puts [xmlrpc " #oIFace.InterfaceUrl()# "/ putParamset [list string {"#o_channel.Address()#"}] [list string {VALUES}] [list struct {"#TCL#"}]]";
!WriteLine ("/bin/sh -c 'echo \"" # sTCL # "\" '");
system.Exec ("/bin/sh -c 'echo \"" # sTCL # "\" |tclsh'",&stdOut,&stdErr);
!system.Exec ("/bin/sh -c 'echo \"" # sTCL # "\" '",&stdOut,&stdErr);
!WriteLine (stdOut);
!WriteLine (stdErr);
}
}
viewtopic.php?f=26&t=70560&p=800374#p800374
-
- Beiträge: 16
- Registriert: 19.01.2024, 14:39
- System: CCU
- Hat sich bedankt: 1 Mal
Re: Problem mit Heizgruppe
Hallo Henke,
vielen Dank für Deine Mühe und ja, ich gebe ehrlich zu, das übersehen zu haben.
Wir werden das in den nächsten Tagen umsetzen und dann berichte ich gern hier wieder.
Bis dahin wünsche ich euch allen ruhige und frohe Osterfeiertage.
Viele Grüße,
Stephan
vielen Dank für Deine Mühe und ja, ich gebe ehrlich zu, das übersehen zu haben.
Wir werden das in den nächsten Tagen umsetzen und dann berichte ich gern hier wieder.
Bis dahin wünsche ich euch allen ruhige und frohe Osterfeiertage.
Viele Grüße,
Stephan