Información
Actualidad
Aquí encontraras noticias de actualidad sobre Gnu Linux y Open Source.

Además de información sobre la comunidad LiGNUx.
Distribuciones y entornos
Información ordenada sobre los diferenes sistema operativos Gnu Linux y las diferentes opciones de entornos gráficos.
Tutoriales y guías
Todos los pasos e informaciones que puedes desear para tu día a día.
Tutoriales
Tutoriales
Programación
Programación
About Us
Get to know the people behind the code and the mission behind the work
how we handle data
Privacy
Security
Legal

Configuración de un reproductor de radio online en Home Assistant

25 febrero, 2025

Hoy vamos a explorar cómo controlar un reproductor de radio y música en Home Assistant. Este tutorial te guiará a través de los pasos necesarios para integrar y manejar tus estaciones de radio favoritas y listas de reproducción musicales directamente desde la interfaz de Home Assistant. Además, aprenderás a configurar automatizaciones y scripts para mejorar tu experiencia auditiva, permitiéndote disfrutar de tu contenido favorito con solo un par de clics o comandos de voz.

En mi caso tengo instalados varios Google Home, Chromecast y Chromecast audio por casa, por lo que puedo reproducir radio en cualquiera de ellos.

Nota: El reproductor está sacado del community de Home Assistant, pero se ha adaptado para mostrar emisoras locales.

Para crear el reproductor necesitaremos crear dos input selects, un script y un grupo. Además también podemos crear un reproductor universal para reproducir en todos los reproductores a la vez.

Primero empezamos por los input_select. En el fichero configuration.yaml añadimos dos grupos: uno para las emisoras y otro para nuestros dispositivos:

Los nombres de los repdoductores no tienen que ser los reales, son nombres descriptivos y ahora vamos a crear el script. Este será realmente el encargado de lanzar la reproducción al reproductor que toque.
Aprovecharemos los templates para filtrar el reproductor y la emisora. Añadimos al fichero scripts.yaml:

Lo que hacemos con este script es, en funcion del reproductor y la emisora seleccionadas, ejecutar dos servicios. Primero le ponemos volumen a 0.35 (para poner un volumen inicial) y segundo, pedir al chromecast que reproduzca el streaming de la url de la radio online.
Podemos ampliar las emisoras fácilmente. Para ello añadiremos  el nombre de la emisora en el input_select y en el script haremos el match del nombre de la emisora con la url del streaming. En mi caso las estoy sacando de la web de TuneIn, aunque serviría cualquier otro método.
Por último, crearemos un grupo para mostrar la radio en el frontend. Para ello en el fichero groups.yaml, crearemos un card con los dos input select y el script:

y lo añadimos en cualquiera de nuestras vistas con group.radio
Para que el script aparezca con icono, dentro de customize.yaml podemos personalizarlo:

Con esto, podemos seleccionar la estación de radio y enviarla a cualquiera de nuestros reproductores.

Escrito por Noel

Buenas, me llamo Noel, soy un divulgador y amante del software libre y Gnu Linux.
Usuario inquieto por ver las novedades y dar a conocer a todos las grandes ventajas del software libre y Gnu Linux.

Suscribirse
Notificarme las
guest
0 Comentarios
Los más recientes
Los más antiguos Más votados
Feedbacks en línea
Ver todos los comentarios
LiGNUx trabaja sobre una licencia de Creative Commons Reconocimiento 4.0 Internacional.
cloudflagpaperclipprinterfile-emptyfilm-playcamera-videopicturelaptop-phonebriefcasecrossmenu
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram