InfluxDB has released an open source, runnable reference architecture for Battery Energy Storage Systems (BESS) built on InfluxDB 3 Enterprise. The stack spins up in about two minutes via docker compose and includes a Python simulator generating realistic cell/pack/inverter telemetry, a FastAPI+HTMX dashboard, and fault injection scenarios. Three core InfluxDB 3 Enterprise features are demonstrated: Last Value Cache for sub-millisecond current-state reads across 768 cells, Distinct Value Cache for fast inventory queries, and the Processing Engine — an embedded Python VM that runs safety logic (thermal runaway detection, SoC alerts) directly inside the database without external middleware. The post also covers how to wire in real BMS, PCS, and SCADA data via Telegraf or the OPC UA plugin, and describes a common production topology used by customers like Siemens Energy across 70+ global locations.

9m read timeFrom influxdata.com
Post cover image
Table of contents
Why BESS is a special case for time seriesWhat’s in the stackThe features it’s actually showing youWhere to wire in real BMS, PCS, and SCADA dataTry it yourself

Sort: