Baseline & Event Performance Calculator
Guided Configuration
Configure a defensible baseline in five guided steps.
Load telemetry, define the event, choose a method, then review every assumption before running the calculation.
Drop a telemetry CSV here
or choose a fileSample analysis is available without signup. Sign in to upload and analyze your own telemetry.
Include event-day telemetry if you plan to use same-day adjustment.
Download CSV templateSelects the top X usage days from Y recent qualifying days and averages each event interval.
Enter integers from 1 to 20. X must be less than or equal to Y.
Use End of Interval if 1:15 represents interval 1:00-1:15. High-day ranking currently follows the event window.
Compares same-day actuals vs unadjusted baseline over the selected window and applies bounded additive or multiplicative adjustment based on the selected SDA model.
No holidays selected.
Save Configuration
Save the reusable baseline logic and adjustment settings so you can apply this profile to future events.
System Baseline Templates
Start from common market-style baseline configurations, then adjust any setting in the builder before you run or save your own version.
Saved Baseline Configurations
Select a saved baseline to load it into the builder or delete it.
Simulated Distributed Energy Resources
Define test devices, schedule dispatch windows, and compare expected telemetry before connecting a physical asset.
DER profiles
Saved device capabilities and telemetry defaults are reused across dispatch and playback tests.
| Device ID | Name | Type | Rated Power (kW) | Energy / SoC | Actions |
|---|
No DER devices yet. Create your first DER to begin telemetry simulations.
New DER Profile
Schedule a test dispatch
Choose compatible DER profiles, define one control window, and preserve the dispatch for repeatable playback.
Select DER targets
Select one or more DERs to create a grouped dispatch.
Configure the control window
Control options are limited to capabilities shared by the selected DER types.
Selected DER status
Scheduled controls
Device-level windows created from saved dispatches.
| Control | Target | Start | End | Status | Action |
|---|
No control requests queued for this DER yet.
Dispatch history
Select a dispatch in Telemetry & Playback to inspect device-level response.
| Dispatch | Control | Window | Targets | Created | Action |
|---|
No multi-device dispatches queued yet.
Generate and replay telemetry
Build a deterministic device-level series, then compare it with the response to a saved dispatch.
| Device | DER Type | Control | Max Reduction | Avg Reduction | Status | Action |
|---|
Run a dispatch preview to inspect device-level responses.
Telemetry Impact View
Compare the uncontrolled telemetry profile to the controlled output and visually inspect each control window.
DR Baseline Scenario Comparator
Compare two baseline profiles against the same event and telemetry. GridMango preserves uploaded timestamp values as supplied; use the Timezone Conversion tool first only when your source data needs normalization.
Drag & Drop telemetry CSV here
or click to browseExpected columns: timestamp and kW value. Duplicate or invalid intervals are rejected before calculation.
Download Sample CSV TemplateComparison Event
One event window is applied to both profiles so the comparison isolates baseline logic.
Profile A
Select a profile to preview its calculation rules.
Profile B
Select a profile to preview its calculation rules.
| Profile | Quality | Avg. baseline (kW) | Baseline energy (kWh) | Performance energy (kWh) | Performance (%) | Selected days |
|---|---|---|---|---|---|---|
| Run a comparison to view results. | ||||||
Synthetic Meter Load Generator
Define the interval range and load profile
Set grid consumption limits
Configure behind-the-meter generation
AMI channel summary
| Time (UTC) | Import (kW) | Export (kW) | Net (kW) |
|---|
Green Button Import
Convert Green Button interval streams without guessing their units or direction.
ReadingType metadata determines the multiplier, unit, interval, and import/export/net channel. Original energy and calculated average power remain separate.
Drag & Drop Green Button XML here
or click to browse| Detected stream | Channel | Source unit | Multiplier | Rows | Quality |
|---|
Data Timezone Converter
Convert interval timestamps without changing telemetry values or other uploaded columns. Embedded UTC offsets are honored automatically; Source Timezone is used only for timestamps without an offset.
Offset-free timestamps must use an unambiguous ISO format such as 2026-01-15T14:30:00.
Drag & Drop telemetry CSV here
or click to browse-
→
After-
Telemetry Data Patching
Fill short internal gaps without changing recorded readings.
Choose the timestamp and meter channels to validate. Import, export, and net values are patched independently, while large gaps remain unresolved for review.
Drag & Drop telemetry CSV here
or click to browse| Timestamp | Status | Method | Channel values |
|---|
OpenADR 2.0b VEN
Use this client to create party registration, poll a VTN, register telemetry reports, and push EiReport update payloads.
For secure communication, you can upload certs here per request or configure mTLS defaults in Netlify env vars: OPENADR_CLIENT_CERT_PEM, OPENADR_CLIENT_KEY_PEM, optional OPENADR_CA_CERT_PEM.
Advanced: Certificate Authentication
If certificate files are not uploaded, requests run without uploaded client cert auth.
Usage and history reports accept ISO timestamp/value rows. Status reports use the saved device state, data quality, and manual override fields instead of deriving status from wattage.
OpenADR 3.1 VEN-to-VTN UAT Validator
Verify the REST path from authentication through active events and reporting.
GridMango checks the configured VTN endpoints, validates returned object relationships, records protocol evidence, and executes pinned OpenAPI schemas when the Alliance artifact is installed.
VTN endpoint and credentials
vens, resources, programs, events, and optional reports paths to this URL.
Credentials are encrypted with the dedicated OpenADR 3 application key and are never written to run evidence.
Define what the VTN should expose to this VEN
Validation evidence
Findings
Run validation to view assertions.
Protocol timeline
No protocol evidence yet.
OCPP 2.x Integration Validator
Configure a charge point profile, verify connection readiness, and run a real bounded Core exchange against an external CSMS.
Credentials are encrypted with the dedicated OCPP application key. Production validation requires a trusted TLS endpoint.
Smart Charging and OCPP 2.1 bidirectional/DER-control scenarios will be enabled only after their message exchanges and assertions are implemented.
Run Details
Protocol Transcript
Matter Energy Profile Validator
Validate declared Matter 1.3/1.4 energy-management profile metadata using your shared DER device profiles. This readiness check does not connect to a Matter fabric, exercise a device, or represent certification testing.
Readiness Results
Validation Evidence
OpenADR Event Debugger
Analyze supplied OpenADR traffic evidence using correlated event and request identifiers. Sensitive credentials are redacted before display or export.
Detected Dialect
--
Distributions
--
Acknowledgements
--
Opt In / Out
--
Report Updates
--
Median Ack Latency
--
Latest Signal
--
Protocol Errors
--
Findings & Recommendations
| Timestamp | Direction | Stage | Correlation | Signal / Opt | Level | Redacted Evidence |
|---|---|---|---|---|---|---|
| Analyze logs to view correlated evidence. | ||||||
Uploaded Data Overview
Previewing up to 7 days of uploaded telemetry data to validate structure.
Data QA Summary
Rows Ingested
--Telemetry Days
--Date Range
--Detected Interval
--Max Intervals / Day
--Days With Missing Intervals
--Calculation output
Analysis Results
Visualization
See actual interval load against the selected baseline logic.
The chart combines actual load, the unadjusted baseline, event-window overlays, and same-day adjustment context so operators can review the calculation visually before export.
Average Unadjusted Baseline
-- kW
Unadjusted Baseline Energy
-- kWh
Average Adjusted Baseline
-- kW
Adjusted Baseline Energy
-- kWh
SDA Factor
--
Event Performance
--
Event Delivered Energy
--
Eligibility Summary
Historical Days Considered
--Qualified For Ranking
--Selected For Baseline
--Skipped Weekend / Type
--Skipped Holidays
--Skipped Coverage < 100%
--Skipped Low Usage
--Qualifying Highest Days Used (Selected):
Valid Candidates Excluded (Low Usage Status):
Skipped (Insufficient Interval Coverage < 100%):
Skipped (Excluded Holiday):
Skipped (Weekend / Type Mismatch):