Siguiendo con la monitorización de una Raspberry Pi remota y ver la información en Home Assistant damos un paso más y en vez de instalar el sistema de monitorización en el sistema usaremos Docker.
Para ello usaremos una imagen de docker que he creado a partir del proyecto que vimos en el anterior artículo.
La puesta en marcha es muy fácil y tan solo tendremos que crear un docker-compose y lanzarlo, esto nos creará el contenedor y los archivos de configuración que deberemos modificar.
El contenidor del docker-compose.yml es el siguiente.
version: '3.2'
services:
monitoring:
image: zonagadget/system-sensors-rpi:latest
container_name: system-sensors
devices:
- /dev/vchiq
volumes:
- ./config:/app/config
- /opt/vc:/opt/vc:ro
- /proc/device-tree/model:/app/host/proc/device-tree/model:ro
- /etc/os-release:/app/host/os-release:ro
environment:
- LD_LIBRARY_PATH=/opt/vc/lib
network_mode: host
restart: always
Para crear el docker-compose crearemos una directorio donde queremos guardarlo y donde guardará la configuración.
mkdir system-sensor
cd system-sensors
nano docker-compose.yml
Una vez creado el docker-compose lo lanzaremos con
docker-compose up -d
Seguidamente iremos al nuevo directorio config que nos ha creado y veremos que tenemos un fichero donde deberemos configurar nuestro servidor MQTT, usuario y contraseña para acceder si tiene.
Una vez modificado el fichero de configuración, pararemos el contenedor y lo volveremos a iniciar con la nueva configuración.
docker-compose down
docker-compose up -d
Ya podremos ir a nuestro Home Assistant y nos aparecerá un nuevo dispositivo en el MQTT y poco a poco irán apareciendo los datos del sistema.
Como he comentado el repositorio base de esta imagen de docker se ha cogido de :
https://github.com/Sennevds/system_sensors
y algunas partes del fork
https://github.com/emkookmer/system_sensors
Y el repositorio final con las modificaciones que he han hecho lo podemos ver en mi repositorio.
https://github.com/zonagadget/system_sensors
Imagen de docker en dockerhub
https://hub.docker.com/r/zonagadget/system-sensors-rpi
Os dejo con el video donde se explica la instalación y configuración.