gibt es es die Möglichkeit in einer Automation eine Schleife zu erstellen?
Es geht um einen Bewegungsmelder. Ich habe meine Automation soweit, dass wenn der Bewegungsmelder eine Bewegung erkennt, das Licht eingeschaltet wird.
Dann habe ich 5 Minuten warten drin, dann wird das Licht wieder ausgeschalten.
Befinde ich mich aber nach den 5 Minuten immer noch im Raum, geht das Licht aus, der Bewegungsmelder erkennt meine Bewegung und das Licht geht wieder an.
Das möchte ich allerdings vermeiden. Ich möchte, dass alle 5 Minuten geprüft wird, ob noch eine Bewegung herscht, wenn ja, dann das Licht anlassen, wenn nein, dann ausschalten. Ich der Programmierung würde man hier am ehesten eine Schleife erstellen, welche kontinuierlich durchläuft.
Habe ich die Möglichkeit in einer Automation eine ähnliche Funktion einzubauen?
Ich würde das Problem mit einem Timer lösen, welcher bei jeder Bewegung zurückgesetzt wird (also bei jeder erkannten Bewegung startet die Wartezeit von vorne, duration “20” für 20 Sekunden).
timer.timer_raum_licht über Einstellungen=>Geräte&Dienste=>Helfer anlegen.
Timer.start restartet einen bereits laufenden Timer oder startet ihn neu. Je nachdem. um was für einen Bewegungsmelder es sich handelt und wie er konfiguriert ist, kann es sein, dass es eine gewisse Zeit dauert bevor er nach einer Detektion wieder erneut ein Signal feststellen kann. 20 Sekunden könnten als Timer Zeit zu kurz sein damit es vernünftig funktioniert. Die optimale Zeit musst du ausprobieren. Mein Melder detektiert sehr schnell wieder, da klappt es gut.