Hätte mir vor einiger Zeit mal ein apex-chart gebaut das die Werte von meiner Wetterstation für die Vergangenheit als Graph darstellt und den Graphen mit Forecast Werten von der Openweathermap weiterführt.
Seit der Umstellung funktioniert das nicht mehr…
Im sensor.forecast_weather
hätte ich folgende Attribute (Auszug)
forecast:
- datetime: '2024-05-23T05:00:00+00:00'
cloud_coverage: 50
precipitation_probability: 40
uv_index: 8
wind_bearing: 12
condition: rainy
temperature: 24.5
apparent_temperature: 27.1
templow: 12.8
wind_gust_speed: 14.8
wind_speed: 7.4
precipitation: 0
- datetime: '2024-05-24T05:00:00+00:00'
cloud_coverage: 71
precipitation_probability: 25
uv_index: 7
wind_bearing: 335
condition: partlycloudy
temperature: 20.6
apparent_temperature: 23.3
templow: 12.1
wind_gust_speed: 22.2
wind_speed: 9.3
precipitation: 0
Der YAML Code der Karte wäre:
type: custom:apexcharts-card
graph_span: 4d
span:
start: day
offset: '-1d'
now:
show: true
label: now
color_list:
- red
- yellow
- green
- blue
all_series_config:
unit: °C
apex_config:
chart:
height: 300px
yaxis:
tickAmount: 6
header:
show: true
show_states: true
colorize_states: true
series:
- entity: sensor.gw1000a_pro_outdoor_temperature
name: ecowitt
stroke_width: 2
curve: smooth
show:
extremas: true
extend_to: now
- entity: sensor.forecast_weather
name: forceast
curve: smooth
stroke_width: 1.5
type: line
unit: °C
extend_to: false
show:
in_header: false
legend_value: false
extremas: true
data_generator: |
return entity.attributes.forecast.map((entry) => {
return [new Date(entry.datetime).getTime(), entry.temperature];
});
- entity: sensor.day_night
curve: stepline
type: area
transform: 'return x === ''Day'' ? 0 : 30 ;'
color: grey
stroke_width: 0
opacity: 0.3
show:
in_header: false
legend_value: false