Tabla de contenido:

Registro de sensores con InfluxDB, Grafana y Hassio: 5 pasos
Registro de sensores con InfluxDB, Grafana y Hassio: 5 pasos

Video: Registro de sensores con InfluxDB, Grafana y Hassio: 5 pasos

Video: Registro de sensores con InfluxDB, Grafana y Hassio: 5 pasos
Video: Introducción a MING con Raspberry Pi: Mosquitto, InfluxDB, Node-RED y Grafana - Parte 1 2024, Mes de julio
Anonim
Registro de sensores con InfluxDB, Grafana y Hassio
Registro de sensores con InfluxDB, Grafana y Hassio

En esta publicación, aprendemos cómo usar InfluxDB para el almacenamiento de datos de sensores a largo plazo y usamos Grafana para el análisis de datos. Esto es parte de la serie de domótica donde aprendemos cómo configurar y usar Home Assistant para que todo esto se haga usando Hassio.

Paso 1: mira el video

Por favor, mire el video de arriba, ya que explica los detalles de la configuración de todo. También es mucho más fácil seguir todo y ver cómo todo se integra mediante el video. Esta publicación escrita solo contendrá las partes importantes.

Paso 2: agregar nodos de sensor

Agregar nodos de sensor
Agregar nodos de sensor
Agregar nodos de sensor
Agregar nodos de sensor

Para registrar y analizar datos, primero necesitamos algunos nodos de sensores, así que asegúrese de haber agregado algunos al asistente doméstico. La publicación anterior le muestra cómo crear un nodo usando el sensor DHT22 junto con ESPHome. También creamos nuevos nodos que utilizan los sensores DS18B20 y SGP30 en el video incrustado en el paso uno.

Paso 3: Instale InfluxDB

Instalar InfluxDB
Instalar InfluxDB

Una vez que tengamos los nodos del sensor en su lugar, debemos comenzar a almacenar sus valores en InfluxDB. Primero, necesitamos instalarlo. Esto se puede hacer dirigiéndose a la tienda de complementos, buscando "InfluxDB" y luego haciendo clic en el botón de instalación. Este paso tomará uno o dos minutos, así que asegúrese de darle algo de tiempo.

Antes de que podamos iniciar el complemento, debemos desplazarnos hacia abajo hasta la sección de configuración y deshabilitar SSL reemplazando "verdadero" por "falso". Guarde la configuración y luego podrá iniciar el complemento. Opcionalmente, también puede habilitar la opción "Mostrar en la barra lateral" para facilitar el acceso. El complemento tardará un poco en iniciarse, así que dale algo de tiempo. Alternativamente, puede desplazarse hacia abajo para verificar los registros y esperar a que aparezca el mensaje "Iniciando Nginx", lo que significará que el complemento ha comenzado.

Luego, debemos abrir la interfaz de usuario WEB de InfluxDB y navegar a la pestaña de administración donde podemos crear la base de datos y el nombre de usuario. Empiece por crear una base de datos con el nombre "homeassistant". Luego cree un nuevo usuario con el nombre y la contraseña como "asistente de hogar". Asegúrese de otorgarle todos los permisos antes de continuar.

Ahora que tenemos la configuración de InfluxDB, necesitamos actualizar la configuración de Home Assistant para que los dos puedan comunicarse entre sí. Esto se puede hacer actualizando el archivo configuration.yaml y la forma más fácil de actualizar es usando el complemento configurador. Dirígete a la tienda de complementos e instala el configurador. Inícielo y luego abra la interfaz de usuario WEB. Use el icono de carpeta en la esquina superior izquierda para abrir el archivo configuration.yaml y luego agregue las líneas con los detalles de la instalación de InfluxDB como se muestra en la imagen.

Estos también se pueden obtener en el siguiente enlace:

github.com/hassio-addons/addon-influxdb/blob/v3.5.1/README.md

Una vez hecho esto, reinicie Home Assistant. Una vez que esté de nuevo, abra InfluxDB y ahora debería poder ver los datos del sensor.

Paso 4: Instala Grafana

Ahora que se ha configurado InfluxDB, necesitamos instalar Grafana. Esto también se puede instalar usando la tienda de complementos. Una vez instalado, asegúrese de deshabilitar SSL como antes y luego inicie el complemento. Dale unos minutos para comenzar.

Grafana necesita acceder a los datos de InfluxDB, por lo que es una buena idea abrir InfluxDB y crear un nuevo usuario como hicimos en el paso anterior. Supongo que el nombre de usuario y la contraseña son "grafana". Una vez hecho esto, abra la interfaz de usuario WEB de Grafana y seleccione la opción "Agregar fuente de datos". Ingrese la siguiente URL como host:

https:// a0d7b954-influxdb: 8086

Luego, ingrese el nombre de la base de datos que es "homeassistant" junto con el nombre de usuario y la contraseña que acabamos de crear. Una vez hecho esto, simplemente presione el botón "Guardar y probar" que verificará si la comunicación es correcta. Esto completa el proceso de configuración.

Paso 5: crea un tablero

Grafana usa algo llamado paneles de control que consta de paneles. Estos paneles pueden ser cuadros, gráficos, etc. Recomiendo ver el video para aprender a crear algunos gráficos básicos. Obviamente, puede crear paneles de control mucho más detallados para representar sus datos y es un tema demasiado extenso para cubrirlo en esta publicación.

Considere suscribirse a nuestro canal de YouTube para ayudar a respaldar videos y publicaciones como estos:

YouTube:

¡Gracias por leer!

Recomendado: