Mit einer TTS-Entität, einem kompatiblen Mediaplayer und einer Vorlage kann Home Assistant einen Sensorwert vorlesen. Dieses Beispiel kündigt täglich um 08:00 Uhr einen PM2,5-Messwert an. Es orientiert sich an der ursprünglichen Anleitung für Home Assistant 2025.12 und verwendet die aktuelle Aktion tts.speak. Der Beispielwert 75 ist eine frei gewählte Benachrichtigungsschwelle und keine gesundheitliche Bewertung.
Vorbereitung
Benötigt werden eine eingerichtete TTS-Integration, ein in Home Assistant erreichbarer Lautsprecher und ein PM2,5-Sensor. Ersetzen Sie tts.example, media_player.living_room_speaker und sensor.living_room_pm25 durch die Entitäts-IDs Ihrer Installation. Prüfen Sie die Sensor-ID unter „Entwicklerwerkzeuge“ → „Zustände“.
1. Sprachausgabe testen
Öffnen Sie „Entwicklerwerkzeuge“ → „Aktionen“, wählen Sie tts.speak, die TTS-Entität und Ihren Mediaplayer. Geben Sie zunächst „Hallo, dies ist ein Test“ ein und führen Sie die Aktion aus. Erst wenn die Wiedergabe klappt, richten Sie die Vorlage ein. Falls nichts zu hören ist, prüfen Sie Lautstärke, Erreichbarkeit des Lautsprechers und die lokale Home-Assistant-URL.
2. Tägliche Ansage einrichten
Erstellen Sie unter „Einstellungen“ → „Automatisierungen & Szenen“ eine neue Automation. Wählen Sie als Auslöser „Zeit“ mit 08:00:00. Fügen Sie „Text-to-Speech: Sprechen“ hinzu, wählen Sie die TTS-Entität und den Mediaplayer und fügen Sie die folgende Vorlage in das Nachrichtenfeld ein:
{% set raw = states('sensor.living_room_pm25') %}
{% if raw | is_number %}
Der aktuelle PM2,5-Wert beträgt {{ raw | float | round(0) }} Mikrogramm pro Kubikmeter.
{% if raw | float > 75 %}Der Wert liegt über Ihrer Beispiel-Benachrichtigungsschwelle.{% else %}Der Wert liegt unter Ihrer Beispiel-Benachrichtigungsschwelle.{% endif %}
{% else %}
Der PM2,5-Messwert ist derzeit nicht verfügbar.
{% endif %}
Vorlage verstehen
Die Vorlage liest den Sensorzustand, prüft zuerst mit is_number, ob eine Zahl vorliegt, und rundet erst danach. So wird ein ausgefallener Sensor nicht fälschlich als Messwert 0 und damit als unbedenklich angesagt. Passen Sie die Schwelle an Ihre eigene Benachrichtigungsregel an. Speichern Sie die Automation und testen Sie sie mit „Aktionen ausführen“.
Fehlerbehebung
Wird „unknown“ oder „unavailable“ gemeldet, prüfen Sie Sensor und Entitäts-ID. Funktioniert die Vorlage, aber keine Sprachausgabe, testen Sie tts.speak mit festem Text und kontrollieren Sie die Netzwerkverbindung sowie die lokale URL. Nicht jeder Lautsprecher oder Summer kann Audiodateien wiedergeben.