Seite 1 von 4

Funk-Wandthermostat Heizen/Kühlen Umschalten

Verfasst: 09.06.2014, 19:11
von guenni
Hallo an alle Experten!

Ich habe mehrere Funk-Wandthermostaten HM-TC-IT-WM-W-EU. Diese lassen sich über die WebUI umschalten:

Art der Zweipunktregelung: Heizen oder Kühlen

Abhängig davon schaltet ein verknüpfter Schaltaktor den Stellmotor für die Fußbodenheizung: Im Heizbetrieb ein, wenn zu kalt, im Kühlbetrieb ein, wenn zu warm. Das funktioniert auch prima.

Läuft die Wärmepumpen-Heizung im Passiv-Kühlbetrieb (nur die Umwälzpumpe läuft und kühlt den Fußboden mit dem kalten Erdreich über den Wärmetauscher), dann bekomme ich das über einen Statuskontakt von der Wärmepumpe mitgeteilt. Diese Information möchte ich jetzt nutzen, um die Thermostaten skriptgesteuert in den "Kühlen" Modus umschalten, damit ich nicht immer die WebUI manuell benutzen muss.

Wie geht das? Im Expertenmodus finde ich dazu auch nichts. Danke für eine Antwot!

Gruß Günni

Re: Funk-Wandthermostat Heizen/Kühlen Umschalten

Verfasst: 11.06.2014, 18:29
von paul53
Da für die Umschaltung Heizen/Kühlen kein Datenpunkt zur Verfügung gestellt wird, sondern der Modus nur als Parameter existiert, benötigt man dafür ein TCL-Script http://homematic-forum.de/forum/viewtop ... 570#p34570.

Das TCL-Script kann aus einem HM Script aufgerufen werden:

Code: Alles auswählen

! Modus Heizen/Kühlen aus SV (Typ: Logikwert) einlesen
var hk = dom.GetObject("Heizen-Kuehlen").Value();
if (hk) {hk = "1";}
else {hk = "0";}

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

Re: Funk-Wandthermostat Heizen/Kühlen Umschalten

Verfasst: 02.03.2015, 12:26
von rmaylahn
Hallo Paul53,
bei mir funktioniert das nicht:
Ich habe eine CCU2 mit Firmware 2.11.9 und HM-TC-IT-WM-W-EU mit Firmware 1.2..

Mein Script sieht wie folgt aus:

Code: Alles auswählen

string addr = dom.GetObject("OG-Buero-Thermostat").Address();
string cmd = "tclsh /usr/local/setparam.tcl "#addr#" HEATING_COOLING int "#"1";
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State(cmd);
Egal ob ich die Variable, wie oben auf 1 setze, oder auf 0 setze, die Einstellung im Wandthermostat bleibt auf "Heizen" stehen.

Im CUxD Info Fenster ist der Log wie folgt:

Code: Alles auswählen

 homematic-ccu2 daemon.info cuxd[23248]: system(tclsh /usr/local/setparam.tcl LEQ1461219 HEATING_COOLING int 1) exit(1) 0s
Kannst Du mir sagen was ich falsch mache ? bzw. woran das liegt ?

Gruß, Rainer

Re: Funk-Wandthermostat Heizen/Kühlen Umschalten

Verfasst: 02.03.2015, 12:50
von paul53
Das TCL-Script setparam.tcl hast Du (per ftp) in das CCU-Verzeichnis /usr/local kopiert und auf "Ausführbar" gesetzt ?

Re: Funk-Wandthermostat Heizen/Kühlen Umschalten

Verfasst: 02.03.2015, 16:52
von rmaylahn
Hallo Paul,
Nein, ich habe nichts via FTP kopiert.....

Werde mich am Wochenende darum kümmern. Vielen Dank für die Info.

Gruß, Rainer

Re: Funk-Wandthermostat Heizen/Kühlen Umschalten

Verfasst: 05.03.2015, 07:59
von rmaylahn
Hallo Paul,
vielen Dank für die Hilfestellung. Jetzt funktionierts.

Gruß, Rainer

Re: Funk-Wandthermostat Heizen/Kühlen Umschalten

Verfasst: 19.03.2017, 19:57
von wendy2702
Muss das mal Aufgreifen. Habe die Suche schon länger bemüht aber wahrscheinlich nicht die Richtigen Suchbegriffe verwendet.

Laut diesem Thread soll man ja per Web-UI zwischen Heizen / Kühlen umschalten können.

Wo bei dem Thermostat finde ich das denn?
HM-TC-IT-WM-W-EU.jpg
Danke und Schönen Sonntag

Re: Funk-Wandthermostat Heizen/Kühlen Umschalten

Verfasst: 19.03.2017, 20:24
von paul53
Das existiert auf der WebUI-Oberfläche nicht, denn HEATING_COOLING ist kein Datenpunkt (VALUE-Parameter), sondern ein MASTER-Parameter. Mit folgendem Skript kann man umschalten:

Code: Alles auswählen

object dev = devices.Get("Name_des_Thermostat_oder_Gruppengerätes");
var cool = dom.GetObject("SV_Kuehlen").Value();
if (cool) {cool = "1";}
else {cool = "0";}
if(dev)
{  xmlrpc.PutParamset(dev.Interface(),dev.Address(),"MASTER","HEATING_COOLING",cool);
}

Re: Funk-Wandthermostat Heizen/Kühlen Umschalten

Verfasst: 19.03.2017, 20:27
von wendy2702
Ok. Dankeschön.

Dachte wegen diesem Satz hier den ich so ähnlich schon mehrfach gesehen habe.
guenni hat geschrieben:Hallo an alle Experten!

Ich habe mehrere Funk-Wandthermostaten HM-TC-IT-WM-W-EU. Diese lassen sich über die WebUI umschalten:

Art der Zweipunktregelung: Heizen oder Kühlen

Aber mit Script ist auch OK.




Gesendet von iPhone mit Tapatalk Pro

Re: Funk-Wandthermostat Heizen/Kühlen Umschalten

Verfasst: 19.03.2017, 20:50
von robbi77
Ich vermute mal das kann man in der Direktverknüpfung mit einem Aktor einstellen??


Gruß
Roberto