Inverter Analysis Guide
Learn how to analyze solar inverter performance data for specific plants.
Overview
The inverter analysis tools allow you to drill down into individual inverter performance within a specific plant. All inverter tools require a plant ID to ensure proper authorization and scope.
Prerequisites
Before analyzing inverters, you need to:
- Know the plant ID you want to analyze
- Have authorization to access that plant
Get your plant ID:
"List all my available plants"
This will show you the plant IDs you have access to.
Available Tools
1. List Inverters
Get a list of all inverters for a specific plant:
"List all inverters for plant [plant_id]"
Example output:
- Inverter name and label
- Device ID
- Daily yield
- Availability percentage
2. Daily Inverter Overview
Fetch daily performance data for all inverters in a plant:
"Show me inverter performance for plant [plant_id] yesterday"
Data includes:
- Daily Yield (kWh)
- Total Yield (kWh)
- Daily Derating Loss
- Operation Time
- Availability metrics
3. Historical Inverter Analysis
Analyze a specific inverter's performance over time:
"Analyze inverter [inverter_name] in plant [plant_id] from 2025-01-01 to 2025-01-31"
Features:
- Fuzzy name matching (e.g., "I06" will match "CMES-PR018-I06")
- Date range analysis
- Performance trends
- Issue identification
Common Analysis Tasks
Identify Underperforming Inverters
Step 1: Get overview for a plant
"Show inverter performance for plant [plant_id] yesterday"
Step 2: Analyze suspicious inverters
"Analyze the last 7 days for inverter [name] in plant [plant_id]"
Compare Inverters in a Plant
"Show all inverters for plant [plant_id] and identify which have availability below 95%"
Track Derating Losses
"Analyze inverter [name] derating losses over the last month in plant [plant_id]"
Monitor Operation Time
"Show me inverters with abnormal operation times in plant [plant_id] yesterday"
Best Practices
-
Always start with plant context
- Use
list_available_plantsto get your plant IDs - Note the plant ID for the plant you want to analyze
- Use
-
List inverters first
- Run
list_available_invertersto see all inverters in the plant - Note the exact inverter names or device IDs
- Run
-
Use fuzzy matching
- You don't need exact names (e.g., "I06" vs "CMES-PR018-I06")
- The system will find matches and prompt if multiple match
-
Focus on date ranges
- Use historical analysis for trend identification
- Compare week-over-week or month-over-month
-
Look for patterns
- Consistent low availability
- Abnormal derating losses
- Operation time anomalies
Example Workflows
Morning Inverter Check
-
Get plant list:
"Show my plants" -
Check inverter status:
"Show inverter performance for plant [id] yesterday" -
Investigate issues:
"Which inverters had issues yesterday in plant [id]?"
Deep Dive on Problem Inverter
-
List inverters:
"List inverters in plant [id]" -
Get historical data:
"Analyze inverter [name] in plant [id] for the last 30 days" -
Identify patterns:
"What's the trend for availability and derating losses?"
Compare Inverter Performance
-
Get baseline:
"Show all inverters in plant [id] yesterday" -
Identify outliers:
"Which inverters have yield below the plant average?" -
Analyze outliers:
"Analyze [outlier inverter] over the last week in plant [id]"
Available Metrics
Performance Metrics
- Daily Yield: Energy produced today (kWh)
- Total Yield: Cumulative energy produced (kWh)
- Daily Derating Loss: Energy lost due to derating (kWh)
Availability Metrics
- Availability: Percentage of time operational (0-1)
- Daily Operation Time: Total operational hours per day
- Total Operation Time: Cumulative operational hours
Data Quality Metrics
- availability_sum: Sum of availability intervals
- interval_count: Number of data collection intervals
Tips and Tricks
Using Partial Names
You can use short names or partial matches:
- "I06" instead of "CMES-PR018-I06"
- "PR018" to match all inverters in that subsection
Date Defaults
If you don't specify a date:
- Most commands default to yesterday
- End dates default to yesterday if not specified
Authorization
- All inverter access is scoped to plants you're authorized for
- If you try to access an unauthorized plant, you'll get a clear error message
- Use
list_available_plantsto check your access
Common Issues
"Access denied" errors
Cause: You don't have access to the plant ID specified
Solution: Run list_available_plants to see which plants you can access
"No inverter found matching..."
Cause: The inverter name doesn't match any inverters in the plant
Solution: Run list_available_inverters for the plant to see exact names
"No data found for date range"
Cause: Data doesn't exist for the specified dates
Solution: Check that:
- Dates are in the past (not today or future)
- The plant was operational during that period
- Use recent dates (yesterday or last week) to verify data availability
Related Guides
- Plant Analysis Guide - Analyze plant-level performance
- API Reference - Technical tool documentation
- Useful Prompts - Ready-to-use prompt examples