Problem mit Heizgruppe

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

mademyday
Beiträge: 272
Registriert: 03.10.2014, 12:46
System: CCU
Wohnort: Enzkreis
Hat sich bedankt: 3 Mal
Danksagung erhalten: 43 Mal

Re: Problem mit Heizgruppe

Beitrag von mademyday » 28.03.2024, 09:29

dann sorry, muss ich bei den vielen gehaltvollen Beiträgen hier überlesen haben

Benutzeravatar
Henke
Beiträge: 1526
Registriert: 27.06.2022, 20:51
System: CCU
Hat sich bedankt: 141 Mal
Danksagung erhalten: 306 Mal

Re: Problem mit Heizgruppe

Beitrag von Henke » 28.03.2024, 15:11

Die Lösung stand schon in dem Link, wurde aber wohl überlesen, daher:

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);
	}
}
Alles andere läuft nicht richtig, siehe:
viewtopic.php?f=26&t=70560&p=800374#p800374

long_hairedAl
Beiträge: 16
Registriert: 19.01.2024, 14:39
System: CCU
Hat sich bedankt: 1 Mal

Re: Problem mit Heizgruppe

Beitrag von long_hairedAl » 28.03.2024, 17:54

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

Antworten

Zurück zu „HomeMatic Zentrale (CCU / CCU2 / CCU3 / Charly)“