smart-sniffer
Smart-sniffer es una integración para Home Assistant que monitoriza la salud de discos ATA, SATA y NVMe mediante un agente Go ligero. Utiliza mDNS para auto-descubrimiento en la red local sin necesidad de configurar automatizaciones manuales.
Ficha actualizada 22 sept 2026, 0:56 · upstream 22 sept 2026, 0:54 · release v0.6.3
Qué es smart-sniffer
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Smart-sniffer es una solución de monitorización proactiva para Home Assistant que combina una integración con un agente Go independiente en cada máquina. El sistema se basa en la arquitectura cliente-servidor donde el agente expone los datos de salud del disco a través de HTTP, permitiendo a Home Assistant consultarlos sin intervención manual constante. Soporta múltiples tipos de almacenamiento incluyendo ATA, SATA, NVMe y SAS, ofreciendo una visión completa del estado físico de los dispositivos conectados.
La herramienta destaca por su capacidad de detección temprana de fallos, clasificando el estado en NO, MAYBE, YES o UNSUPPORTED para alertar sobre degradación antes de que ocurra una pérdida de datos. No requiere la creación de automatizaciones complejas ni blueprints, ya que las notificaciones persistentes se disparan automáticamente al cambiar el estado de salud del disco. Además, ofrece monitoreo opcional de uso de almacenamiento por sistema de archivos y análisis listos para IA mediante llamadas de servicio.
La instalación es sencilla a través de HACS o descargando el binario directamente, con soporte para autenticación segura mediante tokens bearer opcionales. El agente se anuncia automáticamente en la red local vía mDNS/Zeroconf, eliminando la necesidad de introducir direcciones IP manualmente. Es ideal para entornos domésticos y servidores NAS donde la integridad de los datos es crítica y se requiere supervisión continua sin sobrecargar el sistema principal.
- Monitorización de salud de discos en servidores NAS o estaciones multimedia
- Detección temprana de fallos en SSD NVMe mediante atributos específicos
- Alertas automáticas en Home Assistant cuando un disco muestra signos de degradación
- Análisis de uso de almacenamiento por sistema de archivos para gestión de espacio
- Supervisión remota de múltiples máquinas mediante auto-descubrimiento mDNS
- Auto-descubrimiento automático vía mDNS/Zeroconf sin configuración manual de IP
- Detección proactiva de fallos con estados NO, MAYBE, YES y UNSUPPORTED
- Soporte nativo para ATA, SATA, NVMe y SAS con atributos S.M.A.R.T. detallados
- Notificaciones persistentes automáticas que escalan según la gravedad del problema
- Seguridad por defecto con autenticación opcional mediante tokens bearer SHA256
- Agentes ligeros en Go que no requieren contenedores ni bases de datos externas
- Requiere instalar el agente Go en cada máquina objetivo, no es una solución monolítica
- El análisis técnico indica Python pero el README confirma Go, lo que sugiere inconsistencia en la documentación automática
- No incluye Dockerfile o Compose nativo, requiriendo gestión manual del binario
- La detección de uso de disco requiere configuración explícita de mountpoints en el agente
- Soporte limitado para dispositivos USB o iSCSI sin exclusión manual por defecto
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Instalar la integración en Home Assistant y descargar el binario smartha-agent Go en cada host. Configurar un archivo config.yaml con el puerto (9099) y token opcional. El agente se anuncia vía mDNS; Home Assistant detectará los dispositivos automáticamente tras recargar la integración. Para contenedores, montar el sistema de archivos del host read-only. Verificar puertos 9099/9100 abiertos en firewalls.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.