Hallo zusammen,
ich kämpfe aktuell etwas mit den Wettervorhersagen.
Ziel ist es die nächsten 12 Stunden in einer Entity zu Speichern um Abends zu checken ob binnen der Nacht Frost ansteht.
Hierzu habe ich mich an diesem Video und den dazugehörigen Code-Snippets orientiert: https://www.youtube.com/watch?v=GEkQxOC2rdE
Das hier ist mein aktuelles Code-Element:
template:
# Stündliche Wettervorhersagen
- trigger:
- platform: time_pattern
minutes: /1
action:
- service: weather.get_forecasts
target:
entity_id:
- weather.forecast_home
data:
type: hourly
response_variable: stundenvorhersage
- sensor:
- name: Hourly Temperature Forecast
unique_id: temperature_forecast_hourly
state: "{{ now().isoformat() }}"
attributes:
in 1h: "{{ stundenvorhersage['weather.forecast_home'].forecast[1].temperature }}"
in 2h: "{{ stundenvorhersage['weather.forecast_home'].forecast[2].temperature }}"
in 3h: "{{ stundenvorhersage['weather.forecast_home'].forecast[3].temperature }}"
in 4h: "{{ stundenvorhersage['weather.forecast_home'].forecast[4].temperature }}"
in 5h: "{{ stundenvorhersage['weather.forecast_home'].forecast[5].temperature }}"
in 6h: "{{ stundenvorhersage['weather.forecast_home'].forecast[6].temperature }}"
in 7h: "{{ stundenvorhersage['weather.forecast_home'].forecast[7].temperature }}"
in 8h: "{{ stundenvorhersage['weather.forecast_home'].forecast[8].temperature }}"
in 9h: "{{ stundenvorhersage['weather.forecast_home'].forecast[9].temperature }}"
in 10h: "{{ stundenvorhersage['weather.forecast_home'].forecast[10].temperature }}"
in 11h: "{{ stundenvorhersage['weather.forecast_home'].forecast[11].temperature }}"
in 12h: "{{ stundenvorhersage['weather.forecast_home'].forecast[12].temperature }}"
Aber leider sind die Attribute dauerhaft “null” und ich finde den Fehler leider nicht. Hat jemand eine Idee wo hier das Problem liegen kann?
Vielen Dank im vorraus!
Alex
2. Mai 2025 um 08:33
2
In den Attributen der weather.forecast_home hast in den 12 forecasts jeweils eine Temperatur drin stehen?
Alex:
r.forecast_
Wenn ich über die Actions den Forecast aufrufe sieht die Response wie folgt aus
weather.forecast_home:
forecast:
- condition: sunny
datetime: "2025-05-02T09:00:00+00:00"
wind_bearing: 213.2
cloud_coverage: 0
uv_index: 4.6
temperature: 24.5
wind_speed: 7.9
precipitation: 0
humidity: 59
- condition: sunny
datetime: "2025-05-02T10:00:00+00:00"
wind_bearing: 205.4
cloud_coverage: 1.6
uv_index: 5.7
temperature: 25.7
wind_speed: 10.1
precipitation: 0
humidity: 51
- condition: partlycloudy
datetime: "2025-05-02T11:00:00+00:00"
wind_bearing: 211.6
cloud_coverage: 13.3
uv_index: 6.3
temperature: 26.4
wind_speed: 11.9
precipitation: 0
humidity: 46
- condition: partlycloudy
datetime: "2025-05-02T12:00:00+00:00"
wind_bearing: 224.7
cloud_coverage: 50.8
uv_index: 6
temperature: 26.8
wind_speed: 12.2
precipitation: 0
humidity: 43
- condition: partlycloudy
datetime: "2025-05-02T13:00:00+00:00"
wind_bearing: 231.6
cloud_coverage: 92.2
uv_index: 5
temperature: 27.1
wind_speed: 11.5
precipitation: 0
humidity: 42
- condition: sunny
datetime: "2025-05-02T14:00:00+00:00"
wind_bearing: 235.8
cloud_coverage: 3.9
uv_index: 3.6
temperature: 27.3
wind_speed: 11.5
precipitation: 0
humidity: 42
- condition: partlycloudy
datetime: "2025-05-02T15:00:00+00:00"
wind_bearing: 240.5
cloud_coverage: 54.7
uv_index: 2.2
temperature: 27
wind_speed: 10.4
precipitation: 0
humidity: 44
- condition: partlycloudy
datetime: "2025-05-02T16:00:00+00:00"
wind_bearing: 238.1
cloud_coverage: 75
uv_index: 1
temperature: 26.4
wind_speed: 7.6
precipitation: 0
humidity: 53
- condition: partlycloudy
datetime: "2025-05-02T17:00:00+00:00"
wind_bearing: 239
cloud_coverage: 57.8
uv_index: 0.4
temperature: 24.9
wind_speed: 7.2
precipitation: 0
humidity: 60
- condition: partlycloudy
datetime: "2025-05-02T18:00:00+00:00"
wind_bearing: 251.2
cloud_coverage: 16.4
uv_index: 0.1
temperature: 22.2
wind_speed: 9.7
precipitation: 0
humidity: 65
- condition: partlycloudy
datetime: "2025-05-02T19:00:00+00:00"
wind_bearing: 267.9
cloud_coverage: 32
uv_index: 0
temperature: 19.9
wind_speed: 8.6
precipitation: 0
humidity: 67
- condition: partlycloudy
datetime: "2025-05-02T20:00:00+00:00"
wind_bearing: 264
cloud_coverage: 56.2
uv_index: 0
temperature: 18.2
wind_speed: 7.2
precipitation: 0
humidity: 74
- condition: partlycloudy
datetime: "2025-05-02T21:00:00+00:00"
wind_bearing: 245.2
cloud_coverage: 62.5
uv_index: 0
temperature: 16.7
wind_speed: 6.8
precipitation: 0
humidity: 79
- condition: partlycloudy
datetime: "2025-05-02T22:00:00+00:00"
wind_bearing: 249.4
cloud_coverage: 52.3
uv_index: 0
temperature: 15.6
wind_speed: 8.3
precipitation: 0
humidity: 81
- condition: partlycloudy
datetime: "2025-05-02T23:00:00+00:00"
wind_bearing: 264.2
cloud_coverage: 95.3
uv_index: 0
temperature: 15.3
wind_speed: 9.7
precipitation: 0
humidity: 79
- condition: cloudy
datetime: "2025-05-03T00:00:00+00:00"
wind_bearing: 262.8
cloud_coverage: 100
uv_index: 0
temperature: 14.4
wind_speed: 8.3
precipitation: 0
humidity: 82
- condition: partlycloudy
datetime: "2025-05-03T01:00:00+00:00"
wind_bearing: 277.3
cloud_coverage: 71.9
uv_index: 0
temperature: 14.8
wind_speed: 6.8
precipitation: 0
humidity: 80
- condition: partlycloudy
datetime: "2025-05-03T02:00:00+00:00"
wind_bearing: 258
cloud_coverage: 99.2
uv_index: 0
temperature: 13.6
wind_speed: 8.3
precipitation: 0
humidity: 84
- condition: partlycloudy
datetime: "2025-05-03T03:00:00+00:00"
wind_bearing: 260.2
cloud_coverage: 99.2
uv_index: 0
temperature: 13
wind_speed: 8.6
precipitation: 0
humidity: 86
- condition: cloudy
datetime: "2025-05-03T04:00:00+00:00"
wind_bearing: 224.9
cloud_coverage: 100
uv_index: 0
temperature: 13.2
wind_speed: 7.9
precipitation: 0
humidity: 84
- condition: rainy
datetime: "2025-05-03T05:00:00+00:00"
wind_bearing: 224.1
cloud_coverage: 100
uv_index: 0.2
temperature: 15.2
wind_speed: 12.2
precipitation: 0.9
humidity: 77
- condition: rainy
datetime: "2025-05-03T06:00:00+00:00"
wind_bearing: 250.6
cloud_coverage: 100
uv_index: 0.6
temperature: 16.8
wind_speed: 17.6
precipitation: 0.1
humidity: 78
- condition: rainy
datetime: "2025-05-03T07:00:00+00:00"
wind_bearing: 174.1
cloud_coverage: 100
uv_index: 1.5
temperature: 17.3
wind_speed: 9.4
precipitation: 0.2
humidity: 84
- condition: rainy
datetime: "2025-05-03T08:00:00+00:00"
wind_bearing: 186.1
cloud_coverage: 92.2
uv_index: 2.7
temperature: 19
wind_speed: 10.4
precipitation: 1
humidity: 80
Kitty
2. Mai 2025 um 14:42
4
Das Format haut nicht hin (müsste dir eigentlich einen Fehler in den Logs ausgegeben haben).
template:
- trigger:
action:
sensor:
- name:
Super, mit deinem Hinweis und bisschen ChatGPT funktioniert es nun wie gewünscht.
Das hier ist das funktionierende Config-Snipped:
template:
- trigger:
- platform: time_pattern
minutes: "/1"
action:
- service: weather.get_forecasts
target:
entity_id: weather.forecast_home
data:
type: hourly
response_variable: stundenvorhersage
sensor:
- name: "Hourly Temperature Forecast"
unique_id: "temperature_forecast_hourly"
state: "{{ now().isoformat() }}"
attributes:
in 1h: "{{ stundenvorhersage['weather.forecast_home'].forecast[1].temperature }}"
in 2h: "{{ stundenvorhersage['weather.forecast_home'].forecast[2].temperature }}"
in 3h: "{{ stundenvorhersage['weather.forecast_home'].forecast[3].temperature }}"
in 4h: "{{ stundenvorhersage['weather.forecast_home'].forecast[4].temperature }}"
in 5h: "{{ stundenvorhersage['weather.forecast_home'].forecast[5].temperature }}"
in 6h: "{{ stundenvorhersage['weather.forecast_home'].forecast[6].temperature }}"
in 7h: "{{ stundenvorhersage['weather.forecast_home'].forecast[7].temperature }}"
in 8h: "{{ stundenvorhersage['weather.forecast_home'].forecast[8].temperature }}"
in 9h: "{{ stundenvorhersage['weather.forecast_home'].forecast[9].temperature }}"
in 10h: "{{ stundenvorhersage['weather.forecast_home'].forecast[10].temperature }}"
in 11h: "{{ stundenvorhersage['weather.forecast_home'].forecast[11].temperature }}"
in 12h: "{{ stundenvorhersage['weather.forecast_home'].forecast[12].temperature }}"
Vielen Dank!