[google-translator]
Meine Teichpumpe sollte nur in einem bestimmten Datumsbereich z.B. vom 2.April bis 10.Oktober oder in einer bestimmten Jahreszeit aktiviert werden. Mit den Funktionen der Zeitsteuerung im WebUI lassen sich aber leider nur einzelne Events (einfach oder wiederholend) festlegen; eine Festlegung eines Datumsbereiches ist nach meinem Kenntnisstand damit nicht möglich.Mit Verwendung einiger im FHZ-Forum bereits verwendeter Lösungsansätze für die Berechnung von Tageszeiten habe ich für die Aufgabe den folgenden Ansatz gewählt:
1 Definition einer Systemvariablen „Datum_MM.TT“ vom Variablentyp „Zahl“.
2 Übergabe des aktuellen Datums an die Systemvariable „Datum_MM.TT“ mit folgendem Skript, das mindestens einmal am Tag ausgelöst werden sollte:
[codesyntax lang=“text“ container=“none“ title=“HM-Skript“]
[codesyntax lang=“text“ container=“none“ title=“HM-Skript“]
!Skript aktuelles Datum an Systemvariable Datum_MM.TT übergeben real datum = (0.01 * system.Date("%d").ToInteger()) + system.Date("%m").ToInteger(); dom.GetObject("Datum_MM.TT").State(datum);
[/codesyntax]
3 Im WebUI den gewünschten Datumsbereich durch größer/kleiner/gleich-Abfragen realisieren, so wie im folgenden Beispiel für die Aktivierung meiner Teichpumpe: