Cześć,
próbuje na bazie dokumentacji stworzyć proste reguły jak poniżej:
on System#Boot do if %unixday_sec% < %s_sunrise% or %unixday_sec% > %s_sunset% let,3,1 else let,3,0 endif endon On Clock#Time=All,%sunrise% do let,3,0 endon On Clock#Time=All,%sunset% do let,3,1 endon
Wartość zmienna VAR#3 nie jest zmieniana w zależności od pory dnia. Zmienne %unixday_sec%, %s_sunrise%, %unixday_sec%, %s_sunset% jest to czas podany w sekundach zgodnie z tym co podane w dokumentacji. Czy ktoś obeznany w regułach mógłby pomóc w naprowadzeniu czemu zmienna nie zmienia wartości ?
Sprawdziłem jeszcze wartości zmiennych które porównuje i wątpliwości budzi wartość %sunrais% w sekundach która nie dokońca pokrywa sie z czasem podanym w GG:MM a obecnym czasem systemowym. Czy te wartości w ustawieniach ESP Easy się jakoś koryguje dodatkowo (obecna godzina 21:21) ?
Rozwiąznie:
%syssec_d% =! %unixday_sec%