Funk-Wandthermostat Heizen/Kühlen Umschalten

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

Moderator: Co-Administratoren

wendy2702
Beiträge: 463
Registriert: 05.03.2014, 19:31
Hat sich bedankt: 1 Mal
Danksagung erhalten: 1 Mal

Re: Funk-Wandthermostat Heizen/Kühlen Umschalten

Beitrag von wendy2702 » 20.03.2017, 13:30

Hi,

Danke für den Hinweis aber das regelt meine Heizung nachts eh runter.

Für mich ist nur wichtig das ich die Stellmotoren halt auch öffnen kann wenn meine Heizung auf Kühlbetrieb geht damit halt das Kalte Wasser fließen kann.

Viele Grüße

Mirko


Gesendet von iPhone mit Tapatalk Pro
piVCCU3/iobroker mit einigen Aktoren, Sensoren, Empfängern und Sendern.

wendy2702
Beiträge: 463
Registriert: 05.03.2014, 19:31
Hat sich bedankt: 1 Mal
Danksagung erhalten: 1 Mal

Re: Funk-Wandthermostat Heizen/Kühlen Umschalten

Beitrag von wendy2702 » 20.03.2017, 17:28

Hi,

noch eine Frage an die CCU Script und Programm Experten.

Ich habe das zum Umschalten jetzt so gemacht:
Umschalten_Heizen_Kühlen_CCU_Programm.jpg
Und die beiden Scripte zum Umschalten sehen so aus:

Heizen --> Kühlen:

Code: Alles auswählen

object dev = devices.Get("Test");
var cool = dom.GetObject("SV_Kuehlen_Test").Value();
if (cool) {cool = "1";}
else {cool = "0";}
if(dev)
{  xmlrpc.PutParamset(dev.Interface(),dev.Address(),"MASTER","HEATING_COOLING",cool);
}
Kühlen --> Heizen:

Code: Alles auswählen

object dev = devices.Get("Test");
var heat = dom.GetObject("SV_Kuehlen_Test").Value();
if (heat) {heat = "1";}
else {heat = "0";}
if(dev)
{  xmlrpc.PutParamset(dev.Interface(),dev.Address(),"MASTER","HEATING_COOLING",heat);
}
Ist das so O.K. oder sollte man das besser anders lösen?

Danke
piVCCU3/iobroker mit einigen Aktoren, Sensoren, Empfängern und Sendern.

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

Re: Funk-Wandthermostat Heizen/Kühlen Umschalten

Beitrag von paul53 » 20.03.2017, 18:01

wendy2702 hat geschrieben:...oder sollte man das besser anders lösen?
Ja, mit nur einem Skript (dem ersten) im Dann-Zweig; Auslösung mit true ODER false.

ALTERNATIV:
Im Dann-Zweig (Heizen --> Kühlen) dieses Skript:

Code: Alles auswählen

object dev = devices.Get("Test");
if(dev)
{  xmlrpc.PutParamset(dev.Interface(),dev.Address(),"MASTER","HEATING_COOLING","1");
}
und im Sonst-Zweig (Kühlen --> Heizen) dieses

Code: Alles auswählen

object dev = devices.Get("Test");
if(dev)
{  xmlrpc.PutParamset(dev.Interface(),dev.Address(),"MASTER","HEATING_COOLING","0");
}
Kein Sonst Wenn... !
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)

wendy2702
Beiträge: 463
Registriert: 05.03.2014, 19:31
Hat sich bedankt: 1 Mal
Danksagung erhalten: 1 Mal

Re: Funk-Wandthermostat Heizen/Kühlen Umschalten

Beitrag von wendy2702 » 20.03.2017, 19:30

Hi Paul,

Danke für die Info und deine Geduld mit mir.

Befürchte das Scripten mit der CCU werde ich in diesem Leben nicht mehr erlernen. [emoji20]

Werde das testen und Bescheid geben.

Schönen Abend


Gesendet von iPhone mit Tapatalk Pro
piVCCU3/iobroker mit einigen Aktoren, Sensoren, Empfängern und Sendern.

wendy2702
Beiträge: 463
Registriert: 05.03.2014, 19:31
Hat sich bedankt: 1 Mal
Danksagung erhalten: 1 Mal

Re: Funk-Wandthermostat Heizen/Kühlen Umschalten

Beitrag von wendy2702 » 21.03.2017, 10:11

Guten Morgen,

dann ist das hoffentlich jetzt richtig:
Umschalten_Heizen_Kühlen_CCU_Programm.jpg
Jetzt muss ich mich nur noch einlesen wie man den Kanalparameter für Heizen/Kühlen abfragen und in eine SV schreiben kann.

Viele Grüße

Mirko
piVCCU3/iobroker mit einigen Aktoren, Sensoren, Empfängern und Sendern.

Benutzeravatar
shartelt
Beiträge: 7421
Registriert: 14.01.2015, 14:59
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 524 Mal
Danksagung erhalten: 752 Mal

Re: Funk-Wandthermostat Heizen/Kühlen Umschalten

Beitrag von shartelt » 21.03.2017, 10:33

wenn Du vertraust, dass Dein Script funktioniert, kannst Du das doch auch direkt mit dem Programm setzen? Also einfach die SV im Dann zweig nach dem Script auf False stellen?

wendy2702
Beiträge: 463
Registriert: 05.03.2014, 19:31
Hat sich bedankt: 1 Mal
Danksagung erhalten: 1 Mal

Re: Funk-Wandthermostat Heizen/Kühlen Umschalten

Beitrag von wendy2702 » 21.03.2017, 10:35

Wie heißt es so schön: Vertrauen ist gut, kontrolle ist besser.

Ich Vertraue dem Script schon, wüsste aber trotzdem gerne was aktuell eingestellt ist...im WTH. :D
piVCCU3/iobroker mit einigen Aktoren, Sensoren, Empfängern und Sendern.

BadenPower

Re: Funk-Wandthermostat Heizen/Kühlen Umschalten

Beitrag von BadenPower » 21.03.2017, 14:14

wendy2702 hat geschrieben:Jetzt muss ich mich nur noch einlesen wie man den Kanalparameter für Heizen/Kühlen abfragen und in eine SV schreiben kann.
Dafür gibt es die Methode .GetParamset() statt .PutParamset().
Als Rückgabewert erhälst Du das komplette Parameterset als String mit XML-Tags.

Danach parst Du im Skript den String in eine Skript-Variable vom Typ "xml" und iterierst mit .GetChildNode() durch den XML-Baum und holst Dir den benötigten Wert mit .GetText().
.

wendy2702
Beiträge: 463
Registriert: 05.03.2014, 19:31
Hat sich bedankt: 1 Mal
Danksagung erhalten: 1 Mal

Re: Funk-Wandthermostat Heizen/Kühlen Umschalten

Beitrag von wendy2702 » 21.03.2017, 14:26

Hi,
Danke.

Ich hatte mich da schon an einem kleinen Script zur einfachen Abfrage versucht welches ich in diesem Thema von dir gefunden habe:

viewtopic.php?uid=8487&f=26&t=31755&start=10

Hatte da auch schon etwas dazu geschrieben.

Wollte erstmal nur die Abfrage testen aber leider versagt die Webseite bei dem Script test immer und Chrome (oder auch andere) reagieren nicht mehr.

Mirko
piVCCU3/iobroker mit einigen Aktoren, Sensoren, Empfängern und Sendern.

Micha121
Beiträge: 203
Registriert: 21.12.2016, 23:53
Wohnort: Rheinland-Pfalz

Re: Funk-Wandthermostat Heizen/Kühlen Umschalten

Beitrag von Micha121 » 22.06.2017, 18:37

Hi,

eine Frage: Muss die FAL auch irgendwie umgeschaltet werden? Hab die RTs auf "kühlen", aber lt. Pocket Control sind die Ventile geschlossen...?


Danke und viele Grüße

Micha

Antworten

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