Capabilities
With this integration, you can:- Monitor charging status — Get visibility into charging state, energy flow, and battery level.
- Control AC charging — Remotely start and stop AC charging sessions.
- Build smart charging solutions — Support use cases like dynamic load balancing, demand response, off-peak optimization, and charge cost tracking.
Supported Data
The BMW Energy integration provides charging and battery data through Smartcar’s standardized signal schema.| Data Category | Available Data |
|---|---|
| Charging | Connector type, cable connection status, charging state, detailed charging status |
| Charging Parameters | Charge timers, charge limits, time to complete, charging wattage |
| Battery | State of charge (SOC), remaining electric range, nominal capacity |
| Location | High-precision GPS position (when vehicle is within Geofence) |
Smartcar Signals
Charge.ChargingConnectorTypeCharge.IsChargingCableConnectedCharge.IsChargingCharge.DetailedChargingStatusCharge.ChargeTimersCharge.ChargeLimitsCharge.TimeToCompleteCharge.WattageTractionBattery.StateOfChargeTractionBattery.RangeTractionBattery.NominalCapacityLocation.PreciseLocation
Commands
Coverage
Supported Vehicles
This integration supports all Battery Electric Vehicles (BEV) and Plug-in Hybrid Electric Vehicles (PHEV) from BMW and MINI.Supported Markets
The integration is available in 17 European markets: Austria, Belgium, Denmark, Finland, France, Germany, Great Britain, Ireland, Italy, Luxembourg, Netherlands, Norway, Poland, Portugal, Spain, Sweden, and Switzerland.Geofence restriction
When vehicle owners grant consent, they specify a single address where managed charging will occur. This Geofence defines where data streaming and charge commands are available. This design ensures data privacy and compliance with BMW’s requirements.Consent Flow
Vehicle owners grant consent through the BMW Connected Drive Portal as part of the Smartcar Connect flow. During this process, they:- Log in with their BMW ID
- Select the vehicle(s) to connect
- Specify the address where managed charging will occur
- Accept BMW’s terms for data sharing
Limitations
Keep these constraints in mind when building your integration.
- Charging-only scope — This integration focuses on charging and battery data. Broader vehicle data (odometer, tire pressure, etc.) is not available through the Energy API.
- Geofence-restricted — Data and commands only work within the ~200m Geofence radius.
- AC charging only — Remote charge control is limited to AC charging sessions.
- No public charging data — Data from public charging sessions is not supported.
- No cross-border data — Cross-border data streaming is not currently supported.
- Charge stop rate limit — BMW enforces a rolling 30-day limit of 80 charge stop commands per vehicle.

