Procentowy postęp t...
 
Powiadomienia
Wyczyść wszystko

openHAB Procentowy postęp timera

1 Wpisów
1 Użytkownicy
0 Likes
479 Wyświetleń
(@szpila86)
Wpisów: 330
Weteran Patron Strony Donator 2K22, Donator 2K23, Donator 2K24
Autor tematu
 

Hej

 

Mam kilka timer'ów które wyglądają tak różnią się czasem i item'em do sterowania

createTimer(now.toInstant().plusMillis(19000).atZone(now.zone), [ | RolSypD.sendCommand(OFF) ] )

 i chciałbym móc wyświetlić procent czasu od 0-100 jaki minął. 

Jak to zrobić nie zawalając procesora i pamięci? 

rule "Wyświetl postęp procentowy timera co 1s"
when
    Time cron "0/1 * * * * ?"
then
    long duration = 19000;
    long elapsedTime = createTimer(now.toInstant().plusMillis(duration).atZone(now.zone), [ | RolSypD.sendCommand(OFF) ] )
    int progress = (int) (elapsedTime * 100 / duration);
    sendCommand(progressPercentage, progress)
end

 

 
Dodane : 15/01/2023 8:13 pm
Udostępnij: