Apache 2.0 · v2.10.0 · IEC 62443 SL-2

Software edge
para sistemas BESS de precisión industrial.

Adquisición Modbus TCP, optimización MILP, agente DRL entrenado con datos CMg reales del CEN/SEN, y auto-recuperación autónoma — ejecutando en hardware de borde, sin dependencia de nube.

bessai-edge · cycle 4821 · Maitencillo-220kV
# Ciclo de adquisición en curso cycle=4821 soc=72.4% power_kw=−148.2 safety=ok milp.schedule=discharge cmg_now=62.4 USD/MWh cmg_4h=41.1 p_setpoint_pu=0.82 deg_cost=0.031 USD/kWh src=milp_optimizer pubsub=true mqtt=true latency_ms=3.7 watchdog=ok   $ _
613
Tests · 0 failures
<5ms
Latencia ciclo · RPi 5
~98%
IEC 62443 SL-2
48d+
Datos CMg reales CEN

Arquitectura

Cada componente tiene una responsabilidad definida.

01
Capa de adquisición

Driver universal Modbus TCP con perfiles YAML por fabricante. Lee SoC, potencia activa y temperatura en cada ciclo. Reconexión autónoma con backoff exponencial si el inversor pierde comunicación.

modbus-tcp · yaml-profile
02
SafetyGuard

Validación de rangos antes de cualquier despacho. Si el telemetro sale de banda, la publicación se bloquea y se emite alerta inmediata. No hay lógica de negocio sin datos validados.

pre-dispatch · range-check
03
MILP Optimizer

Programación Lineal Entera Mixta (HiGHS/CBC) planifica el perfil de despacho de las próximas 24h considerando precios CMg reales del nodo Maitencillo 220 kV, degradación semi-empírica y restricciones de SoC.

HiGHS · CBC · Maitencillo-220kV
04
Agente DRL (BEP-0200)

Agente PPO entrenado sobre 48+ días de datos CMg reales. Exportado a ONNX para inferencia en Raspberry Pi 5. Fallback determinístico si el modelo no está disponible.

PPO · ONNX · gymnasium
05
WatchdogManager + Publicación dual

Loop autónomo de detección y recuperación de conectividad del driver — corre como tarea asyncio independiente. Telemetría publicada simultáneamente a GCP Pub/Sub y MQTT. Métricas Prometheus en /metrics, health check en /health.

asyncio · pub/sub · mqtt · prometheus · otel

Datos en tiempo real

Lo que el sistema ve. Lo que el sistema decide.

TELEMETRÍA DE DRIVER · ciclo actual
soc_percent72.4
active_power_w−148 200
temp_c31.2
driver.connectedtrue
safety_statusok
watchdog.heals_total0
OPTIMIZADOR MILP · decisión
cmg_now_usd_mwh62.4
cmg_4h_forecast41.1
scheduledischarge
p_setpoint_pu0.82
deg_cost_usd_kwh0.031
sourcemilp_optimizer

// Datos representativos. Nodo Maitencillo 220 kV · CEN Coordinador Eléctrico Nacional.


Compatibilidad de hardware

Perfiles YAML validados en field.

Huawei SUN2000
Modbus TCP
estable
Fronius Primo
Modbus TCP
estable
SMA Sunny Boy
Modbus TCP
estable
Victron MultiPlus
VE.Bus
estable
SolarEdge
SunSpec
beta
BYD Battery-Box
Modbus TCP
beta
Tesla Powerwall
REST
beta

Nuevo perfil de hardware en menos de 2 horas. Ver DRIVER_PROFILES.md.


Roadmap

Estado del proyecto.

Q4 2025
Núcleo Edge v1

Modbus TCP, GCP Pub/Sub, SafetyGuard, MQTT, OpenTelemetry, IEEE 2030.5 SEP 2.0

Ene – Feb 2026
IA y Seguridad

MILP optimizer, DRL PPO con datos CEN reales (BEP-0200 F3), WatchdogManager, IEC 62443 SL-2 ~98%, OpenSSF Scorecard

Q1 2026 — en curso
Plataforma y Comunidad

Certificación BESSAI, dashboard multi-sitio, primeros early adopters

Q2 2026
Control de Despacho

write_tag activo, OpenADR 2.0, agregación de flota MARL

Q3 – Q4 2026
Expansión LatAm

Colombia, Perú, Brasil · ONS / CAMMESA · pt-BR

CI/CD · main

Cada commit verificado.

Pipeline automático · GitHub Actions
pytest613 passed · 0 failed
ruff + mypyclean
bandit SAST0 high / 0 critical
trivy container0 critical CVEs
docker buildlinux/amd64 · arm64
helm lintpassing

Contacto

¿Tienes un BESS que gestionar?

Agendamos una sesión técnica de 30 minutos. Sin presentaciones comerciales — revisamos tu arquitectura actual y evaluamos el fit con BESSAI Edge.

contacto@bess-solutions.cl Explorar el repositorio // Santiago, Chile · Respuesta en <24h