Reporting Events
Report Energy Management System (EMS) control actions that alter your resource's default behaviour to improve forecast accuracy.
What are Events?​
Events are EMS control actions that change how your resource normally operates. For example:
- Solar panels curtailed due to negative day-ahead prices
Do not report deviations caused by Powernaut activations. Only report events initiated by your local optimisations.
Why Report Events?​
Our forecasting models predict normal resource behaviour without interventions. To provide accurate forecasts, we need to know when these interventions occur so we can:
- Train models on clean data (excluding intervention periods)
- Account for planned changes in our predictions
- Improve forecast accuracy over time
How to Report Events​
API Endpoint​
POST /v1/connect/resources/{id}/events
Request Format​
Each event report includes:
event_type
: The type of control actionpayload
: Event-specific data (timing, parameters, etc.)
Example Request​
{
"event_type": "PV_CURTAILMENT_SCHEDULED",
"payload": {
"start": "2025-09-19T08:00:00Z",
"end": "2025-09-19T17:00:00Z"
}
}
Supported Event Types​
Photovoltaic Curtailment​
Event Type: PV_CURTAILMENT_SCHEDULED
Report when photovoltaic generation is curtailed for a specific time period (e.g., due to negative day-ahead prices).
Payload:
start
: ISO 8601 timestamp when curtailment beginsend
: ISO 8601 timestamp when curtailment ends
When to Report: Report before the curtailment occurs so we can account for it in forecasts.
Example:
{
"event_type": "PV_CURTAILMENT_SCHEDULED",
"payload": {
"start": "2025-09-19T08:00:00Z",
"end": "2025-09-19T17:00:00Z"
}
}
Report events as soon as you know they will occur. This gives us the most time to adjust their predictions accordingly.