Dieser Teil
gehört zum template:
key, nicht in die (legacy) sensor:
Sektion.
template:
- trigger:
...
sensor:
- name: ...
unique_id: '202502240112'
state: ...
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
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