Dzień dobry,
Korzystam z integracji Met.no, która udostępnia sensor pogodowy weather.home
. Dane meterologiczne przechowywane są w atrybutach tej encji:
Aby móc zbierać statystyki podstawowych danych (temperatura, wilgotność, ciśnienie, wiatr), zamieniłem odpowiednie atrybuty na odrębne encje:
- platform: template
sensors:
pogoda_temperatura:
friendly_name: "Pogoda Temperatura"
value_template: "{{ state_attr('weather.home', 'temperature') }}"
pogoda_wilgotnosc:
friendly_name: "Pogoda Wilgotność"
value_template: "{{ state_attr('weather.home', 'humidity') }}"
pogoda_cisnienie:
friendly_name: "Pogoda Ciśnienie"
value_template: "{{ state_attr('weather.home', 'pressure') }}"
pogoda_wiatr:
friendly_name: "Pogoda Wiatr"
value_template: "{{ state_attr('weather.home', 'wind_speed') }}"
Utworzone w ten sposób encje zawierają poprawne dane:
W pliku configuration.yaml
zdefiniowałem recorder
:
recorder:
include: !include db_included.yaml
purge_keep_days: 30
Plik db_included.yaml
zawiera:
entities:
- sensor.pogoda_temperatura
- sensor.pogoda_wilgotnosc
- sensor.pogoda_wiatr
- sensor.pogoda_cisnienie
- weather.home
Na panelu pogodowym chciałbym wyświetlać statystyki pogodowe dla tych 4ech parametrów. Stworzyłem więc kartę statystyk:
chart_type: line
period: hour
type: statistics-graph
entities:
- sensor.pogoda_temperatura
- sensor.pogoda_wilgotnosc
- sensor.pogoda_cisnienie
- sensor.pogoda_wiatr
stat_types:
- mean
- min
- max
title: Statystyka pogodowa
hide_legend: false
days_to_show: 7
Mam dostępne dane historyczne.
Np. dla temperatury historia sensor.pogoda_temperatura
wygląda tak:
Wygląda na to, że niczego nie pominąłem… ale statystyki się nie tworzą / nie wyświetlają:
Analizowałem problem wiele razy i nie mogę dojść przyczyny braku statystyk.
Proszę oświećcie mnie choć trochę, gdzie robię błąd…