"Okay Nabu... las noticias" ¿No sería genial poder decir esto y que te reproduzca las últimas noticias de esa hora? Pues con Home Assistant Voice es posible.


"Okay Nabu... las noticias" ¿No sería genial poder decir esto y que te reproduzca las últimas noticias de esa hora? Pues con Home Assistant Voice es posible.

En este tutorial explicaremos como crea una integración para reproducir un audio cuando ejecutemos un comando en Assist.

Encontrar la URL

Como ya he mencionado, lo que necesito hacer es que cuando a Assist le pida las noticias me reproduzca las últimas noticias de Notícies Catalunya Informació. En este caso, después de revisar varias URLs he descubierto que 3Cat ofrece una dirección donde cargan las últimas noticias cada hora.

Notícies Catalunya Informació - Titulars de Catalunya Informació - 3Cat
La darrera hora informativa, en menys de 4 minuts.<br />T’oferim els darrers titulars de Catalunya Informació, amb les notícies més recents sobre societat, política, economia, cultura i esports.

Revisando el código HTML de la web, veo que hay un fichero MP3 donde cargan siempre la última hora. Por lo tanto, el fichero siempre es el mismo. Este fichero es el que usaremos para la automatización.

Otras radios

Si por ejemplo, necesitas las noticias de otra radio, deberás de buscar si hacen lo mismo que en 3Cat o tienen un RSS donde cargan el último audio. Si tienes un RSS se puede elaborar un script para coger siempre el último feed.

Automatización en Home Assistant

La automatización es muy sencilla, ya que lo que tenemos que hacer es reproducir un audio.

El desencadenante tiene que ser una Frase, por lo tanto cuando se diga "Ok nabu, las noticias" se tiene que lanzar la automatización:

En este caso no añadiremos ninguna condición, pero se podría añadir sin problemas.

Entonces lo que haremos será reproducir el contenido multimedia en nuestro dispositivo de Home Assistant Voice.

Automatización en YAML

Si queréis tener el código de la automátización, os lo dejo aquí:

alias: Poner las noticias
description: "Para poner las noticias con Assist"
triggers:
  - trigger: conversation
    command: Las noticias
conditions: []
actions:
  - action: media_player.play_media
    metadata: {}
    data:
      media_content_type: audio/mpeg
      media_content_id: https://audios.3catvideos.cat/multimedia/mp3/8/7/1344248582678.mp3
    target:
      device_id:
        - [dispositivo del altavoz]
mode: single
💡
Recuerda de cambiar el device_id con el dispositivo del altavoz que quieras que se reproduzca el audio.

Más sobre ./voidNull

Haz que cada palabra cuente: tu donación nos inspira a seguir creando contenido. Accede al apartado de Donación para hacer tu aportación