Alexa Guard. Como reproducir mp3 en altavoces inteligentes

En el articulo de hoy vas a conocer que es Alexa Guard y como simular este sistema de Amazon en nuestros altavoces inteligentes (Alexa y Google Home) reproduciendo sonidos mp3 en ellos.

Aquí puedes encontrar toda la documentación oficial sobre este sistema que, actualmente, solo está disponible en EE.UU.

En el vídeo de mi canal de YouTube puedes encontrar la información de este artículo. También puedes verlo aquí:

Alexa Guard es una función para los dispositivos Alexa que va a actuar como si tuviésemos un guardián en casa. Puede activar sonidos de alerta, como cristales rotos, ladridos de perro o una sirena, cuando se detecta alguna actividad. De la misma forma, puede reproducir sonido de alarmas cuando existen potenciales emergencias, como pueden ser alarmas por humo o monóxido de carbono.

Alexa Guard tiene una versión gratuita y otra de pago mensual o anual, que también podéis consultar en su web.

¿Y todo esto merece la pena si estuviese disponible en España? Pues depende. Para una persona que no disponga de conocimientos sobre Home Assistant podría llegar a ser interesante. El precio, bajo mi punto de vista, no es muy económico, pero depende del uso que uno le pueda dar y cuanto eficiente pueda ser en su día a día.

Para los que somos usuarios de Home Assistant, la respuesta por supuesto es NO. Prácticamente todas las caraterísticas de este sistema las podemos realizar con este maravilloso asistente. Podemos realizar toda clase de automatizaciones para que simule todo lo que realiza Guard. Una de sus características, como es la de llamar con manos libres a la línea de emergencias, con casi ningún operador de telefonía la podríamos realizar, pero imagino que está al caer porque operadoras como Vodafone, ya tienen un acuerdo con amazon en sus integraciones. Por tanto, seguro que no muy tarde también esta función la podremos realizar.

Sois muchos los que me habéis solicitado que explique cómo reproducir mp3 en nuestros altavoces inteligentes. Tanto Alexa como Ok Google pueden realizar esta función, pero es cierto que en Alexa tienen que cumplir una serie de requisitos que la plataforma nos impone. Además, al contrario que Google, no es buena opción para reproducir nuestros archivos de música en este formato ya que la calidad de sonido es muy baja para estos dispositivos.

Reproducción de sonidos en Alexa

Podéis consultar la documentación en la web oficial de desarrolladores de Alexa. Aunque la web es en inglés, siempre recomiendo leer esta documentación ya que podéis encontrar información muy interesante y de gran utilidad. Aquí os dejo en enlace directo a la parte de audio que es la que vamos a ver a continuación.

Los requisitos más importantes que deben tener nuestros archivos mp3 son los siguientes:

  • Se requiere HTTPS para poder acceder. Es decir, tenemos que poder acceder a nuestro Home Assistant, por ejemplo, con duckdns u otro dominio con certificado SSL valido y de confianza.
  • El archivo MP3 debe ser MPEG version 2.
  • El archivo de audio no puede durar más de 240 segundos.
  • La tasa de bits debe ser de 48 kbps.
  • La frecuencia de muestreo debe ser 22050 Hz, 24000 Hz o 16000 Hz.

Para poder transformar los archivos MP3 existen varias formas:

  1. Mediante código
  2. A través de un software específico como puede ser audicity.
  3. O bien online que, bajo mi punto de vista, es la forma más rápida y sencilla en webs como jovo.

En esta última opción simplemente arrastraremos el archivo desde la carpeta donde lo tengamos y hará la conversión automática lista para ser descargada. Una vez realizado el proceso, basta con copiar el archivo en nuestra carpeta local de Home Assistant (config – www).

Para comprobar que podemos acceder al archivo y se reproduce correctamente, escribiendo la siguiente ruta en nuestro navegador: https://TU_DOMINIO.duckdns.org/local/NOMBRE_ARCHIVO.mp3.

Una vez comprobado que todo ha sido satisfactorio, solo nos queda realizar la automatización. Podéis poner el desencadenante que queráis: cuando se encienda una luz, se abra una puerta o ventana, cuando llegue a casa, etc. Esto lo elegiréis vosotros. Lo importante es la acción que se llevará a cabo, es decir, la reproducción del mp3.

Si lo hacéis de modo visual en vuestro Home Assistant, la configuración es la siguiente:

  • Tipo de acción: Llamar servicio
  • Servicio: notify.TU_DISPOSITIVO_ALEXA
  • Message: <audio src=»https://TU_DOMINIO.duckdns.org/local/NOMBRE_ARCHIVO.mp3″ />
  • Data: type: tts

Si lo haceis en modo yaml, el código es exactamente igual:

action:
- service: notify.TU_DISPOSITIVO_ALEXA
  data:
    message: <audio src="https://TU_DOMINIO.duckdns.org/local/NOMBRE_ARCHIVO.mp3 />
    data:
      type: tts

Y de esta forma podemos reproducir cualquier sonido MP3 en nuestros altavoces Alexa.

Reproducción de sonidos en Ok Google

En nuestros altavoces Google no vamos a necesitar realizar la transformación del mp3. Si que tendremos que tener nuestros archivos mp3 en la carpeta local para que podamos acceder a ellos.

Para realizar la automatización, el proceso varia un poco respecto a alexa. En modo visual la configuración de la acción es la siguiente:

  • Tipo de acción: Llamar servicio
  • Servicio: media_player.play_media
  • Objetivos: Seleccionamos la entidad, es decir, nuestro dispositivo Google
  • Content ID: /local/NOMBRE_ARCHIVO.mp3
  • Content type: sound

Si lo hacéis en modo yaml el código es el siguiente:

action:
- service: media_player.play_media
  data:
    media_content_type: sound
    media_content_id: /local/NOMBRE_ARCHIVO.mp3
  target:
    entity_id: media_player.TU_DISPOSITIVO_GOOGLE

Y de esta forma podremos reproducir nuestros archivos mp3 tanto en dispositivos Alexa como en dispositivos Google.

Espero que os haya resultado útil.

Nos vemos en el siguiente artículo, nos vemos en TECNOSANVARAS.

Un saludo a todos y …

Publicaciones Similares

Un comentario

  1. Hola!
    Esto me resultó muy útil para hacer que suene una sirena cuando se dispara la alarma de seguridad, pero, ¿hay alguna forma de hacer que detenga el audio mp3 (de la sirena en este caso) cuando desarmo la alarma?
    Porque no deja de sonar hasta que termina la pista y me gustaría poder detenerlo si desarmo la alarma, para no tener que ir a cada altavoz inteligente a decirle que pare.

    Muchas gracias.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *