NINA Warnmeldung verständlich ausgeben

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
1 „Gefällt mir“