Vielen Dank Paul53
Das war der Fehler
Ich hatte bisher nur über die Kanaladressen gelesen.
Gruß Andreas
Heizungsthermostat per Skript einstellen
Moderator: Co-Administratoren
Re: Heizungsthermostat per Skript einstellen
Homematic CCU3 mit RaspberryMatic 3.71.12.20231020
Für Raumregelung und Jalousiesteuerung
Für Raumregelung und Jalousiesteuerung
Re: Heizungsthermostat per Skript einstellen
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:Was muss hier in diesem Script alles angepasst werden? Wie und wo muss das Script eingefügt werden. Müssen noch Variablen erstellt 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);
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