Una entidad de texto a voz, un reproductor multimedia compatible y una plantilla permiten que Home Assistant lea una medición. Este ejemplo anuncia un valor de PM2,5 cada día a las 08:00. Se basa en la guía original para Home Assistant 2025.12 y usa la acción actual tts.speak. El valor 75 es un umbral de aviso elegido para el ejemplo, no una evaluación sanitaria.
Preparación
Necesita una integración TTS configurada, un altavoz accesible desde Home Assistant y un sensor de PM2,5. Sustituya tts.example, media_player.living_room_speaker y sensor.living_room_pm25 por los identificadores de su instalación. Compruebe el sensor en « Herramientas de desarrollo » → « Estados ».
1. Probar la voz
En « Herramientas de desarrollo » → « Acciones », seleccione tts.speak, la entidad TTS y el reproductor. Escriba primero « Hola, esto es una prueba » y ejecute la acción. Continúe con la plantilla solo cuando oiga el mensaje. Si no suena, revise el volumen, el acceso al altavoz y la URL local de Home Assistant.
2. Crear el anuncio diario
Cree una automatización en « Ajustes » → « Automatizaciones y escenas ». Seleccione un disparador de hora a las 08:00:00. Añada « Texto a voz: hablar », elija la entidad TTS y el reproductor, y pegue esta plantilla en el mensaje:
{% set raw = states('sensor.living_room_pm25') %}
{% if raw | is_number %}
El valor actual de PM2,5 es {{ raw | float | round(0) }} microgramos por metro cúbico.
{% if raw | float > 75 %}Supera su umbral de aviso de ejemplo.{% else %}Está por debajo de su umbral de aviso de ejemplo.{% endif %}
{% else %}
La medición de PM2,5 no está disponible en este momento.
{% endif %}
Cómo funciona la plantilla
La plantilla lee el estado del sensor, comprueba con is_number si es numérico y solo entonces lo redondea. Así un sensor desconectado no se interpreta como un valor cero tranquilizador. Adapte el umbral a su propia regla de aviso. Guarde la automatización y pruebe la acción.
Solución de problemas
Si aparece « unknown » o « unavailable », revise el sensor y su identificador. Si la plantilla funciona pero no se oye nada, pruebe tts.speak con un texto fijo y compruebe la red y la URL local. No todos los altavoces o zumbadores pueden reproducir audio.