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
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.
- 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
- 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
- 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
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.
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.
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.