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.
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 lub PWM, ustawienie wirtualnej zmiennej VAR, restart urządzenia, reset naliczonej energii, sterowanie OLED.
- wartość działania, do wyboru dla działań OUT, PWM 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.
2
lub4
- 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.