Interwał czasowy odporny na restarty systemu

Rozumiem.
flows (1).json (7,1 KB)

Twój algorytm ma słaby punkt.
Jeśli np. o 5h komputer będzie wyłączony (np. nie ma prądu) to powrocie napięcia włączy się podlewanie. W południe dla pomidorów to trochę słabo :wink: i gdy się nie zorientujesz kolejne cykle będą w południe.

Zmieniłem to trochę tak aby codziennie o 5h uruchamiał się proces i jeśli od ostatniego cyklu minęło więcej niż 24h ( ustawiłem 36h) podlewa.
Dodałem inject to inicjacji pliku, wystarczy użyć go ręczenie raz aby utworzyć plik i zapisać znacznik. Od tego momentu po upływie 36h o 5h będzie podlewać.
Można ręcznie edytować ten plik i wpisać 0 wtedy zadziała o pierwszym wystąpieniu 5h.
Może się zdarzyć, że plik np. podczas zaniku napięcia się uszkodzi (mało prawdopodobne aby zanik wystąpił o 5h i dokładnie w czasie zapisu do pliku).
Możesz się pobawić i dodać jakieś zabezpieczenie oraz sprawdzenie poprawności odczytu z pliku.


flows (67).json (5,3 KB)

1 polubienie

O widzisz, faktycznie był ten słaby punkt, którego nie przewidziałem.
Teraz to ma większy sens. Dziękuję.