Scheduler¶
Harmonogram to lista zadań do wykonania w określonych porach w sposób cykliczny. Cykl może być minutowy, godzinny, dzienny, tygodniowy, miesięczny lub roczny. Konfiguracja zadania jest podobna do konfiguracji cron.
Elementy strony¶
Strona zawiera tabelę ze skonfigurowanymi pozycjami oraz przycisk dodawania nowych. W tabeli widoczne są parametry ustawione dla każdej pozycji, oraz przyciski do aktywowania/dezaktywowania, edycji, usunięcia lub skopiowania wpisu.
Formularz dodawania i edycji wygląda tak samo i zawiera następujące pola:
- nazwy
- działania: sterowanie wyjściem OUT, ustawienie wirtualnej zmiennej VAR, restart urządzenia, reset naliczonej energii, sterowanie OLED.
- wartość działania, do wyboru dla działań OUT i VAR
- zestaw pól określający czasy wykonywania działania (w każdym polu można wybrać wiele opcji):
- miesiąc - numery od 1 do 12, puste pole jest równoznaczne z wyborem wszystkich opcji
- dzień miesiąca - numery od 1 do 31
- dzień tygodnia - wybór dni tygodnia
- godzina - numery od 0 do 23
- minuta - numery od 0 do 59
- sekunda - numery od 0 do 59
- aktywacja harmonogramu
- opis kiedy działanie zostanie wykonane
Wprowadzanie danych¶
W polach miesiąc, dzień miesiąca, godzina, minuta, sekunda można wprowadzać dane w następujących formatach:
- jako pojedyncze liczby, np.
2lub4 - jako dwie liczby rozdzielone myślnikiem, np.
2-4, co oznacza zakres od 2 do 4 włącznie - jako liczba poprzedzona
*/, np.*/3, co oznacza wybranie co 3 pozycji, zaczynając od pierwszej
Warto przy tym pamiętać, że pozostawienie tych pól (również dnia tygodnia) jako puste jest równoznaczne z wyborem wszystkich opcji czy też nie filtrowaniem po danym parametrze.
Uwaga
Pole Sekunda nie powinno być pozostawione puste ani też zawierać wartości oddalonych od siebie o mniej niż 5. Niezastosowanie się do zaleceń może negatywnie wpłynąć na działanie urządzenia.

