Connect your battery. Access all markets.
Open APIs and hardware protocols mean encosa plugs in to what you already have. No proprietary lock-in — add or remove battery vendors at any time.
BESS hardware compatibility
All connectivity runs through the encosa edge agent installed at your site. If the battery speaks Modbus, SunSpec or provides a REST endpoint, we can integrate it.
Modbus TCP/IP
Native support for all Modbus register maps. Pre-configured profiles for SMA, Fronius, Kostal, and ABB battery inverters. Custom register tables supported on Enterprise tier.
SunSpec Alliance
Full SunSpec Device Models 124, 802, 803, 806 (Battery Base Model). Discovered automatically on the local LAN via mDNS — no manual register mapping.
REST / MQTT APIs
BYD Battery-Box, VARTA Element, Sonnen eco, and other batteries with proprietary REST or MQTT APIs. We maintain adapters for 14 major vendors.
CAN bus
Industrial battery packs accessed via CAN bus (ISO 15765) with the edge agent acting as gateway. Common in grid-scale and industrial applications alongside Siemens Sinexus.
Smart meter gateways
Reads half-hourly data from BSI-certified smart meter gateways (SMGW) via CLS interface and from conventional DIN rail meters with S0 pulse outputs for peak tracking.
Custom integration
Don’t see your battery vendor? Enterprise tier includes a custom integration engagement. We’ve integrated 6 proprietary systems in the past 12 months — bring your datasheet.
Market & energy system connections
Data in, dispatch instructions out — all through encrypted channels with mutual TLS and certificate pinning.
Day-ahead and intraday continuous auction data via EPEX MarketSight REST API. Price polling at 5-minute intervals for ID15 continuous auctions.
Automatic prequalification data exchange, tender result retrieval, and bid submission for FCR, aFRR, and mFRR products across all four German TSOs.
Market master data registry (MaStR) integration for storage unit registration and annual reporting. Automates the 250+ field submission form.
Direct dispatch protocol integration with all four ENTSO-E Zone 10 TSOs for demand-response activation signals. Latency < 800 ms end-to-end from signal to inverter command.
Push encosa dispatch plans into existing energy management systems via REST webhook or OPC-UA. Read back operational telemetry for consolidated reporting.
72-hour irradiance and cloud-cover forecasts ingested for solar-coupled battery sites, enabling charge preconditioning before high-price windows and low-sun periods.
Open API for custom workflows
Enterprise and Pro subscribers get full REST API access. Build dashboards, push data to your ERP, or trigger dispatch via external signals from your own building management system.
# POST to trigger manual override on battery
curl -X POST https://api.encosax.energy/v1/dispatch/override \
-H "Authorization: Bearer sk_live_xxxxxxxxxxxx" \
-H "Content-Type: application/json" \
-d '{
"site_id": "site_munich_01",
"mode": "charge",
"power_kw": 50,
"duration_minutes": 30,
"reason": "SCADA manual override"
}'
# Response
{
"dispatch_id": "dsp_8f3a2c",
"status": "accepted",
"site_id": "site_munich_01",
"mode": "charge",
"power_kw": 50,
"ends_at": "2026-06-15T14:30:00Z"
}
Connect your battery in a single afternoon
The commissioning guide covers 90% of commercial BESS hardware. What we need from you: Modbus IP address, register offset, and inverter model. The edge agent handles the rest. Most sites are sending first dispatch commands within 4 hours of setup.