- 3,7K
- 4
- 2
@BJ: Verbesserung erforderlich: Zeitprogramm mit IF-Bedingung.
Hallo Gemeinde,
ich möchte gerne Folgendes für einen Rollladen implementieren:
Um 10 Uhr wird die Szene „Rollladen Kind Straße Schlitze“ aktiviert, was zur Einnahme einer Schlitzstellung von 65 % führt.
Aufgabe:
Eigentlich sollte dies aber schon um 8 Uhr erfolgen, und zwar unter der Bedingung, dass das Kind nicht mehr schläft. Daraus leitet sich folgender Wunsch für 8 Uhr ab:
IF Rollladen Kind <= 65 % AND Uhrzeit == 8:00 Uhr THEN Aktiviere Szene „Rollladen Kind Straße Schlitze“ ELSE Tue nichts END
Um 10 Uhr soll dann aber definitiv Szene „Rollladen Kind Straße Schlitze“ aktiviert werden.
Wie implementiert man das am besten? Ich habe eine Aktion erstellt mit der 65-%-Bedingung, die durch das Fahren eines anderen Rollladens um 8 Uhr getriggert wird. Denn um 8 Uhr fährt ein Zeitprogramm "Sonnenschutz" ohnehin einige Rollläden.
Problem Fährt der Trigger-Rollladen, der die o.g. Aktion triggert nicht, weil er bereits am Abend zuvor auf die Stellung gebracht wurde (mittels Szene "Schlitzstellung"), die sich mit der 8-Uhr-Position aus dem Zeitprogramm deckt, dann wird die o.g. Aktion auch nicht getriggert.
Workaround: Das Zeitprogramm aktiviert für den Trigger-Rollladen eine leicht andere Schlitzstellung als die Szene "Schlitzstellung". Dadurch fährt dann der Trigger-Rollladen ein klein wenig, trotz der zuvor aktivierten Szene "Schlitzstellung".
Darauf folgt, dass dann auch die Szene „Niclas Straße Schlitze“ aktiviert wird.
Einen ungenutzten Aktor, den ich als Dummy verwenden könnte, habe ich leider nicht.
Zusammenfassung:
Irgendwie kann man es in free@home implementieren. Aber wirklich toll geht es nicht!
Abhilfe:
Aus meiner Sicht sollte BJ, wie aus dem o.g. Programmierbeispiel hervorgeht, die Möglichkeiten des Zeitprogramms erweitern:
1) Für Vorgänge in einem Zeitprogramm sollten Bedingungen definiert werden können – ggf. mit Verknüpfungen aus dem Modul „Aktionen“.
2) Denkbar wäre auch, dass man im Modul „Aktionen“ als Auslöser auch Vorgänge aus einem Zeitprogramm angeben kann.
3) Für die Definition von Rollladenpositionen in Zeitprogrammen und bei der Szeneneinrichtung: Die Eingabe explizierter %-Werte in Zahlenform ist unerlässlich! Bei Dimmaktoren ist es ja schon implementiert.
Frage kommentieren