Wettervorhersage: Problem mit Attributen in erstellten Entitäten

Hallo,
ich habe wie im Video von Simon Wetterforecast Entitäten erstellt und möchte Infos in die Attribute schreiben.
Mein Code ist unten.
Leider werden keine Werte gefunden und alle Attribute werden als “unbekannt” angezeigt.
Hat jemand eine Idee, wo mein Fehler ist?
Das Attribut “Location” wird richtig angezeit - das habe ich ja auch statisch befüllt.
Danke
Moritz

template:
  - trigger:
      - platform: time_pattern
        hours: /1
    action:
      - service: weather.get_forecasts
        target:
          entity_id:
            - weather.forecast_home
        data:
          type: daily
        response_variable: tagesvorhersage
  - sensor:
      - name: Wettervorhersage (heute)
        unique_id: wettervorhersage_heute
        state: "{{ now().isoformat() }}"
        icon: mdi:weather-partly-rainy
        attributes:
          location: "Home"
          datetime: "{{ tagesvorhersage['weather.forecast_home'].forecast[0].datetime }}"
          condition: "{{ tagesvorhersage['weather.forecast_home'].forecast[0].condition }}"
          temperature: "{{ tagesvorhersage['weather.forecast_home'].forecast[0].temperature }}"
          templow: "{{ tagesvorhersage['weather.forecast_home'].forecast[0].templow }}"

Moin,

der - vor sensor ist zuviel, so solte es gehen:

template:
  - trigger:
      - platform: time_pattern
        hours: /1
    action:
      - service: weather.get_forecasts
        target:
          entity_id:
            - weather.forecast_home
        data:
          type: daily
        response_variable: tagesvorhersage
    sensor:
      - name: Wettervorhersage (heute)
        unique_id: wettervorhersage_heute
        state: "{{ now().isoformat() }}"
        icon: mdi:weather-partly-rainy
        attributes:
          location: "Home"
          datetime: "{{ tagesvorhersage['weather.forecast_home'].forecast[0].datetime }}"
          condition: "{{ tagesvorhersage['weather.forecast_home'].forecast[0].condition }}"
          temperature: "{{ tagesvorhersage['weather.forecast_home'].forecast[0].temperature }}"
          templow: "{{ tagesvorhersage['weather.forecast_home'].forecast[0].templow }}"

LG
Tobi

Woooooow.
Das hat mich Stunden gekostet. Meine Güte. :smiley:
Ich danke Dir ganz herzlich!

bekomme im Template Editor hier ein:

UndefinedError: 'tagesvorhersage' is undefined

Das ist der Code für einen Template Sensor.
Es funktioniert nicht immer alles im Template Editor.
Im Editor wird halt nicht der Service ausgeführt der die Variable füllt.

LG
Tobi

Ok, aber selbst wenn ich es im Template lade, bleibt der Status unkown

- trigger:
    - platform: time_pattern
      minutes: /1
 
  action:
    - service: weather.get_forecasts
      data:
        type: daily
      target:
        entity_id: weather.openweathermap
      response_variable: daily
  sensor:
    - name: forecast_weather
      unique_id: c4a7bbf2-1814-46ab-9e1f-e6f6ad42410b
      state: "{{ now().isoformat() }}"
      icon: mdi:hours-24
      attributes:
          forecast: "{{ daily['weather.openweathermap'].forecast }}"

Update:
das liegt wohl

weather.openweathermap

weil mit

weather.homeaccu

funktioniert es…

:crayon:by HarryP: Zusammenführung Doppelpost

Schau dir das Einrichten (Stand heute) der Openweathermap Integration noch mal an. Es gibt da wohl eine neue API Schnittstelle. Bei dieser werden auch die Vorhersagen für mehrere Tage angezeigt, ohne das man zusätzliche Sensoren anlegen muss. Einziger Nachteil, man muss wohl eine Kreditkarte angeben, da nur eine bestimmte Anzahl von Anfragen pro Tag kostenlos sind, die aber wohl ausreichen. Wenn ich mich recht erinnere war das früher (einem Jahr) nicht erforderlich. Aber bitte nicht festnageln.
In diesem Video geht es zwar um die History Daten von Openweathermap, aber das erstellen des Zugangs ist der Selbe.