DOIF: Berechnung funktioniert nicht!

Begonnen von Toto1973, 23 September 2015, 12:45:00

Vorheriges Thema - Nächstes Thema

Toto1973

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!
Raspberry PI2, Rademacher DuoFern Stick, CUL, 2 x SCC,  JeeLink 868 Mhz, JeeLink 433 Mhz, 3x Magic UFO LED WiFi Controller, 4x MAX BC-RT-TRX-CyG, 2x MAX Fensterkontakt, 5x Rademacher Gurtwickler, 6x TX29DTH-it, 2x TX25-it als Helligkeitssensor, 1X HM-ES-PM, 6x Sonoff, 7x G-Homa, PIR-1000

FranzB94

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 Durchnittswert musst Du sicher die *_Temperatur noch einmal klammern. Was ist CAD1, oder solldas cmd1 heissen?

Amenophis86

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)
Aktuell dabei unser neues Haus mit KNX am einrichten. Im nächsten Schritt dann KNX mit FHEM verbinden. Allein zwei Dinge sind dabei selten: Zeit und Geld...

Toto1973

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!
Raspberry PI2, Rademacher DuoFern Stick, CUL, 2 x SCC,  JeeLink 868 Mhz, JeeLink 433 Mhz, 3x Magic UFO LED WiFi Controller, 4x MAX BC-RT-TRX-CyG, 2x MAX Fensterkontakt, 5x Rademacher Gurtwickler, 6x TX29DTH-it, 2x TX25-it als Helligkeitssensor, 1X HM-ES-PM, 6x Sonoff, 7x G-Homa, PIR-1000