Fensterlüftung Rule
Verfasst: 12. Jun 2021 15:50
Ihr Lieben,
ich habe ein Problem mit meiner Fenstersteuerung:
Gedacht ist, dass mit dem Dummy-Item VE_FE_St angegeben wird, wie lange das Fenster geöffnet bleibt, bevor es automatisch wieder schließt.
Zudem soll es bei 0 schließen und bei 1 öffen, ohne dann wieder zu schließen.
Ab 2 soll das Fenster dann so viele Minuten aufbleiben, wie das Dummy-Item VE_FE_St angibt.
Öffene und schließen lässt sich das Fenster, jedoch klappt das automatische schließen leider nicht.
Eventuell kann mir jemand helfen, den Fehler zu beheben.
Danke im Voraus,
Sigi
ich habe ein Problem mit meiner Fenstersteuerung:
Gedacht ist, dass mit dem Dummy-Item VE_FE_St angegeben wird, wie lange das Fenster geöffnet bleibt, bevor es automatisch wieder schließt.
Zudem soll es bei 0 schließen und bei 1 öffen, ohne dann wieder zu schließen.
Ab 2 soll das Fenster dann so viele Minuten aufbleiben, wie das Dummy-Item VE_FE_St angibt.
Code: Alles auswählen
//Shelly_VE_25_Pos Item für Antrieb
//VE_FE_St Dummy-Item zur Ansteuerung
var Timer t_FeAu = null
rule "Fenster"
when
Item VE_FE_St changed
then
val Number Fenster_a = VE_FE_St.state as DecimalType
if (Fenster_a == 0){
t_FeAu?.cancel
Shelly_VE_25_Pos.sendCommand (0)
}
else if (Fenster_a == 1){
t_FeAu?.cancel
Shelly_VE_25_Pos.sendCommand (80)
}
else if (Fenster_a > 1){
t_FeAu?.cancel
Shelly_VE_25_Pos.sendCommand (80)
t_FeAu = createTimer(now.plusMinutes(Fenster_a), [|
VE_FE_St.sendCommand (0)
])
}
end
Eventuell kann mir jemand helfen, den Fehler zu beheben.
Danke im Voraus,
Sigi