Turn Energy Data Into Operational Intelligence
Asoba is the intelligence layer for energy systems—transforming unreliable operational data into forecasts, risk signals, and decision-grade outputs your systems can trust.
The Intelligence Layer
Open-source tools and AI products for the entire energy intelligence stack
Open Data Schema for Energy (ODS-E)
The open standard for energy asset data interchange. Eliminate vendor lock-in, accelerate integrations, and future-proof your data infrastructure.
Problems It Solves
Every OEM speaks a different data language. Huawei, SolarEdge, SMA, Enphase, and SCADA systems each export data in proprietary formats, forcing asset managers to build and maintain per-vendor data cleaning pipelines. Switching vendors means rewriting integrations. Adding new sites means new transformation logic. Your team spends more time wrangling data formats than extracting value from the data itself.
Who Benefits
- Asset Managers: One schema for all assets regardless of OEM. Ingest data from any manufacturer without per-vendor pipelines. Reduce integration time from weeks to hours.
- ESCOs: Standardized data interchange across client portfolios. Deliver consistent reporting regardless of underlying equipment brands.
- Utilities: Accept data from distributed energy resources in a single, validated format. Simplify grid-connected asset onboarding and compliance reporting.
- System Integrators: Build once against ODS-E and support every OEM. No proprietary lock-in. Open-source, community-driven, and independently verifiable.
How It Works
Backend infrastructure that absorbs unreliable energy data and exposes stable intelligence your systems can depend on for state-of-the-art decision support
Asoba connects to your inverters and energy assets via standard APIs, serving as complete middleware for the data pipelines necessary to run ML/AI models. These models can be called via API or SDK, embedded directly within your existing business logic.
This is a platform that supports your technical roadmap, rather than forcing you to adjust your business logic to fit the platform's idiosyncrasies. Integrate once, consume intelligence through the interfaces you already use.
Embedded Intelligence
Asoba absorbs unreliable, heterogeneous inputs, manages forecasting models over time, and exposes stable outputs that production systems can depend on.
You integrate once. You consume intelligence, not models. Call the forecasting API directly from your existing systems, or use our SDK to embed intelligence seamlessly into your Python or JavaScript applications.
// REST API Request
POST /forecast
Content-Type: application/json
{
"site_id": "Demo Site",
"device_id": "INV001",
"forecast_hours": 24
}
// Response
{
"site_id": "Demo Site",
"device_id": "INV001",
"forecasts": [
{
"timestamp": "2025-12-31T10:00:00Z",
"hour_ahead": 1,
"kWh_forecast": 1250.5
}
],
"model_info": {
"model_type": "device_validation_lstm"
}
}
from ona_platform import OnaClient
# Initialize client
client = OnaClient()
# Get device-level forecast
forecast = client.forecasting.get_device_forecast(
site_id='Demo Site',
device_id='INV001',
forecast_hours=24
)
# Use in your business logic
for point in forecast['forecasts']:
energy = point['kWh_forecast']
schedule_dispatch(energy)
const { OnaSDK } = require('@asoba/ona-sdk');
// Initialize SDK
const sdk = new OnaSDK({
region: 'af-south-1'
});
// Get forecast
const forecast = await sdk.forecasting.getDeviceForecast({
site_id: 'Demo Site',
device_id: 'INV001',
forecast_hours: 24
});
// Use in your business logic
forecast.forecasts.forEach(point => {
scheduleDispatch(point.kWh_forecast);
});
Open Standard. No Lock-In.
# pip install odse import odse # Transform any OEM format to a single open standard records = odse.transform( "inverter_export.csv", source="huawei" # or "solarman", "enphase", "sma"... ) # Validate against the ODS-E schema result = odse.validate(records) assert result.is_valid # schema-level + physics checks # Enrich with derived metrics enriched = odse.enrich(records) # → performance_ratio, availability, capacity_factor
The Open Data Schema for Energy (ODS-E) is a community-driven, open-source standard that eliminates proprietary OEM data formats. Transform data from any inverter manufacturer into a single, validated schema with one line of code.
No more building per-vendor pipelines. No more 120-160 hours of integration engineering per OEM. ODS-E standardizes the data layer so you can switch hardware vendors without rewriting your analytics stack.
Licensed under CC-BY-SA / Apache 2.0 — community-derived, transparent, and free forever.
The Data Revolution Starts Here
Every query processed, every MW optimized, and every node deployed builds Africa's energy intelligence. While competitors extract data and profits offshore, we're building the foundation for continental energy independence—one distributed algorithm at a time.
Ready to own your energy future? Our platforms are deployed and generating results today.