Wetter-Daten & Vorhersagen ab Home Assistant 2024.3 verstehen

Dieser Teil

gehört zum template: key, nicht in die (legacy) sensor: Sektion.


template:
  - trigger:
      ...
    sensor:
      - name: ...
        unique_id: '202502240112'
        state: ...

@Kitty vielen Dank für deinen Beitrag, das hat mir weitergeholfen.

Wie kann ich die Attributen denn in einer Automatisierung ansprechen? Ich bekomme die Fehlermeldung “attribute ‘forecast[1].cloud_coverage’ of entity sensor.wettervorhersage does not exist.”.
“states.sensor.wettervorhersage.attributes.forecast[1].cloud_coverage” hingegen funktioniert als Aufruf. Was mache ich falsch?
Merci :blush:

wie sieht dein Sensor-Code aus?

Hab in der Automationgui als Attribut forecast[1].cloud_coverage eingetragen

Die Frage war:

Hi @Kitty,

war gesten den ganzen Tag unterwegs. Der Sensor Code sieht so aus:

template:
  - trigger:
    - platform: time_pattern
      hours: /1
    action:
      - service: weather.get_forecasts
        target:
          entity_id:
            - weather.openweathermap
        data:
          type: hourly
        response_variable: hourforcast
    sensor:
      - name: Wettervorhersage
        unique_id: forecast_next_1_hour
        state: "{{ now().isoformat() }}"
        attributes:
          forecast: "{{ hourforcast['weather.openweathermap'].forecast }}"

Daraus erhalte ich ein Attribut “forcast” mit einem Array der nächsten x Stunden.

Danke!
Sprichst du in deiner Automation den Wert tatsächlich mit


forecast[1].cloud_coverage

an (was nicht funktionieren kann)

oder so


{{ state_attr('sensor.wettervorhersage', 'forecast')[1]['cloud_coverage'] }}

?

ich versuche mal das untere :wink: