Documentacion Monitor RPi

Resumen

Aplicacion web para monitorizar Raspberry Pi mediante SSH desde un contenedor dedicado. El dashboard muestra el ultimo estado calculado por el backend; el navegador no abre conexiones SSH.

Rutas

Configuracion

La configuracion persistente esta en /home/yamaray/docker/monitorRPi/data/config.json, montada dentro del contenedor como /data/config.json.

Generales

Dispositivos

API

GET /api/status

Devuelve el ultimo estado: resumen, dispositivos, umbrales, clientes activos e intervalo actual.

GET /api/config

Devuelve la configuracion completa.

POST /api/config

Guarda la configuracion completa y reinicia el ciclo de scan.

POST /api/reload

Recarga la configuracion desde disco.

POST /api/scan-now

Fuerza un scan SSH inmediato.

POST /api/client-heartbeat

Usado por el dashboard visible para activar el intervalo rapido.

POST /api/clients/clear

Limpia los clientes activos en memoria.

Escaneo Adaptativo

0 clientes visibles  -> idleScanIntervalSeconds
1+ clientes visibles -> refreshIntervalSeconds

Docker

cd /home/yamaray/docker/monitorRPi
docker compose up -d --build