Hallo!
Ich hätte da mal wieder ein Problem.
Ich möchte, wenn die Luftfeuchtigkeit in der Wohnung zu hoch ist, was schalten.
Dazu ermittle ich den Durchschnitswert von 4 Sensoren und möchte dann schalten lassen.
Mein DOIF dazu sieht so aus:
([09:00-23:00] and ([ba_Temperatur:humidity]+[fu_Temperatur:humidity]+[sz_Temperatur:humidity]+[wz_Temperatur:humidity]/4)>57) (set Feuchtigkeit_dummy feucht)
DOELSEIF ([09:00:01-23:00:01] and ([ba_Temperatur:humidity]+[fu_Temperatur:humidity]+[sz_Temperatur:humidity]+[wz_Temperatur:humidity]/4)<=57) (set Feuchtigkeits_dummy normal)
Wo habe ich da einen Fehler?
Es wird immer nur CAD 1 geschalten!
Hi Toto73
Zitat von: Toto1973 am 23 September 2015, 12:45:00
Dazu ermittle ich den Durchschnitswert von 4 Sensoren und möchte dann schalten lassen.
Mein DOIF dazu sieht so aus:
([09:00-23:00] and ([ba_Temperatur:humidity]+[fu_Temperatur:humidity]+[sz_Temperatur:humidity][b]+[wz_Temperatur:humidity]/4[/b])>57) (set Feuchtigkeit_dummy feucht)
DOELSEIF ([09:00:01-23:00:01] and ([ba_Temperatur:humidity]+[fu_Temperatur:humidity]+[sz_Temperatur:humidity][b]+[wz_Temperatur:humidity]/4[/b])<=57) (set Feuchtigkeits_dummy normal)
Es wird immer nur CAD 1 geschalten!
Für den Durchnit
tswert musst Du sicher die *_Temperatur noch einmal klammern. Was ist CAD1, oder solldas cmd1 heissen?
ich würde eher sagen, dass es sich um einen klassichen Punkt vor Strich Fehler handelt:
Zitat
([ba_Temperatur:humidity]+[fu_Temperatur:humidity]+[sz_Temperatur:humidity]+[wz_Temperatur:humidity]/4)
richtig müsste es wohl so heißen:
([09:00-23:00] and (([ba_Temperatur:humidity]+[fu_Temperatur:humidity]+[sz_Temperatur:humidity]+[wz_Temperatur:humidity])/4)>57) (set Feuchtigkeit_dummy feucht)
DOELSEIF ([09:00:01-23:00:01] and (([ba_Temperatur:humidity]+[fu_Temperatur:humidity]+[sz_Temperatur:humidity]+[wz_Temperatur:humidity])/4)<=57) (set Feuchtigkeits_dummy normal)
Dankeschön!
Manchmal sieht man den Wald vor Bäumen nicht. Es war der Klammerfehler.
Alles was mit Plus gerechnet wird, bekommt eine eigene () und danach kommt der Teiler. Jetzt geht es!