Texto a voz para Home Assistant con una voz natural y local
Los avisos de la casa inteligente solo son agradables si la voz lo es: la lavadora ha terminado, alguien llama a la puerta, es hora de salir al colegio. Una voz natural que funciona en tu propia red los mantiene privados y sigue funcionando cuando falla internet.
SuperClonica no es una integración incluida en Home Assistant, pero su servidor local se conecta en pocas líneas con un shell_command y un reproductor multimedia. Esta guía muestra la configuración y cómo escribir avisos que suenen naturales.
Qué puedes anunciar
Todo funciona en tu red; internet solo hace falta para la primera descarga del modelo.
- Avisos de electrodomésticos y del timbre en tus altavoces inteligentes.
- Un resumen matinal con el tiempo y la primera cita.
- Recordatorios para la familia a horas fijas.
- Mensajes de alarma y seguridad con una voz tranquila y clara.
Elige la voz gratis
En la página de cualquier voz, escribe un aviso típico, de 30 a 100 caracteres, elige el idioma y pulsa el botón para generarlo. En unos segundos oyes cómo sonará tu casa, sin cuenta.
Conecta Home Assistant
Genera una sola vez los mensajes fijos y reutiliza el archivo; crea uno nuevo solo cuando cambie el texto.
- Ejecuta el servidor en un equipo de tu red: docker run -d -p 8000:8000 -v superclonica-models:/models superclonica/superclonica:cpu.
- Añade en configuration.yaml un shell_command que llame a curl con un cuerpo JSON (text, voice y lang) y guarde el WAV en la carpeta www de tu configuración, por ejemplo /config/www/tts/announce.wav.
- Los archivos de www se sirven bajo /local/, así que el aviso está en http://TU-HOME-ASSISTANT:8123/local/tts/announce.wav.
- En una automatización, ejecuta el shell_command y luego llama a media_player.play_media con esa dirección y media_content_type music.
Avisos que suenan naturales
Haz los avisos cortos, de una o dos frases. Escribe horas y números en letras, «las siete y media» y no 7:30, porque los dígitos se leen como números simples. Pon en lang el idioma del texto y da a cada habitación o tipo de mensaje su propia voz para que la familia sepa al instante qué pasa. Una frase corta está lista en bastante menos de un segundo en un procesador normal.
Privacidad
El servidor y el audio se quedan en tu red. Todo lo que hay en la carpeta www se puede abrir sin iniciar sesión, así que no generes ahí datos privados si tu Home Assistant es accesible desde internet; define SUPERCLONICA_API_KEY si el servidor de voz es accesible desde otros equipos.