Zliczanie czasu włączonego światła

Witajcie.
Potrzebuje w NR zrobić takie coś:
Odpalam światło - w magiczny sposób zlicza mi sie czas (h,m,s) - wyłączam swiatlo i w głośniku leci powiadomienie ile czasu to trwalo

Powiecie history_stats - ale to jest do yaml-a a mi potrzebne to jest tylko w NR. 2 sprawa to też jest tu zliczanie dobowe a mi chodzi o to aby czas liczyl sie TYLKO od on do off - i następny raz od początku.
czy da rade coś takiego oragnąć?

Jeżeli światło jest sterowane przez ESPHome to jest gotowa integracja Duty Time — ESPHome.

Nie, niestety nie. No i nie jest to NR :((

Zbuduj funkcje: w momencie ON światło kasujesz licznik czasu i ponownie go uruchamiasz, w momencie OFF światła zatrzymujesz licznik - stan licznika to czas włączonego światła.

No to jakby wynika z 1 posta ale problem w tym, że nie umiem tego napisć.
Myślę, że tu potrzebny będzie jakiś dobry skrypt.

A korzystasz już z NR? Ja nie korzystam ale zbudowanie z klocków tego co opisałem nie może być trudne:

  • w GUI HA definiujesz encję typu pomocnik Minutnik - Timer - Home Assistant
  • z wyjścia ON światła strzałka do bloczku, ktory resetuje licznik (wszystkie polecenia są w dokumentacji do timer) potem do bloczku, który uruchamia licznik
  • z wyjścia OFF światła strzałka do bloczku, który zatrzymuje licznik

@RobinI30 pomożesz? bo jak nie Ty to kto? :wink:

Kilka razy pisałem, że do takich operacji najlepiej operować na znaczniku czasu (timestamp).
Problem podobny do tego

…trochę dopracować i będzie.
Autor musi coś zacząć a później się zobaczy.

1 polubienie