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

Visualización de datos con Grafana y almacenamiento en InfluxDB

13 septiembre, 2024

Hoy os enseñaremos cómo representar ciertos valores de Home Assistant en unas gráficas llamativas. Las visualizaciones gráficas son una herramienta poderosa para comprender y analizar datos de forma intuitiva, y en Home Assistant, podemos crear gráficas impresionantes para visualizar la información de nuestros sensores, dispositivos y otros datos de nuestro hogar inteligente.

Gran frase de Unamuno... "Como decíamos ayer..." aunque en este caso se la cederemos a @Pharizna, en su artículo Instalación de InfluxDB y Grafana en Home Assistant.

Asumiendo que ya tienes instaladas las dos aplicaciones y que funcionan correctamente, ahora veremos cómo mostrar las gráficas de los datos de Home Assistant en Grafana. Grafana es una herramienta poderosa y altamente personalizable para la visualización de datos, que nos permite crear paneles de control dinámicos y atractivos.

Lo primero, sería añadir en configuration.yaml la entrada:

Una vez integrado en el configuration.yaml reiniciamos el HA.

Nos vamos a Grafana, recordar que es la IP del servidor, ósea la de la Pi y puerto 3000, y que el usuario y contraseña por defecto de Grafana, es admin/admin.

Pulsamos el icono de la izquierda

Al desplegarse el menú, como puedes ver a continuación, debemos pulsar en "Data Source" para indicar a Grafana de qué base de datos debe leer los datos. Es importante recordar que InfluxDB es la aplicación encargada de gestionar las bases de datos y recopilar los datos desde Home Assistant. En este caso, Grafana se encargará de mostrar estos datos en forma de gráficas.

Los campos, son muy sencillos, podrás ver que nos pide un nombre a la base de datos, podemos poner simplemente HA y de que aplicación vienen los datos, que sería InfluxDB.

La IP donde se encuentra la base de datos InfluxDB, que es la IP de la Pi otra vez y en conexión, pondremos direct.

El nombre de dicha base de datos dentro de InfluxDB, que si hemos seguido, el manual sería home_assistant.

Para finalizar, pulsamos en Save & Exit.

Ahora procedemos a completar algunos campos sobre el usuario admin, como el email, nombre, etc. El campo del email puede ser útil para recibir avisos que se pueden definir en Grafana. Sin embargo, también es posible configurar estos avisos para recibirlos a través de Telegram. Los avisos son una característica interesante, ya que nos mantienen informados sobre parámetros específicos que deseamos monitorear. Por ejemplo, podemos configurar para que nos envíe una captura de la gráfica cuando se produzca un evento relevante.

Bueno, ahora ya vamos al lío de verdad, crear una gráfica, por fin.

Tenemos que Pulsar en Home y luego en New Dashboard

ahora seleccionamos el tipo de gráfica, pulsando en el "dibujito" correspondiente

pulsamos en el título de la gráfica y luego en Edit

seleccionamos el origen de los datos, en Data Source, que sería HA, que es el nombre que habíamos definido antes

y empezamos a rellenar los campos, junto a Where, pulsamos y en el menú desplegable, elegimos entity_id, donde seleccionamos que entity_id queremos representar gráficamente

junto a default, desplegamos el menú y seleccionamos la unidad de medida

junto a time, seleccionamos la velocidad de refresco

y ahora como irán los datos, básicamente hay dos opciones, que la gráfica no cambie de estado hasta el siguiente cambio, con lo que seleccionaríamos previous, o si queremos que la gráfica se más lineal y de cambio de estado a cambio de estado, vaya de forma más lineal, con lo que seleccionaríamos linear

por último ponemos el nombre que queramos

Finalmente, en las otras lengüetas podemos perfilar más cosas de la gráfica, como el nombre del eje vertical, el eje horizontal.

Decir que podemos añadir más "líneas" sobre la misma gráfica, pulsando en Add Query y siguiendo el mismo proceso.

Para terminar, pulsamos sobre el icono del disquito y grabaremos la gráfica.

A medida que vamos rellenando las opciones, ya deberíamos ver los datos reflejados en Grafana. Es importante destacar que, por el momento, Grafana solo representa de forma visual los datos que no son binarios. En otras palabras, los datos que representan estados como "encendido" o "apagado" se mostrarán de la misma manera que las gráficas predeterminadas en Home Assistant. Sin embargo, para datos más complejos o continuos, Grafana ofrece una representación más visual y atractiva.

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