MiroxMirox
  • Platform

    • Philosophy
    • Platform Overview
    • Platform Resources
    • Availability and Maintenance Windows
    • Releases and Versions
  • Mirox-Cloud

    • Cloud Overview
    • Connected Microservices
  • Mirox-Agent

    • Agent Overview
    • Deployment Options
    • Data Scraper
    • Digital Twin
  • Technical Details

    • Metric Collection
  • Information

    • Supported Plants
  • Plant Types

    • Solar Plants
    • Solar Trackers and Park Controllers
    • Wind Plants
    • Battery Storage
    • Alarm System
  • Monitoring & Visualization

    • Real-time Monitoring
    • Digital Twin
    • Component States
    • Inverter Status Codes
    • Inverter Events
    • Loss Detection
    • Power Limits & Curtailment
    • Efficiency Detection
    • KPI Dashboard
  • Data Management

    • Events
    • Alarm Levels
    • Tickets
    • Forecasts
    • Reports
    • Metrics
  • Alert Manager

    • Overview
    • Alert Rules
    • Alerts & Notifications
    • Examples
  • Integration & Sharing

    • Cooperations
    • API Tokens
    • VPN
    • VPN Address Conflicts
    • Proxy
  • AI

    • AI Assistant & Wizards
    • Agentic Access (MCP)
  • Billing

    • Market & Tariffs
    • How Revenue Is Calculated
    • Accounting & Billing
    • Contracts
  • Collaboration

    • Invitations
  • Security

    • Authentication
    • Account Lockout
    • Organization Security Policy
    • Permission System
    • Network Segmentation
    • Cooperation Restrictions
    • Access Audit Logging
    • Activity & Audit Trail
    • Data Isolation
  • Getting Started

    • Onboarding
    • Setup
  • Personal

    • Using the VPN
    • Using the Proxy
    • Two-Factor Authentication
    • Sessions
    • API Tokens
    • Notifications
    • Connect Microsoft Teams
  • Per Park

    • Contacts
    • Network Devices
    • Data Loggers
    • Generic Modbus Reader
    • Components
    • Direct VPN (per Agent)
    • Data Volume
    • History Import
  • Organization

    • Member Permissions
    • Security Policy
    • Cooperations
    • File Storage
    • VPN Services
    • Working with Reports
  • Data Export

    • Metric Export
    • Metric Export API
    • Migrating to the Metric Export
    • Legacy Export API
    • External Report Generation
    • Grafana
    • Grafana Dashboards
    • API Overview
    • MiroxQL Formulas (API)
  • Support

    • Request an Integration
  • Reporting

    • External Report Generator
    • Metric Export for Excel
  • Remote Access
  • Account Security
  • AI in Mirox
  • History Import
  • Reports
  • Data Export
  • English
  • Deutsch
  • Español
  • Français
  • Português
  • Italiano
  • English
  • Platform

    • Philosophy
    • Platform Overview
    • Platform Resources
    • Availability and Maintenance Windows
    • Releases and Versions
  • Mirox-Cloud

    • Cloud Overview
    • Connected Microservices
  • Mirox-Agent

    • Agent Overview
    • Deployment Options
    • Data Scraper
    • Digital Twin
  • Technical Details

    • Metric Collection
  • Information

    • Supported Plants
  • Plant Types

    • Solar Plants
    • Solar Trackers and Park Controllers
    • Wind Plants
    • Battery Storage
    • Alarm System
  • Monitoring & Visualization

    • Real-time Monitoring
    • Digital Twin
    • Component States
    • Inverter Status Codes
    • Inverter Events
    • Loss Detection
    • Power Limits & Curtailment
    • Efficiency Detection
    • KPI Dashboard
  • Data Management

    • Events
    • Alarm Levels
    • Tickets
    • Forecasts
    • Reports
    • Metrics
  • Alert Manager

    • Overview
    • Alert Rules
    • Alerts & Notifications
    • Examples
  • Integration & Sharing

    • Cooperations
    • API Tokens
    • VPN
    • VPN Address Conflicts
    • Proxy
  • AI

    • AI Assistant & Wizards
    • Agentic Access (MCP)
  • Billing

    • Market & Tariffs
    • How Revenue Is Calculated
    • Accounting & Billing
    • Contracts
  • Collaboration

    • Invitations
  • Security

    • Authentication
    • Account Lockout
    • Organization Security Policy
    • Permission System
    • Network Segmentation
    • Cooperation Restrictions
    • Access Audit Logging
    • Activity & Audit Trail
    • Data Isolation
  • Getting Started

    • Onboarding
    • Setup
  • Personal

    • Using the VPN
    • Using the Proxy
    • Two-Factor Authentication
    • Sessions
    • API Tokens
    • Notifications
    • Connect Microsoft Teams
  • Per Park

    • Contacts
    • Network Devices
    • Data Loggers
    • Generic Modbus Reader
    • Components
    • Direct VPN (per Agent)
    • Data Volume
    • History Import
  • Organization

    • Member Permissions
    • Security Policy
    • Cooperations
    • File Storage
    • VPN Services
    • Working with Reports
  • Data Export

    • Metric Export
    • Metric Export API
    • Migrating to the Metric Export
    • Legacy Export API
    • External Report Generation
    • Grafana
    • Grafana Dashboards
    • API Overview
    • MiroxQL Formulas (API)
  • Support

    • Request an Integration
  • Reporting

    • External Report Generator
    • Metric Export for Excel
  • Remote Access
  • Account Security
  • AI in Mirox
  • History Import
  • Reports
  • Data Export
  • English
  • Deutsch
  • Español
  • Français
  • Português
  • Italiano
  • English
  • Getting Started

    • Onboarding
    • Setup
  • Personal

    • Using the VPN
    • Using the Proxy
    • Setting Up Two-Factor Authentication
    • Managing Your Sessions
    • API Tokens
    • Notifications
    • Connect Microsoft Teams
  • Per Park

    • Managing Plant Contacts
    • Managing Network Devices
    • Configuring Data Loggers
    • Generic Modbus Reader
    • Configuring Components
    • Configuring VPN Servers per Agent (Direct VPN)
    • Data Volume per Plant
    • Importing a Plant's History
  • Organization

    • Managing Member Permissions
    • Setting Your Organization's Security Policy
    • Creating Cooperations
    • Using File Storage
    • Organization VPN Services
    • Working with Reports
  • Data Export

    • Metric Export
    • Metric Export API
    • Migrating to the Metric Export
    • Legacy Export API
    • External Report Generation
    • Using Grafana as an External Read Platform
    • Building Your Own Grafana Dashboards
    • API Overview
    • MiroxQL Formulas (API Reference)
  • Support

    • Request an Integration

External Report Generation

Export your plant data from Mirox into your own reporting pipeline, so you can build custom-branded reports, feed business-intelligence tools, or meet a format the built-in reports do not cover.

Open in Mirox

Data Export ▸ Templates to choose or create the columns of your report, then Data Export ▸ API builder for the link your tool reads.

Why Build Reports Outside Mirox?

Mirox has reports of its own, with templates, chapters, your logo and five download formats. Exporting the data makes sense when:

  1. Layout — you need a layout or branding beyond what the report design offers.
  2. Other data — you combine Mirox data with data of other systems in one report.
  3. Your tools — your organization works with Power BI, Tableau or Excel templates.
  4. Regulation — a report has to follow a prescribed format or calculation.
  5. Workflow — reports have to pass through an existing document or approval process.

What You Can Export

DataHowFormat
Metrics as time series — production, irradiation, availability, losses, per plant, component, sensor, turbine or battery levelMetric ExportCSV, JSON
Plant information — core data, location, peak powerPlant informationJSON
Events — with period and priorityEventsCSV
A finished report with all its tablesthe Excel, CSV or JSON download of a reportExcel, CSV (ZIP), JSON

The Way to a Report Link

  1. Choose the columns. Open Data Export ▸ Templates. Use a system template such as Report Technical, or create a template with the metrics your report needs. A template keeps the columns and their order fixed, so the program that reads the file stays stable.
  2. Get the link. Open Data Export ▸ API builder, choose the template and the plants, and set time range and step. The page shows the link and a preview.
  3. Choose ids as column headers if a program reads the file. Ids do not change when a metric is renamed or the language changes.
  4. Create a token. Try it out creates an API token of the group Metric Export and shows ready-made commands.
  5. Read the link from your tool, on the schedule you need. A link with the time range Previous month delivers the most recent complete month every time.

Several Plants in One Request

A link covers several plants or whole portfolios, combined into one column per metric or with one column per plant. See Several plants.

Legacy Templates

A template created before the Metric Export carries the badge Legacy on the Templates tab. Its link keeps working and delivers the same columns as before. Convert to new template creates a new template from it without changing the legacy one, so you can move your report when it suits you. See Legacy templates and conversion.

Deprecated Route

The single-plant route under /v1/export/report/{park_uid}/data/template/… is deprecated. Use GET /v1/export/series/template/{template_uid} for templates of the Metric Export, or GET /v1/export/metrics/template/{template_uid} for legacy templates.

Examples

  • External Report Generator — the requests with curl, and a complete Python script that builds a PDF report.
  • Metric Export for Excel — ready-made links and the Power Query connection for workbooks that refresh themselves.

Good Practice

  1. Keep tokens out of files. Load the token from an environment variable, and use a token of the group Metric Export, which can read exports and nothing else.
  2. Ask for ids as column headers in everything a program reads.
  3. Use the same time ranges in all reports that are compared with each other.
  4. Treat empty cells as "no data". The export leaves a cell empty when there is no value; it never writes zero in its place.
  5. Read the notes. They tell you what Mirox did on its own, for example that a plant you cannot read was left out. See Notes.
  6. Check against Mirox. Compare the figures of a new report with the pages in Mirox once.

Things to Know

  • An export is bounded in size. A large export is split by time, plant or metric — see When an export is too large.
  • Data reaches back as far as the plant has been measured, 2020 at the earliest.
  • The files are UTF-8. Some tools need the encoding named at import.

Column Separator and Decimal Separator Must Differ

You choose the column separator and the decimal separator. They must not be the same character. The defaults (; and ,) suit tools with German regional settings.

If something is missing in the export, write to support@mirox.io.

Related Features

  • Metric Export — the Data Export page
  • Metric Export API — every parameter, limit and error
  • Legacy Export API — the previous links, plant information and events
  • Reports — the reports Mirox generates itself
  • API Token Usage — create the token your tools use
Prev
Legacy Export API
Next
Using Grafana as an External Read Platform
© 2026 Mirox Verwaltungs GmbH. All rights reserved. | Privacy Policy