Rules Clock#Time ni...
 
Powiadomienia
Wyczyść wszystko

ESPEasy Rules Clock#Time nie działa

1 Wpisów
1 Użytkownicy
0 Likes
686 Wyświetleń
(@przemo)
Wpisów: 18
Praktykant
Autor tematu
 

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) ? 

obraz

 

Rozwiąznie:

%syssec_d% =! %unixday_sec%
 
Dodane : 26/06/2022 9:02 pm
Udostępnij: