Hallo Zusammen,
ich habe schon eine weile die Forecast Daten wie von Simon beschrieben in Template übernommen, das funktioniert auch ohne Probleme.
Jetzt wollte ich aber noch die Min Temperatur abbilden, aber bekomme nur unknown zurück.
meine Template.yaml sieht so aus:
- trigger:
- platform: time_pattern
hours: /1
action:
- service: weather.get_forecasts
target:
entity_id:
- weather.open_meteo_ort
data:
type: daily
response_variable: tagesvorhersage_temp
sensor:
# Temperatur Heute
- name: Vorhersage Temperatur Heute
unique_id: forecast_same_day_temp
state: "{{ tagesvorhersage_temp['weather.open_meteo_ort'].forecast[0].temperature }}"
unit_of_measurement: "°C"
icon: mdi:hours-24
attributes:
date_from: "{{ tagesvorhersage_temp['weather.open_meteo_ort'].forecast[0].datetime }}"
last_update: "{{ now().isoformat() }}"
# Temperatur min Heute
- name: Vorhersage Temperatur min Heute
unique_id: forecast_same_day_temp_min
state: "{{ tagesvorhersage_temp['weather.open_meteo_ort'].forecast[0].templow }}"
unit_of_measurement: "°C"
icon: mdi:hours-24
attributes:
date_from: "{{ tagesvorhersage_temp['weather.open_meteo_ort'].forecast[0].datetime }}"
last_update: "{{ now().isoformat() }}"
Wie gesagt “Vorhersage Temperatur Heute” wird korrekt ausgeben, aber “Vorhersage Temperatur min Heute” nicht.
Templow ist aber in Forecast mit drin:
weather.forecast_metno_ort:
forecast:
- condition: cloudy
datetime: "2024-12-05T11:00:00+00:00"
wind_bearing: 152.9
uv_index: 0.4
temperature: 4.7
templow: 3.3
wind_speed: 17.6
precipitation: 3.6
humidity: 76
Hat jemand eine Idee, was ich hier falsch mache?
EDIT:
oh man wo blöde von mir
ich hatte ja oben beim Trigger hours stehen. Hab es jetzt zum testen mal auf minutes gesetzt. Jetzt passt alles.