Heizungsthermostat per Skript einstellen

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

Moderator: Co-Administratoren

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

Re: Heizungsthermostat per Skript einstellen

Beitrag von roger317 » 20.10.2015, 20:38

Vielen Dank Paul53

Das war der Fehler :D :D

Ich hatte bisher nur über die Kanaladressen gelesen.


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

djangp
Beiträge: 166
Registriert: 11.09.2014, 10:43
Wohnort: Bayern
Hat sich bedankt: 3 Mal

Re: Heizungsthermostat per Skript einstellen

Beitrag von djangp » 22.03.2017, 08:23

paul53 hat geschrieben:Um welches Thermostat handelt es sich ? HM-CC-TC oder HM-TC-IT-WM-W-EU ?

Der neue Thermostat (HM-TC-IT-WM-W-EU) enthält bereits 3 Wochenprogramme, zwischen denen man allerdings nur per Parameter umschalten kann. Dafür benötigt man ein TCL-Script http://homematic-forum.de/forum/viewtop ... 570#p34570.

Das TCL-Script "setparam.tcl" kann aus einem HM Script aufgerufen werden:

Code: Alles auswählen

! Wochenprogramm aus SV (Typ: Werteliste) einlesen
var wp = dom.GetObject("Wochenprogramm").Value();
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);
Was muss hier in diesem Script alles angepasst werden? Wie und wo muss das Script eingefügt werden. Müssen noch Variablen erstellt werden?

Theoretisch ist es auch möglich, die einzelnen Wochenprogramm-Zeiten/-Werte mittels setparam.tcl zu setzen. Dafür existieren 273 Parameterpaare:
P1_TEMPERATURE_SATURDAY_1, P1_ENDTIME_SATURDAY_1,
...
P3_TEMPERATURE_FRIDAY_13, P3_ENDTIME_FRIDAY_13

Die ENDTIME wird in Minuten (5 bis 1440) angegeben.
RaspberryMatic auf RPi 3 - AIO Creator NEO

Antworten

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