Hardware & Markets

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.

EPEX SPOT SE

Day-ahead and intraday continuous auction data via EPEX MarketSight REST API. Price polling at 5-minute intervals for ID15 continuous auctions.

regelleistung.net

Automatic prequalification data exchange, tender result retrieval, and bid submission for FCR, aFRR, and mFRR products across all four German TSOs.

Bundesnetzagentur (BNetzA)

Market master data registry (MaStR) integration for storage unit registration and annual reporting. Automates the 250+ field submission form.

50Hertz / TenneT / Amprion / TransnetBW

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.

EMS / BMS / SCADA

Push encosa dispatch plans into existing energy management systems via REST webhook or OPC-UA. Read back operational telemetry for consolidated reporting.

Deutscher Wetterdienst

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.

Terminal
# 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"
}
GET /v1/sites/{site_id}/telemetry
Real-time SOC, power flow, and grid frequency readings at 10-second intervals.
GET /v1/sites/{site_id}/revenue
Daily and monthly revenue breakdown by stream (FCR, spot, peak), queryable by date range.
POST /v1/dispatch/override
Issue timed charge or discharge override from external SCADA or BMS. Automatically reverts to AI mode on expiry.
POST /v1/webhooks
Subscribe to push events: SOC threshold breached, dispatch activated, FCR bid awarded, daily revenue report ready.

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.