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.

相关新闻

Leave a Reply

Your email address will not be published. Required fields are marked *

laitecn@gmail.com

QQ
微信
Whatapp