Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

ftw

FTW es un sistema de gestión energética doméstica (EMS) local-first para coordinar solar, baterías, red y carga EV. Utiliza una arquitectura modular con núcleo Go, drivers sandboxeados en Lua y planificador Python, priorizando la seguridad y operación offline.

Ficha actualizada 22 sept 2026, 15:06 · upstream 22 sept 2026, 13:46 · release v2.3.2

00

Qué es ftw

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

FTW es un sistema de gestión energética doméstica (EMS) diseñado para operar localmente, coordinando activos como paneles solares, baterías, conexión a red y vehículos eléctricos. Su arquitectura se divide en tres módulos: Core (gestión de estado, seguridad y API), Drivers (integraciones hardware sandboxeadas en Lua) y Optimizer (planificación energética). El núcleo de control permanece en la red local; las integraciones con precios o clima son opcionales y no bloquean la operación segura.

CASOS DE USO
  • Coordinación de autoconsumo y aplanamiento de picos de demanda
  • Gestión inteligente de carga de vehículos eléctricos (EV) y V2X
  • Control térmico y optimización de activos HVAC
  • Integración nativa con cargadores OCPP sin necesidad de drivers personalizados
  • Operación segura en modo offline o recuperación tras pérdida de red
  • Gestión multi-batería con protección contra datos obsoletos
PUNTOS DESTACADOS
  • Arquitectura modular que permite evolucionar Drivers y Optimizer sin afectar la autoridad de seguridad del Core
  • Drivers sandboxeados en máquinas virtuales Lua para aislamiento de protocolos propietarios
  • Recuperación offline deliberada: el gateway arranca y opera sin conexión a internet
  • Catálogo de dispositivos externo gestionado en srcfl/device-drivers con canal firmado
  • Servidor OCPP 1.6J + 2.0.1 integrado para cargadores que no requieren driver
  • Actualizaciones independientes del núcleo, drivers y planificador
PRECAUCIONES
  • Los archivos de drivers Lua no están incluidos en el repositorio principal y deben gestionarse externamente
  • El canal beta recibe cambios diarios sin garantía de estabilidad inmediata
  • Requiere instalación manual de Docker o Compose para despliegues nativos
  • La configuración de convenciones de potencia (signos) debe entenderse antes de editar drivers
  • Licencia AGPL-3.0-only con términos comerciales separados para binarios Energyplan
01

Perfil de infraestructura

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

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

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

Listo para automatizar

Asigne una reserva DHCP fija al host para evitar pérdida de conexión en cargadores OCPP. Use el instalador oficial para Raspberry Pi OS, Debian o Ubuntu. Para actualizaciones de versión mayor (2.x a 3.x), siga la guía de upgrade-paired-release. En Home Assistant, verifique compatibilidad antes de instalar la beta. Mantenga separados los canales beta y stable.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Node.jsGoPython
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
80801883
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.