Ładnie pokazuje mi jak długo dziennie byłem w domu,
Chciałbym teraz wyświetlać również średnią wartość przez jaki czas byłem w domu w ciągu 7 dni.
W terorii jest to proste, bo wystarczy zsumować wartości poszczególnych dni, i podzielić przez 7, ale kompletnie nie mam pojęcia jak to zrobić.
Próbowałem samym ApeXCharts, ale nie bardzo mi to działa:
Próbowałem jakiś tempate sensor stworzyć, ale tez nie chce mi to działać.
Jak do tego podejść?
Mam wartość te ~5 godzin, niezależnie czy ustawię timedelta na 3 dni, jeden dzień, czy po prostu wpiszę: {{ now().replace(hour=0, minute=0, second=0) }} wartość zwracana to zawsze te 4:53
platform: history_stats
name: Czas w Domu ON
entity_id: binary_sensor.sm_g781b_wifi_state
state: 'on'
type: time
start: '{{ now().replace(hour=0).replace(minute=0).replace(second=0) }}'
end: '{{ now() }}'
Zamiast type: time możesz użyć ratio będziesz miał procentowy wykres.
Kod History history-explorer-card
custom:history-explorer-card
type: custom:history-explorer-card
cardName: historycard
tooltip:
showLabel: false
statistics:
enabled: true
mode: mean
defaultTimeRange: 3w
header: Czas w Domu
uiLayout:
toolbar: top
selector: hide
graphs:
- type: bar
title: ' '
options:
interval: daily
entities:
- entity: sensor.czas_w_domu_on
name: ''
color: rgba(255,0,0,1)
fill: rgba(255,0,0,0.15)