Asoba Ona Documentation

Ona SDK Documentation

Typed client libraries for Python and JavaScript, built for the Ona Intelligence Layer — energy forecasting, fault detection, inverter telemetry, and O&M intelligence for solar, wind, and battery storage assets.

Get Started →

New here? Contact support@asoba.co for an API key first.

You'll need an API key. Email support@asoba.co to get one before making your first call.

Introduction

Ona is an asset intelligence ecosystem built to autonomously operate distributed renewable energy systems — solar, wind, and battery storage — across large, geographically dispersed fleets.

At its core, Ona implements a hybrid decision architecture modeled on the cognitive split between fast, automatic processing and slow, deliberate reasoning: a continuously running world model monitors every asset at five-minute intervals, flagging physical deviations the moment they emerge, while a retrieval-grounded language model activates only when a deviation crosses an explicit severity threshold and synthesizes cited diagnostic guidance from technical documentation. This separation ensures that cheap, narrow intelligence handles the vast majority of monitoring tasks, reserving expensive reasoning for conditions that have earned the compute cost.

Alongside real-time fault detection and O&M decision support, Ona produces device-, site-, and customer-level production forecasts that incorporate asset-specific history, weather data, and irradiance physics — enabling operators and their systems to anticipate output rather than only react to it.

The result is a platform that closes the OODA loop end-to-end: from raw inverter telemetry through anomaly detection, diagnostic synthesis, and forward-looking production intelligence, all exposed through typed SDK clients for Python and JavaScript.

Quick Start

from asoba import OnaClient

client = OnaClient()
period = client.inverter_telemetry.get_data_period(site_id="Sibaya")
print(f"Data available from {period['first_record']} to {period['last_record']}")

→ See the full Quickstart Guide for streaming, alerts, and more.

SDK Service Guides

ODS-E & Data Architecture

Code Examples

Examples Overview

Start here — how the examples are organized

View overview →

Complete Workflow

Multi-service integration walkthrough

View example →

Python vs JavaScript

Side-by-side language comparison

View example →

Resources

Repositories & Community