Zliczanie czasu działania włącznika

Cześć,

Mam stworzoną automatyzację która załącza ślimak w kotle z podajnikiem.
Chciałbym, żeby gdzieś zliczało mi ile minut w ciągu doby ślimak jest załączany.

Sonoff na on - ślimak chodzi
Sonoff na off - ślimak stoi

Mam to wszystko widoczne w historii ale nie będę przecież tego zliczał ręcznie :wink:

Potrzebne mi to do zliczania ilości ekogroszku przechodzącego przez ślimak.
Natomiast docelowo chciałbym, żeby od razu wyświetlało ilość spalonego opału w ciągu doby.
Czyli mam zmierzone ile gramów opału idzie w ciągu sekundy ruchu ślimaka i na tej podstawie chciałbym żeby zliczało ilość w ciągu doby.

Ale nie wiem jak to ugryźć :slight_smile: jestem bardzo początkujący.

Jestem na tyle początkujący że wolałbym nic w plikach nie kombinować :wink:

o to chodzi żeby tutaj to wpisać?

Tak, ale nie zamiast oryginalnej konfiguracji (bez niej niemal wszystko przestanie działać) tylko dodając w rozsądny sposób.
Nie zapisuj piku, bo stracisz dużo rzeczy, które są uruchamiane przez te kilka wpisów defaultowych (które skasowałeś).

Oprócz tego w YAMLu najważniejsze są wcięcia (spacje) - takie jak widać na screenshocie (przed duration) są z pewnością złe.

PS zmieniam dział, bo to nie ma nic wspólnego z NR.

Już to niestety zapisałem

to go popraw - w szczególności to złe wcięcie, a przed tym kawałkiem który masz wklej np. to

# Configure a default setup of Home Assistant (frontend, api, etc)
default_config:

# Uncomment this if you are using SSL/TLS, running in Docker container, etc.
# http:
#   base_url: example.duckdns.org:8123

# Text to speech
tts:
  - platform: google_translate
    language: 'pl'

logger:
  default: error

homeassistant:
  customize: !include customize.yaml

frontend:
  themes: !include_dir_merge_named themes

group: !include groups.yaml

automation: !include automations.yaml

script: !include scripts.yaml

discovery:

Oczywiście jeśli miałeś tam coś innego to zrób zmiany.

teraz mam coś takiego

Zrobiłem, zlicza, ale podaje np 1.8h, dopiero jak wejdę w atrybuty jest 1h49m

kombinuję ale cały czas błędy.

wpisałem coś takiego ale nie przechodzi

też nie działa, podczas restartu ha jest błąd

działa :slight_smile:

to teraz kolejne.

przyjmując że przez 10s działania podajnika pobiera 10g węgla jak zrobić żeby wyświetlało już przeliczoną wartość? Jest to w ogóle możliwe?

udało się, użyłem tego :slight_smile:

Podeslesz całe rozwiazanie ?

Fajnie by było dawać linki zamiast screenshotów, podejrzewam, że chodzi o ten fragment dokumentacji (która z biegiem czasu się zmienia, cały artykuł wymaga przeczytania i zrozumienia zasad działania szablonów - template)

W dzisiejszych czasach używanie template do tego celu jest konieczne tylko dla sensorów nie posiadających unikalnego ID (bo te, które maja unikalne ID można konwertować z poziomu GUI).

Mam problem, zrobiłem, tak, jak jest na stronie:

wstawiłem swój parametr ( entity_id: switch.a480019fe1) ale nie wiem jak mam teraz odczytać wyliczony czas - nie ma w encjach nowego sensora, czy to jest spowodowane tym, że do zliczania czasu użyłem przełącznika sonoff ? czy źle to interpretuję. HA nie wyrzuca błędów

Napisz konkrety, nikt nie ma szklanych kul…

Chciałem, tak samo zrobić ze zliczaniem czasu działania przełącznika, jak autor tego wątku.
Sprawdziłem na stronie HA składnię i wpisałem:

sensor:
  - platform: history_stats
    name: "Czas pracy wentylatora"
    entity_id: switch.a480019fe1
    state: "on"
    type: "time"
    start: "{{ now().replace(hour=0, minute=0, second=0) }}"
    end: "{{ now() }}" 

Niestety, pomimo że HA nie wykrywa błędu, nie jestem w stanie wyświetlić wyniku tego polecenia.
Rozumiem, że w ten sposób tworzę nowy sensor o nazwie "sensor.czas_pracy_wentylatora", ale nigdzie go nie ma.
Stąd moje pytanie o sonoffa - bo jak wchodzę w ustawienia
switch.a480019fe1 to pojawia się komunikat:
obraz
I może tej encji nie liczy i nie przerabia na inny sensor?

OK - przepraszam, więcej się to nie powtórzy