Heizungsthermostat per Skript einstellen

Homematic-, TCL- und Shell-Script, Toolchain, C, etc.

Moderator: Co-Administratoren

Schefti
Beiträge: 12
Registriert: 18.05.2014, 18:56

Re: Heizungsthermostat per Skript einstellen

Beitrag von Schefti » 25.06.2014, 15:29

Vielen Dank, das hat hervorragend geklappt.

Vielleicht kannst du auch noch dabei helfen, neben den Zeiten und Temperaturen benötige ich noch die Einstellung für den Modus (Auto, Manu, Party).

Laut Forum erhalte ich mit tclsh /usr/local/getparam.tcl KEQxxxxxxx:2 MASTER die notwendigen Parameter, die Ausgabe bleibt jedoch leer.
Gebe ich tclsh /usr/local/getparam.tcl KEQxxxxxxx MASTER ein erhalte ich eine lange Liste aller Parameter inkl. der Zeiten und Temperaturen nur keinen für den Modus (MODE_TEMPERATUR_REGULATOR).
Ein setzen, Hauptgerät wie Ch. 2, blieb ebenfalls ohne Erfolg.

Wie kann ich denn den Modus wechseln?

Danke und Gruß
Schefti

paul53
Beiträge: 2554
Registriert: 26.04.2012, 20:42
Wohnort: Berlin
Danksagung erhalten: 15 Mal

Re: Heizungsthermostat per Skript einstellen

Beitrag von paul53 » 25.06.2014, 16:21

Im Gegensatz zu den alten FWT (HM-CC-TC) liegt der Modus im HK-Thermostat als Datenpunkte vor. Siehe Skript-Doku, Teil 4 (Datenpunkte), Seiten 22, 23.
Zum Lesen des Modus dient der Datenpunkt "CONTROL_MODE" mit den Werten "AUTO;MANU;PARTY;BOOST".
Zum Setzen des Modus dienen die Datenpunkte "AUTO_MODE", "MANU_MODE" und "BOOST_MODE". Beim Setzen von "MANU_MODE" muss der Sollwert übergeben werden.

Man kann den Modus auch ohne Skript im WebUI-Programm abfragen.
HKT_Kanal4.jpg
Ebenso lässt er sich direkt per WebUI-Programm setzen.
HKT_Kanal4_Dest.jpg
Versionen: HM-CC-TC 2.1, HM-LC-Sw1 1.9, HM-CC-RT-DN 1.1, HM-MOD-RPI-PCB 1.2.1 (keine CCU)

paul53
Beiträge: 2554
Registriert: 26.04.2012, 20:42
Wohnort: Berlin
Danksagung erhalten: 15 Mal

Re: Heizungsthermostat per Skript einstellen

Beitrag von paul53 » 25.06.2014, 18:03

Schefti hat geschrieben:...Laut Forum erhalte ich mit tclsh /usr/local/getparam.tcl KEQxxxxxxx:2 MASTER die notwendigen Parameter, die Ausgabe bleibt jedoch leer.
Das betraf den HM-CC-TC. Beim HK-Thermostaten sind dem Kanal 2 keine Parameter zugeordnet. Die MASTER-Parameter sind dem Gerät zugeordnet.
Schefti hat geschrieben:...Gebe ich tclsh /usr/local/getparam.tcl KEQxxxxxxx MASTER ein erhalte ich eine lange Liste aller Parameter inkl. der Zeiten und Temperaturen nur keinen für den Modus (MODE_TEMPERATUR_REGULATOR).
Der MASTER-Parameter "MODE_TEMPERATUR_REGULATOR" existiert im HK-Thermostaten nicht. Dafür gibt es mehrere VALUE-Parameter, die dem Kanal 4 zugeordnet sind. Da die VALUE-Parameter in der CCU als Datenpunkte abgebildet sind, kann man darauf direkt aus den Programmen zugreifen.
Versionen: HM-CC-TC 2.1, HM-LC-Sw1 1.9, HM-CC-RT-DN 1.1, HM-MOD-RPI-PCB 1.2.1 (keine CCU)

roger317
Beiträge: 5
Registriert: 30.01.2015, 14:07

Re: Heizungsthermostat per Skript einstellen

Beitrag von roger317 » 30.01.2015, 14:33

Hallo

Da ich absoluter neuling bin, wäre es nett wenn jemand eine Schritt für Schritt Anleitung hätte, wie ich die 3 Wochenprogramme per Script umschalten kann.



Danke
Homematic CCU3 mit RaspberryMatic 3.71.12.20231020
Für Raumregelung und Jalousiesteuerung

Homer Matic
Beiträge: 3
Registriert: 30.12.2014, 15:34

Re: Heizungsthermostat per Skript einstellen

Beitrag von Homer Matic » 31.01.2015, 14:33

Hallo roger317,

der passende Beitrag zur Umschaltung des Wochenprogramms findest du hier.

Damit kann man die Möglichkeiten des Wandthermostats bzw. der zugeordneten Heizungsgruppe besser nutzen, die bis zu drei Wochenprogramme mittels Script umzuschalten, die man vorher in der WebUI angelegt hat.
Ich hatte auch lange gesucht bis ich endlich die Lösung hatte.

Gruß
Homer Matic

roger317
Beiträge: 5
Registriert: 30.01.2015, 14:07

Re: Heizungsthermostat per Skript einstellen

Beitrag von roger317 » 06.02.2015, 20:44

Hallo Homer Matic

Danke für deine Hilfe

Ich werde mein Glück versuchen,

Die Datei "setparam.tcl" muss ich per FTP erstellen?
und dann den Inhalt reinkopieren?

Die Erklärung finde ich leider nicht.


Gruß Roger317
Homematic CCU3 mit RaspberryMatic 3.71.12.20231020
Für Raumregelung und Jalousiesteuerung

roger317
Beiträge: 5
Registriert: 30.01.2015, 14:07

Re: Heizungsthermostat per Skript einstellen

Beitrag von roger317 » 04.10.2015, 21:15

Hallo Zusammen

Ich verzweifle hier fast :-( ( wegen der CCU, nicht wegen dem Forum) :-)

Ich möchte die Wochenprogramme von folgenden Gerät umschalten:
HM-TC-IT-WM-W-EU LEQ1464054

Wo muss ich bei dem Script die Parameter eintragen damit auf wp 3 geschaltet wird.?


! Wochenprogramm setzen 0 = WP1, 1 = WP2, 2 = WP3; Gerätennamen in addr setzen.
var wp = 0;
wp = wp.ToString();

string addr = dom.GetObject("Gerätename").Address();
string cmd = "tclsh /usr/local/setparam.tcl "#addr#" WEEK_PROGRAM_POINTER int "#wp ;
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State(cmd);

Edit: die setparam.tcl habe ich ausführbar im verzeichnis /usr/local

Mein Versuch,laut scriptprüfung Fehlerfrei, aber es tut sich nichts.

! Wochenprogramm setzen 0 = WP1, 1 = WP2, 2 = WP3; Gerätennamen in addr setzen.
var wp = 2;
wp = wp.ToString();

string addr = dom.GetObject("Gerätename").Address();
string cmd = "tclsh /usr/local/setparam.tcl LEQ1464054:2 WEEK_PROGRAM_POINTER int "#wp ;
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State(cmd);


Ich bin für jede Hilfe dankbar.

Gruß Roger
Zuletzt geändert von roger317 am 19.10.2015, 15:58, insgesamt 1-mal geändert.
Homematic CCU3 mit RaspberryMatic 3.71.12.20231020
Für Raumregelung und Jalousiesteuerung

Marcolotti
Beiträge: 16
Registriert: 17.06.2015, 06:06

Re: Heizungsthermostat per Skript einstellen

Beitrag von Marcolotti » 19.10.2015, 00:17

Hallo,

ist es dir jetzt gelungen das Wochenprogramm umzuschalten? Sitze vor dem gleichen Problem. Das Script funktioniert nicht. :|

Gruß und Danke
CCU2, Rpi2, 8xHM Zwischenstecker, 10x HM Jalousieaktor UP, 10x Wandthermostat, 8x Schalter UP, 10x MAX! Tür & Fenstersensor, 10x MAX! Zwischenstecker, 3x Phillips Hue, Cuxd, HomeDroid

roger317
Beiträge: 5
Registriert: 30.01.2015, 14:07

Re: Heizungsthermostat per Skript einstellen

Beitrag von roger317 » 19.10.2015, 15:49

Marcolotti hat geschrieben:Hallo,

ist es dir jetzt gelungen das Wochenprogramm umzuschalten? Sitze vor dem gleichen Problem. Das Script funktioniert nicht. :|

Gruß und Danke

Hallo

Leider nein :-(

Alles was ich nach langem suchen dazu gefunden habe, habe ich auch durchgeführt, CuxD installiert, Fernbedienung angelegt, setparam.tcl ausführbar angelegt,Script angepasst - ohne erfolg.

Es wäre toll wenn jemand, der das laufen hat, eine Anleitung für Anfänger erstellen könnte, aber leider meldet sich niemand auf meinen Beitrag.

Gruß Roger
Homematic CCU3 mit RaspberryMatic 3.71.12.20231020
Für Raumregelung und Jalousiesteuerung

paul53
Beiträge: 2554
Registriert: 26.04.2012, 20:42
Wohnort: Berlin
Danksagung erhalten: 15 Mal

Re: Heizungsthermostat per Skript einstellen

Beitrag von paul53 » 19.10.2015, 16:16

roger317 hat geschrieben:Mein Versuch,laut scriptprüfung Fehlerfrei, aber es tut sich nichts.

! Wochenprogramm setzen 0 = WP1, 1 = WP2, 2 = WP3; Gerätennamen in addr setzen.
var wp = 2;
wp = wp.ToString();

string addr = dom.GetObject("Gerätename").Address();
string cmd = "tclsh /usr/local/setparam.tcl LEQ1464054:2 WEEK_PROGRAM_POINTER int "#wp ;
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State(cmd);
Die Adresse "LEQ1464054:2" ist eine Kanaladresse und keine Geräteadresse. Wenn die SN "LEQ1464054" ist, dann

Code: Alles auswählen

! Wochenprogramm setzen 0 = WP1, 1 = WP2, 2 = WP3; Gerätennamen in addr setzen.
var wp = 2;
wp = wp.ToString();

string cmd = "tclsh /usr/local/setparam.tcl LEQ1464054 WEEK_PROGRAM_POINTER int "#wp;
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State(cmd);
Versionen: HM-CC-TC 2.1, HM-LC-Sw1 1.9, HM-CC-RT-DN 1.1, HM-MOD-RPI-PCB 1.2.1 (keine CCU)

Antworten

Zurück zu „Softwareentwicklung für die HomeMatic CCU“