Meldung wenn die Heizung ist an und das zimmer wird nicht warm [gelöst]

Begonnen von Riquelme², 03 Mai 2016, 10:38:16

Vorheriges Thema - Nächstes Thema

Riquelme²

Hallo!

Ich habe zur zeit probleme mit meiner Heizung, ab und zu wenn mein Ventil ist auf kommt kein warmes wasser. Ich will ein DOIF machen das mir bescheid gibt:

Wenn das Ventil ist auf mehr als 15%, nach 15 min z.B. prüft ob die Temperatur ist gestiegen oder nicht. Wenn die Temperatur ist nicht gestiegen... email schicken.

Momentan habe ich das geschrieben:
(["^HM_:ValvePosition:.*"] >= 15
)(
  sleep 600; trigger $DEVICE $EVENT
)
DOELSEIF
(["^HM_:ValvePosition:.*"] >= 15 and
[$DEVICE:differential_temp] < 0.001
)(
  setreading $DEVICE error filter
)
DOELSEIF
(["^HM_:ValvePosition:.*"] >= "15" and
[$DEVICE:differential_temp] > 0.001
)(
  deletereading $DEVICE error
)


Im grung das ich will machen ist, wenn die Heizung ist und nach 15 min an und mein zimmer wird nicht warm, soll mir bescheid geben.

Leider ich komme nicht klar wie soll ich das machen.
Ich bedanke eure Hilfe.

Riquelme²

Ich habe schon gelöst, falsch jemand braucht ich lasse hier das code ;)

Viele Grüße!!

(["^HM_:ValvePosition:.*"] and
[$DEVICE:ValvePosition:sec] < 3 and
[$DEVICE:ValvePosition] >= 15
)(
  sleep 3; trigger $DEVICE $EVENT
)
DOELSEIF
(["^HM_:ValvePosition:.*"] and
[$DEVICE:ValvePosition:sec] > 3 and
[$DEVICE:ValvePosition] >= 15 and
[$DEVICE:differential_temp] <= 0.001
)(
  setreading $DEVICE error noIncrease
)
DOELSEIF
(["^HM_:ValvePosition:.*"] and
[$DEVICE:ValvePosition] >= 15 and
[$DEVICE:differential_temp] >= 0.001
)(
  deletereading $DEVICE error
)