mmikee
(Michał M.)
5 Grudzień 2022 21:13
1
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:
MariuszAK
(mariuszak)
5 Grudzień 2022 23:39
2
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
PS. Możesz też przejrzeć ten wątek
https://forum.arturhome.pl/t/procesy-z-zycia-wziete-ogrzewanie/682/116
mmikee
(Michał M.)
6 Grudzień 2022 13:41
3
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
artpc
(artur)
6 Grudzień 2022 17:20
4
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