Integrar Alexa en Home Assistant

Emitir mp3 personalizados en Alexa

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:

*Algún precio puede haber cambiado desde la ultima revision

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:

  1. Entra en la página de Jovo.
  2. Pulsa sobre el campo que indica «Drop files here or click to upload».
  3. A continuación selecciona los ficheros que quieras utilizar.
  4. 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!
  1. 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.
  2. 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.
  1. 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.
  2. 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
  1. Por último, pulsa en el botón «Llamar servicio» para escuchar el sonido en tu altavoz.
  2. Ahora sólo tienes que copiar este código en el ‘script’ o automatización siempre que quieras emitir mp3 personalizados en Alexa.