#1 Schlummernde Events bei einer Garagenbeleuchtung
Verfasst: Di 25. Aug 2015, 18:47
Hallo,
Folgendes Phänomen:
Ich schalte mit kurzen und langen Tastenkommandos ein Licht und möchte, dass bei "kurz" das Licht nach 10 min erlischt, wenn es nicht vorher durch einen weiteren Tasterbefehl gelöscht wurde.
[img]1[/img]
Das geht auch bei einem Eventbefehl vom Base, der auf "kurz/hit" getriggert um 10 Minuten verzögert wird, um dann den Ausgang zurückzusetzen.
Also im Event mit
Kanal E.LCN.key.0.107.A1
Daten hit
Bedienung LCN.relay.0.52.5==0
Befehl/Name DELAY.600s.C.LCN.relay.0.52.5
Befehl/Wert 0 Binär
Wenn ich aber manuell ausschalte und früh erneut einschalte, "schlummert" der alte Rücksetzbefehl u.U. im Hintergrund und schlägt auch beim neuen Lauf irgendwann ungewollt zu. Im Diagramm sind das der zweite und dritte "10 min Pfeil".
Wie ich mittlerweile verstanden habe, wird die Bedingung vor dem Ausführen des (verzögerten) Befehls des auslösenden Events geprüft und nicht beim Auslösen des Events selbst.
Wie werde ich die "schlummernden" (zeitversetzten) Befehle los? Das können ja möglicherweise sogar mehrere sein, die dann ein "Geisterverhalten" bewirken können.
Geht mein beschriebenes Soll-Verhalten auch mit "rein nativem" LCN?
Xtof
Folgendes Phänomen:
Ich schalte mit kurzen und langen Tastenkommandos ein Licht und möchte, dass bei "kurz" das Licht nach 10 min erlischt, wenn es nicht vorher durch einen weiteren Tasterbefehl gelöscht wurde.
[img]1[/img]
Das geht auch bei einem Eventbefehl vom Base, der auf "kurz/hit" getriggert um 10 Minuten verzögert wird, um dann den Ausgang zurückzusetzen.
Also im Event mit
Kanal E.LCN.key.0.107.A1
Daten hit
Bedienung LCN.relay.0.52.5==0
Befehl/Name DELAY.600s.C.LCN.relay.0.52.5
Befehl/Wert 0 Binär
Wenn ich aber manuell ausschalte und früh erneut einschalte, "schlummert" der alte Rücksetzbefehl u.U. im Hintergrund und schlägt auch beim neuen Lauf irgendwann ungewollt zu. Im Diagramm sind das der zweite und dritte "10 min Pfeil".
Wie ich mittlerweile verstanden habe, wird die Bedingung vor dem Ausführen des (verzögerten) Befehls des auslösenden Events geprüft und nicht beim Auslösen des Events selbst.
Wie werde ich die "schlummernden" (zeitversetzten) Befehle los? Das können ja möglicherweise sogar mehrere sein, die dann ein "Geisterverhalten" bewirken können.
Geht mein beschriebenes Soll-Verhalten auch mit "rein nativem" LCN?
Xtof