Schalter / Switch mit 1x Reaktion Lux
Verfasst: 29. Mai 2020 08:03
Hallo zusammen,
ich habe mir eine kleine Wetterstation gebaut, die unter anderem meine Rollladensteuerung übernehmen soll.
Soweit funktioniert das alles..bis auf die Tatsache, das der Switch (item: Wetterstation) für die LUX Zahl mehrfach ein und aus geht und somit die bzw. der Rollladen (WzTu_1) mehrfach am Abend geschalten werden.
Beispiel:
Ich stelle an der OH Oberfläche ein, dass die Rollläden bei einem LUX-Wert von <1 runterfahren sollen...funktioniert ohne Problem.
Wenn jetzt jedoch der LUX-Wert sich am Abend nochmals ändert, sprich er geht wieder über 1 (passiert mit den Rollläden nichts) nur wenn er dann wieder <1 geht fahren die Rollläden wieder los.
Wie kann ich es programmieren, dass der Switch der auf den Wert LUX <1 reagiert nur 1x am Abend reagiert.
Sprich wenn der Wert <1, 1x erreicht wurde darf der Switch bis Morgens ca. 7 Uhr nicht nochmals reagieren.
Ab 7 Uhr übernimmt dann die Zeitsteuerung die Rollläden.
Viele Grüße und Danke schon mal
ich habe mir eine kleine Wetterstation gebaut, die unter anderem meine Rollladensteuerung übernehmen soll.
Soweit funktioniert das alles..bis auf die Tatsache, das der Switch (item: Wetterstation) für die LUX Zahl mehrfach ein und aus geht und somit die bzw. der Rollladen (WzTu_1) mehrfach am Abend geschalten werden.
Beispiel:
Ich stelle an der OH Oberfläche ein, dass die Rollläden bei einem LUX-Wert von <1 runterfahren sollen...funktioniert ohne Problem.
Wenn jetzt jedoch der LUX-Wert sich am Abend nochmals ändert, sprich er geht wieder über 1 (passiert mit den Rollläden nichts) nur wenn er dann wieder <1 geht fahren die Rollläden wieder los.
Wie kann ich es programmieren, dass der Switch der auf den Wert LUX <1 reagiert nur 1x am Abend reagiert.
Sprich wenn der Wert <1, 1x erreicht wurde darf der Switch bis Morgens ca. 7 Uhr nicht nochmals reagieren.
Ab 7 Uhr übernimmt dann die Zeitsteuerung die Rollläden.
Code: Alles auswählen
rule "Steuerung Wetterstation MCU2"
when
Item mcu2_L_Rollo changed to ON
then
if (Wetterstation.state == ON){
WzFe_1_Stl.sendCommand(3) //Rollo Wohnzimmer Fenster runter
WzTu_1_Stl.sendCommand(40) //Rollo Wohnzimmer Tür 60% runter
WzEz_1.sendCommand(3) //Rollo Wohn-Esszimmer
Kueche_1_Stl.sendCommand(3) //Rollo Küche
Studio_1_Pro.sendCommand(3) //Rollo Studio
WC_1_Pro.sendCommand(3) //Rollo WC
Thread::sleep(900000)
WzTu_1_Stl.sendCommand(3) //Rollo Wohnzimmer Tür 97% runter
} else {
sendTelegram("bot1", "Die Rolllandensteuerung über die Wetterstation ist deaktiviert, die Helligkeit hat den angegebene Wert erreicht")
}
end