DYNVOLT is an energy management system for utility-scale solar and battery storage that runs from the string to the market: edge SCADA at string level, O&M, P10/P50/P90 production forecasting, day-ahead price forecasts for seven European markets, battery dispatch, curtailment, a trader desk and an AI operator, on one data model.
What is an energy management system? An energy management system for solar, also called a solar EMS, renewable EMS or hybrid plant EMS, is one of three software layers a renewable plant runs on. SCADA is the visibility and control layer: it polls every inverter, meter and logger, surfaces string-level telemetry, raises alarms, and writes setpoints back to devices. A power plant controller (PPC) is the grid-code layer: it regulates active and reactive power at the point of interconnection, in milliseconds. An energy management system (EMS) is the decision layer above both. It takes the price and production forecasts, plans the day-ahead nomination, proposes intraday changes, schedules curtailment when prices go negative, and plans any co-located battery. SCADA executes, the PPC keeps you compliant, and the EMS decides. Use DYNVOLT as your SCADA, or run the EMS layer on top of the SCADA you have; your PPC stays in charge of grid-code regulation.
| Capability | SCADA | PPC | DYNVOLT EMS |
|---|---|---|---|
| String-level monitoring & alarms | ✓ | — | ✓ |
| Setpoint write-back to devices | ✓ | ✓ | ✓ |
| Grid-code regulation at the POI | partial | ✓ | integrates |
| Production forecasting (P10–P90) | — | — | ✓ |
| Day-ahead plans & intraday suggestions | — | — | ✓ |
| Price-aware curtailment | — | — | ✓ |
| Battery dispatch planning | — | — | modelled |
| Decision audit trail | — | — | ✓ |
Already running SCADA? See how DYNVOLT layers on top →
Each stage feeds the next, and every decision is logged with the forecast and price that drove it.
Schedule a curtailment window or curtail immediately, plant-wide or per site, as a share of capacity or a kW limit, for a set time or until released. Every limit is clamped to the plant's export permit and applied by the edge node, with the day-ahead price next to it.

Switched on per site, the AI operator reads the same SCADA data, alerts, forecasts and work orders as your team, checks the plant every few minutes and writes up what changed on the dashboard and in Telegram. Write access is off by default. When enabled, it can propose a power limit or acknowledge an alert, and a person confirms each one before it runs.

Forecasting, market access, battery dispatch and plant control share one stack and one data model.
Priced per MW, with no per-user fees: see pricing →. Data ownership, audit and the AI's boundaries are on the trust page →.