Hallo! Vielleicht hatte schon mal jemand folgendes Problem und konnte es mittlerweile lösen:
zum Setup: Version core-2025.1.2, HA voice, Sprache Deutsch, über die Cloud
Würde gerne mit HA voice eine Temperatur ( sensor.aquara_aussen_temperature) abfragen und ansagen lassen.
Dazu bin ich wie in der Beschreibung “Conversation” vorgegagen.
In der * /homeassistant/custom_sentences/de/aussen_temp.yaml ist eingetragen:
language: “de”
intents:
CustomOutsideTemperature:
data:
- sentences:
- “Wie hoch ist die Außentemperatur?”
- “Was ist die aktuelle Außentemperatur?”
- “Wie ist die Temperatur draußen?”
- “Wie hoch ist die Temperatur außen?”
configuration.yaml
intent_script:
CustomOutsideTemperature:
speech:
text: “Die Außentemperatur beträgt {{
states(‘sensor.aquara_aussen_temperature’) }} Grad.”
Wenn man jetzt einen dieser Sätze fragt, dann bekommt man als Antwort: “Kein Bereich mit dem Namen Temperatur Aussen vorhanden”
Stellt man die Sprache im Sprachassistent auf “Englisch”, und erstellt den ordner /homeassistant/custom_sentences/en/temperature.yaml mit dem inhalt:
language: “en”
intents:
CustomOutsideHumi:
data:
- sentences:
- “What is the temperature outside”
- “How warm is it out”
und config.yaml eintrag:
intent_script:
CustomOutsideHumi:
speech:
text: “It is currently {{ states(‘sensor.aquara_aussen_temperature’) }} degree celcius.”
dann funktioniert das komischerweise, wenn man einen der beiden Sätze sagt. Die Sprache (Deutsch/Englisch) wurde immer richtig in Text übersetzt lt. debug log.
Für mich sieht es so aus, als ob HA den ordner /homeassistant/custom_sentences/de/aussen_temp.yaml
nicht findet…
Danke fürs Helfen, lg