LutzHB
7. Dezember 2025 um 10:11
1
Ich habe eine Reihe von Sätzen definiert, was Homeassistant tun soll, wenn ein Satz erkannt wurde. Das funktioniert soweit. Wenn ich sage “schalte Lampe an” kommt die Antwort “Lampe wurde eingeschaltet!”. Aber wenn keiner meiner Sätze erkannt wurde, dann kommt einfach keine Antwort.
Kann man irgendwie auf ein “Nicht-Erkannt” Event reagieren und eine Antwort vorgeben?
totow
7. Dezember 2025 um 11:34
2
Wie sehen denn deine nicht erkannten Sätze aus?
Habe mir für Wetter so was gebaut:
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')
…
bzw. mein Beitrag danach mit wildcard:
Hab den Trigger noch mal überarbeitet:
triggers:
- trigger: conversation
command:
- Wie [{wildcard}] ist (das Wetter|es draußen)
In {} kann man Wildcards machen die man später verarbeiten kann(was ich hier aber nicht mache), da ich noch [] außen drum habe muss da aber nichts sein.
Jetzt kann an der stelle jedes Wort oder Buchstabensuppe sein:
[grafik]
Also egal mit welchen Adjektiv man fragt: Es kommt eine Antwort!
LG
Tobi
vielleicht bekommst du es damit hin das es besser erkannt wird.
Damit habe ich mich noch nicht auseinander gesetzt.
LG