Energy Forecasting Made Simple
See how Onaβs platform transforms solar asset management in just 2 minutes.
Watch the Demo
Choose Your Path
Business Users
Solar asset owners, O&M teams, and energy managers
- Asset Performance Monitoring
- Predictive Maintenance
- Financial Impact Analysis
Technical Users
Developers, system integrators, and technical teams
- API Integration
- SDK Documentation
- Deployment Guides
Use Cases
Industry-specific solutions and applications
- EPC Post-Construction
- O&M Optimization
- Asset Performance
FAQ
Quick answers to common questions
- General Questions
- Technical Support
- Business Inquiries
Products & Services
Industry Use Cases
O&M Optimization
OperationsAI-powered operations and maintenance optimization using the OODA loop methodology
π§
Predictive Maintenance
β‘
Performance Optimization
π°
Cost Reduction
π
Asset Analytics
Insurance & Risk Management
FinancialAI-driven insurance platform with live monitoring and instant parametric payouts
π‘οΈ
Risk Monitoring
β‘
Instant Payouts
π
Compliance Management
π
Document Automation
Quick Start Options
Python Quickstart
1. Install Dependencies
pip install requests python-dotenv
2. Set Up Your Environment
Create a .env
file with your API credentials:
ONA_API_URL=https://yn058ezh38.execute-api.af-south-1.amazonaws.com/prod
ONA_API_KEY=your-api-key-here
3. Upload Historical Data & Train Model
import os
import requests
from dotenv import load_dotenv
load_dotenv()
def upload_and_train():
# Upload historical data
url = f"{os.getenv('ONA_API_URL')}/upload_historical"
headers = {"x-api-key": os.getenv('ONA_API_KEY')}
params = {
"customer_id": "your-customer-id",
"filename": "historical_data.csv",
"manufacturer": "SolarEdge",
"location": "CapeTown",
"region": "af-south-1"
}
with open('historical_data.csv', 'rb') as file:
response = requests.post(url, params=params, headers=headers, data=file)
print(f"Upload: {response.status_code}")
# Train forecasting model
train_url = f"{os.getenv('ONA_API_URL')}/train"
train_params = {
"customer_id": "your-customer-id",
"location": "CapeTown",
"manufacturer": "SolarEdge",
"serial_number": "SE123456",
"region": "af-south-1",
"testing": "True"
}
train_response = requests.post(train_url, params=train_params, headers=headers)
print(f"Training: {train_response.status_code}")
return train_response.json()
# Run it
result = upload_and_train()
print("β
Model training started! Check your email for results.")
SDK Quickstart
1. Install the SDK
pip install ona-sdk # Python
# or
npm install ona-sdk # JavaScript
2. Quick Example
from ona_sdk import OnaClient
# Initialize client
client = OnaClient(api_key="your-api-key")
# Upload and train in one step
result = client.upload_and_train(
file_path="energy_data.csv",
customer_id="your-id",
location="CapeTown",
manufacturer="SolarEdge"
)
print("β
Training started! Results will be emailed to you.")
REST API Quickstart
1. Upload Historical Data
curl -X POST "https://yn058ezh38.execute-api.af-south-1.amazonaws.com/prod/upload_historical" \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/octet-stream" \
-F "customer_id=your-customer-id" \
-F "filename=data.csv" \
-F "manufacturer=SolarEdge" \
-F "location=CapeTown" \
-F "region=af-south-1" \
--data-binary @your-data.csv
2. Start Model Training
curl -X POST "https://yn058ezh38.execute-api.af-south-1.amazonaws.com/prod/train" \
-H "x-api-key: YOUR_API_KEY" \
-G \
-d "customer_id=your-customer-id" \
-d "location=CapeTown" \
-d "manufacturer=SolarEdge" \
-d "serial_number=SE123456" \
-d "region=af-south-1" \
-d "testing=True"
Need Help?
- β FAQ: Check our FAQ for quick answers
- π§ Technical Support: support@asoba.co
- π¬ Sales Questions: sales@asoba.co
- π¬ Discord Community: Join our Discord
- π Full Documentation: Browse the sidebar for detailed guides
Get Help & Stay Updated
Contact Support
For technical assistance, feature requests, or any other questions, please reach out to our dedicated support team.
Email Support Join DiscordΒ© 2025 Asoba Corporation. All rights reserved.