Habt ihr auch schon mal versucht, Warnmeldungen von NINA per Sprache auszugeben?
Die einfache Sprachausgabe des Meldetextes ist jedenfalls fürchterlich.
Ich habe mir eine Automatisierung gebaut, mit deren Hilfe das jetzt prima rauskommt. Sie ist als Anregung gedacht und kann vom Konzept her in vielen Fällen Anwendung finden:
alias: NINA Warnmeldung Aachen ausgeben
description: >-
Eine neue Warnmeldung von NINA für Aachen oder die Region wird per
Sprachausgabe mitgeteilt – aufbereitet durch Claude
triggers:
- trigger: state
entity_id: >-
binary_sensor.nina_warning_aachen_stadt_aachen_stadteregion_nordrhein_westfalen_1
from: "off"
to: "on"
conditions: []
actions:
- action: ai_task.generate_data
metadata: {}
data:
task_name: NINA Warnung aufbereiten
entity_id: ai_task.claude_ai_task
instructions: >-
Formuliere folgende Katastrophenschutz-Warnmeldung in klares,
verständliches Deutsch für eine Sprachausgabe um. Gib NUR den
vorzulesenden Text zurück, keine Erklärungen, keine Anführungszeichen,
keine Formatierungen, keine Aufzählungen. Headline: {{
state_attr('binary_sensor.nina_warning_aachen_stadt_aachen_stadteregion_nordrhein_westfalen_1',
'headline') }} Meldung: {{
state_attr('binary_sensor.nina_warning_aachen_stadt_aachen_stadteregion_nordrhein_westfalen_1',
'description') }}
response_variable: ki_response
- action: assist_satellite.announce
metadata: {}
data:
message: >-
Es gibt eine neue Warnmeldung für Aachen und Umgebung. {% set text =
ki_response.data | default('') %} {% if text %}
{{ text }}
{% else %}
{{ state_attr('binary_sensor.nina_warning_aachen_stadt_aachen_stadteregion_nordrhein_westfalen_1', 'headline') }}
{% endif %}
preannounce: true
target:
device_id: 6b74a953b4506f3221201d97e490ac29
mode: single