Seit dem Anfang verstehe ich nicht ganz, wie „Warten“ funktioniert, wenn es in einer Szene platziert wird.
Ich nehme ein einfaches Beispiel: eine Szene, in der ein Detektor eine Lampe einschaltet und in dieser Szene platziere ich ein „Warten“ von 5 Minuten, um diese Lampe wieder auszuschalten. Ich denke, dass der Timer „Warten“ startet, sobald die Lampe eingeschaltet wird (mit einer Abweichung von einigen Sekunden).
Der Timer startet den 5-Minuten-Countdown.
Daher wird es jetzt kompliziert:
Fall: Wird der Detektor erneut ausgelöst, wird der Timer dann für weitere 5 Minuten neu gestartet und summiert sich mit dem vorherigen Timer, ohne dass der erste Timer beendet wird?
Fall: Wird der Detektor erneut ausgelöst, wird der Timer dann für weitere 5 Minuten neu gestartet und summiert sich nicht mit dem vorherigen Timer, und der Timer-Endpunkt wird nach 5 Minuten erreicht? Und in diesem Fall wird die Lampe im Rhythmus der Detektorauslösung ausgeschaltet. Und praktisch wird unser 5-Minuten-Timer nicht mehr eingehalten. Ich denke, es passiert wie im zweiten Fall. Und daher ist dieser Timer nicht verwendbar;
Liege ich falsch?
Wie macht ihr das, um eine Szene wie diese zu verwalten?
In den Szenen macht das „Warten“ einfach nur eine Pause im Ablauf der Schritte, ohne sich darum zu kümmern, wie viele Ausführungen dieser Szene gerade ausgelöst werden.
Nehmen wir ein etwas extremes Beispiel: Wenn die Bedingung deines Triggers alle 5 Sekunden erfüllt ist und du eine „Warte“-Funktion von 5 Minuten in deiner Szene hast, wirst du irgendwann 150 Ausführungen deiner Szene gleichzeitig laufen haben.
Anschließend gibt es bei Bewegungsmeldern in der Regel eine Verzögerung, die verhindert, dass innerhalb von x Sekunden nach einer Erkennung eine neue Bewegung erkannt wird. Bei denen, die ich verwende, habe ich festgestellt, dass es keine neue Erkennung gibt, wenn ich mich 60 Sekunden lang vor dem Sensor verstecke, selbst wenn ich Verstecken spiele
Mit der Option « Szene nach 2 Minuten gültiger Bedingung ausführen ».
Das bedeutet hier:
Sobald der Sensor einen « Abwesend »-Wert zurückgibt
DANN 2 Minuten warten
UND wenn in diesen 2 Minuten kein « Anwesenheit » empfangen wird
DANN das Licht ausschalten
Das ist sehr mächtig, und tatsächlich solltest du auf keinen Fall die Warteblöcke verwenden, um das selbst zu machen, es ist unmöglich, diese Funktion ohne diesen Auslöser zu erreichen
Danke für den Tipp, aber man kann nur Minuten und keine Sekunden eingeben.
Tatsächlich möchte ich bei einigen Sensoren nicht 1 Minute, sondern 30 Sekunden warten. Mit dieser Lösung ist das nicht möglich
Vielen Dank für eure Antworten,
Ich wusste nicht, wofür dieser „Szene ausführen, nachdem die Bedingung gültig war“ dient. Ich werde Tests durchführen, danke @pierre-gilles für diese Erklärung.
Allen einen schönen Tag
@Psoy, ich möchte klarstellen, dass dieser Auslöser voraussetzt, dass dein Bewegungssensor einen Zustand « nicht erkannt » sendet und nicht nur einen Zustand « erkannt ».