[Grafana] Zliczanie czasu załączenia encji na dobę

Hej,
potrzebuję pomocy i szczerze mówiąc nie bardzo wiem jak się zabrać za temat.
Chciałbym w Grafanie zliczyć sumaryczną długość załączenia encji w ciągu dnia.

Jako, że udało mi się zintegrować z moim kotłem na pellet, zrobiłem sobie encję, która pokazuje mi czy palnik jest aktualnie załączony (dane pobierane są z czujnika ognia wbudowanego w palnik).
Na tej podstawie chciałbym w grafanie widzieć wykres słupkowy pokazujący w danym dniu przez ile hh:mm działał palnik (jak długo w danym dniu był w stanie “on”). Screen z samej encji wygląda następująco:

Można też tak, że używasz platform: history_stats w sekcji sensor u mnie on jest w /config/sensor.yaml

  - platform: history_stats
    name: Agregat Zamrazarka ON today
    entity_id: input_boolean.sprezarka_zamrazarka
    state: "on"
    type: time
    start: "{{ now().replace(hour=0, minute=0, second=0) }}"
    duration:
      hours: 24     

a potem możesz to wyeksportować do Grafany albo zrobić wykres na dashboardzie HA np. używając apexcharts

i masz coś w tym stylu
apex

PS. Możesz też przejrzeć ten wątek
https://forum.arturhome.pl/t/procesy-z-zycia-wziete-ogrzewanie/682/116

Dzięki,
poradziłem sobie poprzez dodatek przez Ciebie zaproponowany - post oznaczyłem jako rozwiązanie.

Dodatkowo dla potomnych zamieszczam poniżej opis przypadku rozwiązania u mnie:

type: custom:apexcharts-card
graph_span: 1w
span:
  end: day
header:
  show: true
  title: Czas działania palnika
  colorize_states: true
series:
  - entity: sensor.stalmark_sterownik_czas_grzania_dzisiaj
    type: column
    show:
      as_duration: hour
    group_by:
      func: last
      duration: 1d

Efekt działania:

2 polubienia

Można tez tak.
type: custom:history-explorer-card instalacja HACS
Strona
https://github.com/alexarch21/history-explorer-card

Kod karty:

type: custom:history-explorer-card
defaultTimeRange: 1h
tooltip:
  showDuration: true
cardName: Grzałka
header: Grzałka on/off
uimode: dark
uiLayout:
  toolbar: top
  selector: hide
graphs:
  - type: timeline
    entities:
      - entity: switch.drukarka
        name: Stany
  - type: line
    entities:
      - entity: sensor.pogoda_balkon_temperature
        name: Temperatura

1 polubienie