ich komme mal wieder nicht weiter, darum hier mein Hilferuf.
Es soll ein Rollladen gesteuert werden. Öffnen und schließen nach Uhrzeiten + Sonnenauf- und Untergang + in Anhängigkeit zur Helligkeit. Bis dahin funktioniert alles zur Zufriedenheit. Dann soll der Rollladen zur Beschattung bei Überschreiten einer bestimmten Helligkeit runterfahren. Auch das macht er!
Aber dann wird es „nervig“. Sowie eine Wolke am Himmel ist fährt er wieder hoch und fünf Minuten später wieder `runter.
Die Anweisung „warte(„02:00:00“)“, um für zwei Stunden Ruhe `rein zu bekommen, wird genauso ignoriert wie der unten dargestellte Versuch mit der Stoppuhr-Funktion.
Das Ziel ist der Rollladen soll, wenn er zum Beschatten in Position "halb" für zwei Stunden dort bleiben.
Was mache ich falsch?
Hat jemand eine Idee?
Vielen Dank vorab
pittiplatsch
Code: Alles auswählen
wenn Uhrzeit < Sonnenuntergang und
Uhrzeit > Sonnenaufgang und
EG_WZ_Rolll_Ter_Kl_Zeit eingeschaltet und
OG_Balkon_Daemmerung > Sollwert_OG_Balkon_Daemmerung_2 und
OG_Balkon_Daemmerung < Sollwert_OG_Balkon_Daemmerung_3 dann
EG_WZ_Rollla_Ter_Kl:= "oben"
sonst
wenn Monat < 5 und
Monat >=1 und
Uhrzeit < "15:00:00" und
Uhrzeit > "09:00:00" und
OG_Balkon_Daemmerung > Sollwert_OG_Balkon_Daemmerung_3 dann
EG_WZ_Rollla_Ter_Kl:= "halb"
sonst
wenn EG_WZ_Rollla_Ter_Kl = "halb" dann
wenn Stoppuhr(EG_WZ_Rollla_Ter_Kl.CT) groesser "02:00:00" dann
EG_WZ_Rollla_Ter_Kl:= "oben"
endewenn
endewenn
endewenn
wenn EG_WZ_Rolll_Ter_Kl_Zeit ausgeschaltet und
OG_Balkon_Daemmerung < Sollwert_OG_Balkon_Daemmerung_1 dann
EG_WZ_Rollla_Ter_Kl:= "unten"
endewenn
verlassen
endewenn