Si te gusta enterarte de las últimas noticias antes que nadie, en este entrada te enseño a integrar feeds RSS en Home Assistant.
¿Qué son los feeds RSS?
Un feed RSS (Really Simple Syndication) es un formato de datos que permite a los usuarios recibir actualizaciones automáticas de sitios web sin necesidad de visitarlos manualmente. Se utiliza principalmente en blogs, noticias y podcasts.
Este funciona mediante un archivo en formato XML que el sitio genera y actualiza con sus últimos contenidos, como artículos, noticias o episodios de podcast. Los usuarios pueden suscribirse a este feed utilizando un lector de RSS (como Feedly), que recopila y muestra las nuevas publicaciones en un solo lugar. De esta forma el RSS permite ahorrar tiempo al centralizar la información de múltiples fuentes y evitar publicidad y algoritmos de redes sociales.
Integrar feeds RSS en Home Assistant
Por supuesto, HA es nuestro sitio favorito para unificar y concentrar la información. Al integrar feeds RSS en Home Assistant no solo vas a poder desplegar tus noticias favoritas en un mismo panel, además podrás utilizarlo en tus automatizaciones. Por ejemplo, para recibir por Telegram las últimas noticias o hacer que te las lea tu asistente de voz.
Para ilustrar el ejemplo, voy a integrar el feed del blog de Home Assistant en el que comparten las novedades de la próxima actualización, antes de que salgan. Seguro que más de una vez has visto un video de alguno de nuestros amigos youtubers comentando estas notas. Esta es una forma de saber antes que nadie qué te espera en la próxima actualización!
- En HA, ve a Configuración > Dispositivos y servicios > Añadir integración > Feedreader.
- Al hacer ‘clic’ se abrirá una ventana emergente solicitando una URL. Esta URL corresponde a la ruta al feed RSS de la página donde se publican las noticias o novedades que quieres rastrear. Por ejemplo, la URL del blog de Home Assistant es la siguiente:
- Una vez introducida la URL, pulsa en «Enviar». Comprobarás que se ha creado un nuevo bloque «Feedreader» en tu panel de integraciones.
- Si accedes al bloque correspondiente, observarás que contiene una entidad de tipo evento (‘event’). Si buscas esta entidad desde Herramientas para desarrolladores > Estados, observarás que los atributos de la entidad contienen la noticia en sí misma.

- Como puedes observar, en este caso, el contenido de la noticia se encuentra en el atributo ‘description‘. Además, si no estás familiarizado con los lenguajes de programación es posible que te parezca que el texto contiene algunos datos «extraños» (como <p> o <em>). Esto se debe a que la noticia se vuelca en formato HTML.
- No obstante, puedes usar una tarjeta ‘Markdown’ (que admite HTML) para visualizar el contenido de forma legible en tu panel de control. Simplemente tienes que crear una nueva tarjeta en tu panel, buscar «Markdown» y pegar el siguiente código en el apartado del contenido. Automáticamente verás como el contenido se muestra de la misma forma que en la web donde se ha publicado.
{{ state_attr('event.home_assistant','description') }}

Por último, ten en cuenta que al integrar feeds RSS en Home Assistant no controlas la información que llega, pero si puedes tratarla usando ‘templates’. Por ejemplo, puedes seleccionar sólo los primeros 200 caracteres y entrar en la noticia en caso de que interese, o enviar una notificación sólo cuando la noticia contiene una palabra clave, como «Aguacatec».

