Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

energy-node

Nodo autónomo para gestión energética en sitio remoto con Raspberry Pi, dashboard web y puente MQTT a Home Assistant sin nube. Soporta Shelly, Tuya y baterías LiFePO4.

Ficha actualizada 25 sept 2026, 18:04 · upstream 25 sept 2026, 16:17 · release v0.7.8

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es energy-node

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Energy Node es una solución de monitorización y automatización diseñada para sitios remotos con energía solar y baterías, ejecutándose en hardware limitado como Raspberry Pi 1. La arquitectura combina un dashboard web escrito en Go con servicios de puente en Python que gestionan dispositivos locales como Shelly o Tuya sin depender de cuentas en la nube. El historial de datos se almacena en el navegador del usuario mediante IndexedDB, eliminando la necesidad de bases de datos en el servidor y permitiendo exportar registros a CSV o JSON.

Para usuarios de Home Assistant, el nodo actúa como una subestación independiente que envía telemetría a través de un puente MQTT cifrado con Tailscale, apareciendo como entidades nativas sin necesidad de abrir puertos en el router. Incluye un instalador desktop para Windows, macOS y Linux que configura el sistema automáticamente. La automatización se ejecuta en un proceso separado con reglas editables directamente desde la interfaz gráfica, incluyendo histeresis y tiempos de espera.

CASOS DE USO
  • Monitorización de producción solar y estado de carga de baterías LiFePO4
  • Automatización de cargas locales mediante reglas visuales
  • Espejo de dispositivos a Home Assistant vía MQTT sobre Tailscale
  • Gestión remota del nodo sin acceso SSH directo
  • Visualización histórica de consumo en el navegador con exportación de datos
PUNTOS DESTACADOS
  • Arquitectura ligera basada en Go y Python optimizada para ARMv6
  • Historial de métricas almacenado en IndexedDB del cliente, no en servidor
  • Configuración completa de dispositivos mediante formularios en el dashboard
  • Instalador desktop oficial para despliegue y actualización sin SSH
  • Soporte nativo para ecosistemas Shelly, Tuya y APsystems
PRECAUCIONES
  • Interfaz gráfica actualmente localizada únicamente en idioma alemán según documentación
  • Proyecto en estado beta sin versión estable 1.0 definitiva
  • Requiere instalación de Mosquitto local en el nodo remoto
  • No utiliza contenedores Docker ni archivos Compose por diseño de bajo hardware
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Energy Node dashboardHistory viewAutomation editorDevice mapEnergy Node iconInstaller configuration screen
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Se recomienda usar el instalador desktop para configurar el nodo automáticamente. Asegurar conexión Tailscale si se desea espejar datos a Home Assistant. El sistema corre sin Docker, requiriendo instalación directa en Linux ARMv6 o superior. Actualizaciones disponibles desde la interfaz web del dashboard.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Node.jsPython
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
1883
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.