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

ESPEasy Rules Clock#Time nie działa

1 Wpisów
1 Użytkownicy
0 Reactions
1,489 Wyświetleń
(@przemo)
Wpisów: 18
Praktykant
Autor tematu
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 
[#2972]

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: