En esta entrada te enseño a emitir mp3 personalizados en Alexa, para poder reproducir efectos de sonido en tus altavoces.
Requisitos previos
Para poder emitir mp3 personalizados en Alexa necesitas lo siguiente:
- Lógicamente, disponer de algún altavoz con Alexa.
- Poder acceder a Home Assistant desde fuera de casa.
- Haber integrado Alexa Media Player.
- Un fichero (o varios) de sonido, con una duración inferior a 240 segundos.
Preparación del fichero
Para poder emitir mp3 personalizados en Alexa estos tienen que estar transformados a un formato especial soportado por Amazon. La buena noticia es que no necesitas tener ni idea de edición de audio, ya que vamos a utilizar un conversor online siguiendo estos pasos:
- Entra en la página de Jovo.
- Pulsa sobre el campo que indica «Drop files here or click to upload».
- A continuación selecciona los ficheros que quieras utilizar.
- Tras unos segundos tus ficheros se habrán convertido y podrás escuchar como han quedado pulsando en el botón de «play». Si te convence la calidad, pulsa sobre los 3 puntos y haz click en «Descargar». Esto ha sido todo!
- Ahora tienes que copiar estos ficheros dentro de la ruta ‘config/www’. De hecho, te recomiendo que crees una nueva carpeta aquí llamada, por ejemplo, ‘mp3’. De esta forma tus ficheros quedarán en la ruta ‘config/www/mp3/‘. Por cierto, para ello te recomiendo que utilices el complemento Samba Share.
- Ahora tienes que comprobar que puedes acceder a tus ficheros desde la url externa. Por ejemplo, si accedes con el dominio ‘www.aguacatec.es’ y tu fichero se llamap ‘audio.mp3’, tendrás que introducir la siguiente url en tu navegador.
- Si todo es correcto debería aparecer en pantalla un pequeño reproductor y al hacer clic en el botón de «play» escucharás tu audio.
- Ahora ve a Herramientas para desarrolladores > Servicios y selecciona el servicio ‘notify.alexa_media’. Luego pulsa en el botón «Ir al modo YAML» e introduce el siguiente código, reemplazando la url de tu fichero de audio y la entidad de tu altavoz por el que quieres escuchar el audio.
service: notify.alexa_media
data:
message: <audio src='https://www.aguacatec.es/local/mp3/audio.mp3'/>
target: media_player.echo_dot
data:
type: tts
- Por último, pulsa en el botón «Llamar servicio» para escuchar el sonido en tu altavoz.
- Ahora sólo tienes que copiar este código en el ‘script’ o automatización siempre que quieras emitir mp3 personalizados en Alexa.

