Hallo gemeine,
ich knobele gerade an einer Lösung schaffe es aber nicht folgendes habe ich vor.
Es gibt einen at Timer der mit Täglich um 0:40h ein set Arbeitszimmer_Thermostat_Climate desired-temp 19.0
ausführt der soll aber nicht ausgeführt werden wenn die Temperatur vorher auf unter 19.0 gesetzt ist.
Da ich nicht täglich im Arbeitszimmer bin und eine abwesenheitssteuerung über Ping handy habe die mir dann das Zimmer auf 17.0 setzt. Die 17 Grad bleiben dann so lange bis ich das Thermostat wieder hochdrehe, das soll natürlich nicht um 0:40h passieren.
Hat jemand einen lösungs ansatz für mich, aus dem Wiki mit den IF Conditions bin ich nicht schlau geworden.
Kev
Commandref zu DOIF lesen. Unmengen an Beispielen.
LG
pah
{ fhem "set Arbeitszimmer_Thermostat_Climate desired-temp 19.0" if( ReadingsVal("Arbeitszimmer_Thermostat_Climate","desired-temp",0) < 19); }
Oder Du nutzt FILTER
set Arbeitszimmer_Thermostat_Climate:FILTER=desired-temp<19.0 desired-temp 19.0
ungetestet
Zitat von: Ellert am 12 Dezember 2016, 07:15:03
Oder Du nutzt FILTER
set Arbeitszimmer_Thermostat_Climate:FILTER=desired-temp<19.0 desired-temp 19.0
ungetestet
Die Idee hatte ich auch als erstes. War mir aber unsicher und konnte nicht testen ob < > auch klappen. Aber ich denke mal schon
Super danke mit
{ fhem "set Arbeitszimmer_Thermostat_Climate desired-temp 19.0" if( ReadingsVal("Arbeitszimmer_Thermostat_Climate","desired-temp",0) > 19); }
hat es wundebar funktioniert es war nur noch das
Zitat> <
vertauscht.
Ich glaube nun habe ich das mit den if bedingungen auch verstanden.
Kev