Hallo zusammen,
stehe gerade vor einer Sache die den WAF um einiges heben könnte.
Ausgangssituation:
Homematic Rolladenschaltaktoren werden derzeit fest per Webfront auf bestimmte Zeiten (hoch/runter) programmiert.
Nun soll jedoch eine gewissen Unregelmäßigkeit in die Zeitpunkte, allerdings sollen sich diese alle um den eingestellten Hoch/Runterfahr Zeitpunkt plus/minutes die Differenz bewegen.
Nachvollziehbar??Wenn nicht hier ein praktisches Beispiel:
Frau stellt per Tablet 19:00 Uhr für die Rollade ein um herunterzufahren. Ich habe vorher den variablen Zeitraum auf 5 Minuten + oder - gestellt. Rollade soll also im Zeitraum zwischen 18:55 Uhr und 19:05 Uhr herunterfahren.
Ich habe das bis jetzt mit zwei Timern gelöst:
Ein Timer (der feste Zeitpunkt) wird im Webfront angezeigt, dieser kann beliebig verändert werden (ist aber inaktiv). Der variable Zeitraum wird von mir festgelegt. Nun holt sich jeden Mittag ein Script die fest eingestellte Zeit (aus Timer 1) und addiert bzw. subtrahiert einen rand-Value (Differenz) und schreibt einen neuen Timer. Dieser wird im Webfront versteckt, ist aber der aktive. Mit dem zweiten Timer vermeide ich das Überschreiben des fest eigestellten Timers. Das klappt auch eigentlich, ich finde es nur sehr umständlich. Vor allem wenn ich das für alles 17 Rolladen machen muss.
Hat jemand eine Idee wie ich das einfacher hinbekomme?
Danke
spooniester