NEWS
[gelöst] Intervalle gegeneinander sperren
-
@asgothian
Ich habe mal die zweite Option von dir probiert.
Da ist er irgendwann bei 25% hängen geblieben.
Wahrscheinlich waren es gerade mal 25% als die Brightness gesetzt wurde.Welchen Baustein meinst du bei der ersten Variante?
aktuelle Zeit ist kleiner als?
oder
aktuelle Zeit ist zwischen? -
@gonzokalle sagte in Intervalle gegeneinander sperren:
Welchen Baustein meinst du bei der ersten Variante?
aktuelle Zeit ist kleiner als?
oder
aktuelle Zeit ist zwischen? -
@codierknecht
Danke
Meinst du das so?
Muss ich da noch den Schalter setzen? -
@codierknecht
Das geht so nicht.
Nach "stop zyklische Ausführung Intervall" geht es gleich auf 5 %.
Soll ja erst von 100%(95%) erst auf 5% dimmen. -
@gonzokalle sagte: Muss ich da noch den Schalter setzen?
Setze besser einen Startwert für das Hochdimmen:
Den Startwert werte dann in der Funktion aus:
-
@paul53
Start bei 5%, bei Bewegung dimmt hoch, eingestellte Zeit an, dimmt runter. Alles gut.
Start bei Licht aus (nach 23 Uhr), bei Bewegung dimmt hoch, dann gleich Licht aus. Nicht so gut. -
@gonzokalle sagte: Start bei Licht aus (nach 23 Uhr), bei Bewegung dimmt hoch, dann gleich Licht aus.
Ich kann nicht erkennen, woraus dieses Verhalten resultiert. Es müsste von 100 auf 0 runter gedimmt werden, denn
startwert
-delta
= 0 + 5 = 5.
Logge mal die Variablelevel
vor der Prüfung (falls) in der Funktion. -
@paul53
Mache ich morgen.
Startwert = 0 ist doch wahr im letzen falls Baustein. Dann Schalter aus/falsch -
@gonzokalle sagte: Startwert = 0 ist doch wahr im letzen falls Baustein. Dann Schalter aus/falsch
Stimmt,
startwert
ist innerhalb der Funktion eine Konstante und somit ist die Ausschaltbedingung auch am Ende des Hochdimmens erfüllt. Deshalb prüfelevel
: -
@paul53
Danke Paul, jetzt scheint es zu funktionieren.
An den markierten Stellen geht das Licht aus, wenn es vorher auch aus war.
So sieht es jetzt aus.