Une entité de synthèse vocale, un lecteur multimédia compatible et un modèle permettent à Home Assistant de lire une mesure à voix haute. Cet exemple annonce une valeur PM2,5 chaque jour à 8 h. Il reprend le guide d’origine pour Home Assistant 2025.12 avec l’action actuelle tts.speak. La valeur 75 est un seuil de notification choisi pour l’exemple, pas une évaluation sanitaire.

Préparation

Il vous faut une intégration TTS configurée, une enceinte accessible depuis Home Assistant et un capteur PM2,5. Remplacez tts.example, media_player.living_room_speaker et sensor.living_room_pm25 par les identifiants de votre installation. Vérifiez le capteur dans « Outils de développement » → « États ».

1. Tester la synthèse vocale

Dans « Outils de développement » → « Actions », sélectionnez tts.speak, l’entité TTS et le lecteur. Entrez d’abord « Bonjour, ceci est un test » puis exécutez l’action. Ne passez au modèle qu’une fois le son confirmé. Sinon, contrôlez le volume, l’accès à l’enceinte et l’URL locale de Home Assistant.

2. Créer l’annonce quotidienne

Créez une automatisation sous « Paramètres » → « Automatisations et scènes ». Choisissez un déclencheur horaire à 08:00:00. Ajoutez l’action « Synthèse vocale : parler », sélectionnez l’entité TTS et le lecteur multimédia, puis collez ce modèle dans le champ du message :

{% set raw = states('sensor.living_room_pm25') %}
{% if raw | is_number %}
La valeur actuelle de PM2,5 est de {{ raw | float | round(0) }} microgrammes par mètre cube.
{% if raw | float > 75 %}Elle dépasse votre seuil de notification d’exemple.{% else %}Elle reste sous votre seuil de notification d’exemple.{% endif %}
{% else %}
La mesure PM2,5 est actuellement indisponible.
{% endif %}

Comprendre le modèle

Le modèle lit l’état du capteur et vérifie avec is_number qu’il est numérique avant de l’arrondir. Une panne du capteur n’est donc pas interprétée comme une valeur nulle rassurante. Adaptez le seuil à votre propre règle de notification. Enregistrez l’automatisation et testez l’action.

Dépannage

Si la valeur est « unknown » ou « unavailable », vérifiez le capteur et son identifiant. Si le modèle fonctionne mais qu’aucun son ne sort, testez tts.speak avec un texte fixe puis contrôlez le réseau et l’URL locale. Toutes les enceintes et passerelles sonores ne savent pas lire de l’audio.

相关新闻

Leave a Reply

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

laitecn@gmail.com

QQ
微信
Whatapp