Du benutzt die falsche Aktion.
Du möchtest keine Announcement machen sondern eine Antwort erhalten.
actions:
- set_conversation_response: |-
{% set wetter = states ('weather.openweathermap')
| replace('partlycloudy', 'und es ist heiter bis wolkig')
| replace('lightning-rainy', 'und es gewittert und regnet')
| replace('snowy-rainy', 'und es fällt Schneeregen')
| replace('windy-variant', 'und es ist windig und bewölkt')
| replace('clear-night', 'und es ist eine klare Nacht')
| replace('fog', 'und es ist nebelig')
| replace('hail', 'und es hagelt')
| replace('lightning', 'und es gewittert ohne Regen')
| replace('cloudy', 'und es ist bewölkt')
| replace('pouring', 'und es regnet stark')
| replace('rainy', 'und es regnet')
| replace('snowy', 'und es schneit')
| replace('sunny', 'und es ist sonnig')
| replace('windy', 'und es ist windig')
| replace('exceptional', 'und es sind gerade außergewöhnliche Wetterbedingungen')
%}
Die Temperatur beträgt {{states('sensor.openweathermap_temperature')
|round(0) }} Grad {{ wetter }}.
Edit:
habe mir jetzt auch so eine Automation gebaut: (klick zum aufklappen)
alias: Wetter
description: ""
triggers:
- trigger: conversation
command:
- Wie [warm|kalt|gut|schlecht] ist (das Wetter|es draußen)
conditions: []
actions:
- set_conversation_response: |-
{% set wetter = states ('weather.dwd_wetter')
| replace('partlycloudy', 'und es ist heiter bis wolkig')
| replace('lightning-rainy', 'und es gewittert und regnet')
| replace('snowy-rainy', 'und es fällt Schneeregen')
| replace('windy-variant', 'und es ist windig und bewölkt')
| replace('clear-night', 'und es ist eine klare Nacht')
| replace('fog', 'und es ist nebelig')
| replace('hail', 'und es hagelt')
| replace('lightning', 'und es gewittert ohne Regen')
| replace('cloudy', 'und es ist bewölkt')
| replace('pouring', 'und es regnet stark')
| replace('rainy', 'und es regnet')
| replace('snowy', 'und es schneit')
| replace('sunny', 'und es ist sonnig')
| replace('windy', 'und es ist windig')
| replace('exceptional', 'und es sind gerade außergewöhnliche Wetterbedingungen')
%}
Die Temperatur beträgt {{states('sensor.dwd_wetter_temperatur')
|round(0) }} Grad {{ wetter }}.
mode: single
Kleiner Tipp: bei meinem Command: Wie [warm|kalt|gut|schlecht] ist (das Wetter|es draußen) funktionieren die fragen:
- Wie ist es draußen
- Wie warm ist es draußen
- Wie kalt ist es draußen
- Wie gut ist es draußen
- Wie schlecht ist es draußen
- Wie ist das Wetter
- Wie warm ist das Wetter
- Wie kalt ist das Wetter
- Wie gut ist das Wetter
- Wie schlecht ist das Wetter
Sachen in [] sind optional, in () muss eins zustimmen.
Edit 2:
kannst in die
[] natürlich noch Sachen wie traumhaft, beschissen oder schei*e einbauen, da bleibt der Kreativität kaum grenzen.
LG
Tobi
