MiroxMirox
  • Platform

    • Philosophy
    • Platform Overview
    • Platform Resources
  • 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
    • 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
    • Tickets
    • Forecasts
    • Reports
    • Metrics
  • Integration & Sharing

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

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

    • Market & Tariffs
    • Accounting & Billing
  • Collaboration

    • Invitations
  • Security

    • Authentication
    • Account Lockout
    • Permission System
    • Network Segmentation
    • Cooperation Restrictions
    • Access Audit Logging
    • Activity & Audit Trail
  • Nodes

    • mrxnode
  • Application

    • Door Control
    • Generic Relay
  • Edge Cluster

    • Orchestration
  • 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
    • Components
    • Direct VPN (per Agent)
    • Data Volume
    • History Import
  • Organization

    • Member Permissions
    • 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
  • mrxnode

    • Overview
    • How-To Guide
    • Container Deployment
    • Command Cheatsheet
    • Troubleshooting
  • Reporting

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

    • Philosophy
    • Platform Overview
    • Platform Resources
  • 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
    • 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
    • Tickets
    • Forecasts
    • Reports
    • Metrics
  • Integration & Sharing

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

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

    • Market & Tariffs
    • Accounting & Billing
  • Collaboration

    • Invitations
  • Security

    • Authentication
    • Account Lockout
    • Permission System
    • Network Segmentation
    • Cooperation Restrictions
    • Access Audit Logging
    • Activity & Audit Trail
  • Nodes

    • mrxnode
  • Application

    • Door Control
    • Generic Relay
  • Edge Cluster

    • Orchestration
  • 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
    • Components
    • Direct VPN (per Agent)
    • Data Volume
    • History Import
  • Organization

    • Member Permissions
    • 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
  • mrxnode

    • Overview
    • How-To Guide
    • Container Deployment
    • Command Cheatsheet
    • Troubleshooting
  • Reporting

    • External Report Generator
    • Metric Export for Excel
  • Remote Access
  • 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
    • Configuring Components
    • Configuring VPN Servers per Agent (Direct VPN)
    • Data Volume per Plant
    • Importing a Plant's History
  • Organization

    • Managing Member Permissions
    • 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
  • mrxnode

    • mrxnode Overview
    • mrxnode How-To Guide
    • Container Deployment
    • mrxnode Command Cheatsheet
    • Troubleshooting

Migrating to the Metric Export

The Metric Export replaces four separate exports — templates, daily metrics, raw time series and component time series — with one export on one metric collection. This guide is for everyone who has a workbook, a script or a bookmark built on the previous exports.

Nothing Has to Be Migrated

Every link of the previous exports keeps working and keeps delivering the same columns. They have no removal date. Move a link when you want what the Metric Export adds: a free time range at every step, plant local time, per sensor, turbine and battery level, and the metrics of your organization. The previous links are described in the Legacy Export API.

What Stays

  • The previous links, their parameters, their metric ids and their columns.
  • The five previous system templates CAFE0000CAFE, CAFE0001CAFE, CAFE0002CAFE, CAFE0003CAFE and ABCD12340001, and the templates your organization created.
  • The plant information and the event export.
  • Your API tokens. A token of the group Metric Export — called Reporting before — reads the previous and the new links alike.
  • The separators, the decimal mark, the date format and the language parameter, with the same defaults.

What Changes

TopicPrevious exportsMetric Export
Linksfour routes, one per kind of exportGET /api/v1/export/series, and GET /api/v1/export/series/template/{uid} for templates
Metric idsenergy_grid_daily, raw_grid_power, comp_raw_inverter_energy_acone id per metric at every step: plant.grid_feedin, plant.grid_power, inverter.ac
Namesthe names of the previous export, such as "Energy Production"the names the reports use, such as "Grid feed-in"
Units of energykWh in the daily export, Wh in the raw exportskWh throughout
Missing values0 in the template and daily exportan empty cell. "No data" and "zero" can be told apart. empty=zero writes 0.
Time zonedays and timestamps in UTCthe local time of the plant, with a UTC offset column at steps below a day. tz=utc keeps UTC.
Time rangecalendar periods in the daily export, a free range in the raw exportsa free range, calendar periods and presets such as previous_month, at every step
Stepsdaily to yearly, or 5m, 15m, 1h, 1d1min, 5min, 15min, 1h, day, week, month, quarter, year
Poweroffered at every step as an averageoffered at 15 minutes or finer. For days and months use the energy metric.
Valuesvalue=plain, start_at_zero, use_deltavalues=native, cumulative, delta; delta for energy only
Componentsone component type per request, one plantany component metrics together, several plants; one column per component
Extra columns"Days in Month" at monthly, "Calendar Week" at weekly resolutionnone. Every row is stamped with the start of its interval.
LanguageEnglish unless language is setthe same; the names follow the metric collection in six languages
Too large400 with a text400 over_budget with the step and the range that would fit
Errorsa texta stable code with params and hint

Numbers That Can Differ

Most metrics deliver the same numbers as before. Where they differ, the mapping below marks the metric approximate and names the difference. Three differences are general:

  • Days are local days. A daily value of the previous export covered a UTC day. The Metric Export covers the local day of the plant, so a day's energy can differ by what the plant produced between local and UTC midnight. The totals over a month agree, apart from the first and the last hours.
  • Several plants combined. The Metric Export adds energy and power, averages levels such as temperatures, and recomputes ratios from the plants' totals. States and status codes are shown per plant.
  • Battery state of charge and state of health are weighted by the capacity of the containers. A large container counts more than a small one.

Parameters, Previous and New

PreviousMetric Export
metrics=energy_grid_dailymetrics=plant.grid_feedin — see the id mapping
resolution=daily / weekly / monthly / quarterly / yearlystep=day / week / month / quarter / year
step=5m / 15m / 1h / 1dstep=5min / 15min / 1h / day
value=use_deltavalues=delta
value=start_at_zerovalues=cumulative
value=plainfor energy values=cumulative, otherwise values=native. The meter reading itself is not exported.
year, quarter, month, week, dayunchanged
full_week=truenot needed; a week always covers Monday to Sunday
start, end with date and timeunchanged. A date alone is enough; an end that is a date includes that day.
park, portfolio, multi_park_aggunchanged
component_type=inverter&components=1043,1044components=inverter:1043,inverter:1044
page, limit of the component exportlane_page, lane_limit
multi_component_agg=splitalways one column per component
multi_component_agg=mergenot offered. Use the plant metric, for example plant.inverter_ac_sum.
separator_csv, separator_decimal, datetime_format, languageunchanged
—new: window, tz, header, empty, offset_column, precision, format=json

Moving One Link

  1. Open the previous link's metrics on Data Export ▸ Metrics. A bookmark of the previous Raw Data tab does this by itself; otherwise search the picker for the previous id.
  2. Choose plants, time range and step, and check the preview against the file you have.
  3. Under Column headers, choose Ids (for scripts) if a script or a workbook reads the file.
  4. Copy the API URL and replace the previous link.
  5. In the script or workbook, adjust the column names and, where the mapping says so, the unit.

You can also send a previous id to the new link unchanged. It is translated, and a note names the metric that answered — see Ids of the previous export. This is a quick way to compare; for a lasting link use the new id.

System Templates

Each previous system template has a successor with a new id. The previous ids keep delivering the previous columns on the previous link.

Previous templatePrevious idNew templateNew id
Standard Export v1CAFE0000CAFEStandard ExportCAFE1000CAFE
Extended Export v1CAFE0001CAFEExtended ExportCAFE1001CAFE
Extended Export v2CAFE0002CAFEExtended Export (inverter availability)CAFE1002CAFE
Energy Availability ExportCAFE0003CAFEEnergy Availability ExportCAFE1003CAFE
Report Technical v1ABCD12340001Report TechnicalABCD12340002

Three further templates are new: Wind Turbines CAFE1010CAFE, Battery Storage CAFE1020CAFE and Irradiance Sensors CAFE1030CAFE.

What differs from the previous templates:

  • The successors export days by default, and offer day, week, month, quarter and year. The first four also offer 15min and 1h.
  • Columns without a counterpart are left out. They are named below for each template.
  • The columns "Days in Month" and "Calendar Week" do not exist.
  • The template Wind Turbines has no power column, because power is a 15-minute metric. Export the turbine power on the Metrics tab.

Standard Export CAFE1000CAFE

ColumnMetricUnitValuesPrevious id
Logger availability (park)availability.logger_park%nativeavailability_technical
Grid feed-inplant.grid_feedinkWhdeltaenergy_grid_daily
Shutdown loss, direct marketerplant.shutdown_externalkWhdeltaenergy_shutdown_external_daily
Shutdown loss, grid operatorplant.shutdown_gridkWhdeltaenergy_shutdown_grid_daily
Plant-plane radiation, pyranometerplant.rad_pyranometerkWh/m²deltagti_sensor_daily
Plant-plane radiation, weather modelplant.rad_weatherkWh/m²deltagti_weather_daily
Sun hoursavailability.sunhourshnativesunhours_daily

Left out: availability_data, availability_sensor, energy_report, gti_report

Extended Export CAFE1001CAFE

ColumnMetricUnitValuesPrevious id
Logger availability (park)availability.logger_park%nativeavailability_technical
Grid feed-inplant.grid_feedinkWhdeltaenergy_grid_daily
Shutdown loss, direct marketerplant.shutdown_externalkWhdeltaenergy_shutdown_external_daily
Shutdown loss, grid operatorplant.shutdown_gridkWhdeltaenergy_shutdown_grid_daily
Plant-plane radiation, pyranometerplant.rad_pyranometerkWh/m²deltagti_sensor_daily
Plant-plane radiation, weather modelplant.rad_weatherkWh/m²deltagti_weather_daily
Sun hoursavailability.sunhourshnativesunhours_daily

Left out: availability_data, availability_sensor, energy_report, gti_report, energy_radiation_daily

Extended Export (Inverter Availability) CAFE1002CAFE

ColumnMetricUnitValuesPrevious id
Logger availability (park)availability.logger_park%nativeavailability_technical
Grid feed-inplant.grid_feedinkWhdeltaenergy_grid_daily
Shutdown loss, direct marketerplant.shutdown_externalkWhdeltaenergy_shutdown_external_daily
Shutdown loss, grid operatorplant.shutdown_gridkWhdeltaenergy_shutdown_grid_daily
Plant-plane radiation, pyranometerplant.rad_pyranometerkWh/m²deltagti_sensor_daily
Plant-plane radiation, weather modelplant.rad_weatherkWh/m²deltagti_weather_daily
Sun hoursavailability.sunhourshnativesunhours_daily
Inverter availability (park)availability.inverter_park%nativeavailability_inverter

Left out: availability_data, availability_sensor, energy_report, gti_report, energy_radiation_daily

Energy Availability Export CAFE1003CAFE

ColumnMetricUnitValuesPrevious id
Logger availability (park)availability.logger_park%nativeavailability_technical
Inverter availability (park)availability.inverter_park%nativeavailability_inverter
Grid feed-inplant.grid_feedinkWhdeltaenergy_grid_daily
Shutdown loss, direct marketerplant.shutdown_externalkWhdeltaenergy_shutdown_external_daily
Shutdown loss, grid operatorplant.shutdown_gridkWhdeltaenergy_shutdown_grid_daily
Plant-plane radiation, pyranometerplant.rad_pyranometerkWh/m²deltagti_sensor_daily
Plant-plane radiation, weather modelplant.rad_weatherkWh/m²deltagti_weather_daily
Sun hoursavailability.sunhourshnativesunhours_daily

Left out: availability_data, availability_sensor, availability_energy, energy_report, gti_report

Report Technical ABCD12340002

ColumnMetricUnitValuesPrevious id
Grid feed-inplant.grid_feedinkWhdeltaenergy_grid_daily
Plant-plane radiation, pyranometerplant.rad_pyranometerkWh/m²deltagti_sensor_daily
Plant-plane radiation, weather modelplant.rad_weatherkWh/m²deltagti_weather_daily
Sun hoursavailability.sunhourshnativesunhours_daily
Inverter availability (park)availability.inverter_park%nativeavailability_inverter
Shutdown loss, grid operatorplant.shutdown_gridkWhdeltaenergy_shutdown_grid_daily
Shutdown loss, direct marketerplant.shutdown_externalkWhdeltaenergy_shutdown_external_daily
Expected production (weather model)plant.expected_weatherkWhdeltaproduction_target_weather
Expected production (pyranometer)plant.expected_pyranometerkWhdeltaproduction_target_sensor
Performance ratio (weather model)plant.pr_weather%nativepr_weather
Performance ratio (pyranometer)plant.pr_pyranometer%nativepr_sensor
Specific yieldplant.specific_yieldkWh/kWpnativespecific_yield

Left out: energy_radiation_daily, availability_energy, availability_data, availability_sensor, energy_report, gti_report, gti_report_eff, pr_report, irradiance_actual, irradiance_weather_usage_percent, irradiance_sensor_weather_diff_percent, production_target_actual, production_target_actual_corrected, pr_actual, pr_actual_corrected, report_pr_actual_corrected, non_compensable_losses

The columns left out of Report Technical are calculated columns and the targets of the yield report. ABCD12340001 keeps delivering them.

Wind Turbines CAFE1010CAFE

ColumnMetricUnitValuesPrevious id
Turbine production, sumplant.turbine_energy_sumkWhdelta—
Production per turbineturbine.energy_ackWhdelta—
Nacelle wind speed per turbineturbine.wind_speedm/snative—
Time running per turbineturbine.time_runningsnative—
Curtailment energy, grid operator (park's method)plant.curtailment_grid_settledkWhdelta—

Battery Storage CAFE1020CAFE

ColumnMetricUnitValuesPrevious id
Charged energy (AC)battery.energy_in_ackWhdelta—
Discharged energy (AC)battery.energy_out_ackWhdelta—
State of chargebattery.soc%native—
State of healthbattery.soh%native—
Cycle countbattery.cycle_count—native—

Irradiance Sensors CAFE1030CAFE

ColumnMetricUnitValuesPrevious id
Irradiance per sensorsensor.irradianceW/m²native—
Irradiation per sensorsensor.irradiationkWh/m²delta—
Plant-plane radiation, pyranometerplant.rad_pyranometerkWh/m²delta—

Your Own Templates

A template your organization created before the Metric Export is a Legacy template. Its link keeps working. Convert to new template on the Templates tab creates a new template from it and leaves the legacy template as it is — see Legacy templates and conversion. Columns built on a MiroxQL formula of your organization have no counterpart; define the figure under Metrics and add it to the new template.

Id Mapping

The tables list every id of the previous exports with the metric that answers for it.

  • Values is the value mode that comes closest to the previous number. It is the mode used when you send the previous id to the new link.
  • Match is exact when the number is the same, and approximate when it is the same quantity read in a better way. Difference says what differs.
  • Unit shows a change as Wh → kWh.

Two Ids That Are Easy to Confuse

string.power and gak.power are energies in kWh: the energy per string and per combiner box. The power metrics are string.dc_power and gak.dc_power.

Daily Metrics

Previous idPrevious nameMetricNameUnitValuesMatchDifference
energy_grid_dailyEnergy Productionplant.grid_feedinGrid feed-inkWhdeltaexactDays follow the plant's local calendar instead of UTC
energy_ac_dailyAC Productionplant.inverter_ac_sumInverter AC production, sumkWhdeltaapproximateThe sum of the inverters instead of the logger's AC total
energy_inverter_dailyInverter Productionplant.inverter_ac_sumInverter AC production, sumkWhdeltaexactDays follow the plant's local calendar instead of UTC
gti_sensor_dailyGTI Sensorplant.rad_pyranometerPlant-plane radiation, pyranometerkWh/m²deltaapproximateThe cleaned plant value instead of the plain average of the sensors
gti_weather_dailyGTI Weatherplant.rad_weatherPlant-plane radiation, weather modelkWh/m²deltaapproximateThe plant's weather-model irradiation instead of the forecast values
sunhours_dailySunhoursavailability.sunhoursSun hourshnativeexact—
temperature_ambient_avgAmbient Temperatureplant.temperature_ambientAmbient temperature, site sensor°Cnativeexact—
temperature_module_avgModule Temperatureplant.temperature_moduleModule temperature, site sensor°Cnativeexact—
wind_speed_avgWind Speedplant.wind_speedWind speed, site sensorm/snativeexact—
wind_direction_avgWind Directionplant.wind_directionWind direction, site sensor°nativeexact—
humidity_avgHumidityplant.humidityHumidity, site sensor%nativeexact—
availability_inverterAvailability Inverteravailability.inverter_parkInverter availability (park)%nativeapproximateThe share of daylight intervals in which the inverters produced
availability_technicalAvailability Technicalavailability.logger_parkLogger availability (park)%nativeapproximateThe share of intervals in which the loggers reported
battery_energy_in_dailyBattery Energy Chargedbattery.energy_inCharged energykWhdeltaapproximateFalls back to further sources where the containers report no DC energy
battery_energy_out_dailyBattery Energy Dischargedbattery.energy_outDischarged energykWhdeltaapproximateFalls back to further sources where the containers report no DC energy
battery_soc_avgBattery State of Chargebattery.socState of charge%nativeapproximateWeighted by the capacity of the containers
battery_soh_avgBattery State of Healthbattery.sohState of health%nativeapproximateWeighted by the capacity of the containers
battery_energy_charged_avgBattery Stored Energybattery.energy_storedStored energykWhnativeexact—
temperature_battery_avgBattery Temperaturebattery.temperatureBattery temperature°Cnativeexact—
energy_inverter_dc_dailyInverter DC Productioninverter.dcDC inputkWhdeltaapproximateOne column per component instead of one plant value
energy_gak_dailyGAK Productiongak.energy_sumDC energy, sum of combiner boxeskWhdeltaexact—
energy_string_dailyString Productionstring.energy_sumDC energy, sum of stringskWhdeltaexact—
energy_grid_consumed_dailyGrid Consumptionplant.grid_consumptionGrid consumptionkWhdeltaexact—
energy_grid_out_dailyGrid Feed-outplant.grid_energy_outGrid feed-outkWhdeltaexact—
energy_inverter_consumed_dailyInverter Consumptioninverter.consumedOwn consumption per inverterkWhdeltaapproximateOne column per component instead of one plant value
energy_grid_reactive_dailyGrid Reactive Energyplant.grid_reactiveGrid reactive energykVArhdeltaexact—
energy_grid_apparent_dailyGrid Apparent Energyplant.grid_apparentGrid apparent energykVAhdeltaexact—
energy_shutdown_grid_dailyEnergy Shutdown by gridplant.shutdown_gridShutdown loss, grid operatorkWhdeltaexactDays follow the plant's local calendar instead of UTC
energy_shutdown_external_dailyEnergy Shutdown by externalplant.shutdown_externalShutdown loss, direct marketerkWhdeltaexactDays follow the plant's local calendar instead of UTC
energy_loss_dailyCurtailment Lossesplant.shutdown_totalShutdown loss, totalkWhdeltaexactDays follow the plant's local calendar instead of UTC
energy_grid_simulation_dailyGrid Simulation Energyplant.twin_grid_simulationTwin simulated energy at the grid connectionkWhdeltaexact—
energy_grid_loss_dailyTechnical Loss Energyplant.twin_grid_lossTwin loss energy at the grid connectionkWhdeltaexact—
temperature_inverter_avgInverter Temperatureinverter.temperatureTemperature per inverter°CnativeapproximateOne column per component instead of one plant value
temperature_gak_avgGAK Temperaturegak.temperatureTemperature per combiner box°CnativeapproximateOne column per component instead of one plant value
frequency_avgGrid Frequencyinverter.frequencyGrid frequencyHznativeapproximateOne column per component instead of one plant value
power_factor_avgPower Factorinverter.power_factorPower factorcos φnativeapproximateOne column per component instead of one plant value
irradiation_energy_dailyIrradiation Energysensor.irradiationIrradiation per sensorkWh/m²deltaapproximateOne column per sensor instead of their average
energy_inverter_simulation_dailyInverter Simulation Energyinverter.twin_simulationTwin simulated energy per inverterkWhdeltaapproximateOne column per component instead of one plant value
energy_inverter_loss_dailyInverter Loss Energyinverter.twin_lossTwin loss energy per inverterkWhdeltaapproximateOne column per component instead of one plant value
energy_gak_simulation_dailyGAK Simulation Energygak.twin_simulationTwin simulated energy per combiner boxkWhdeltaapproximateOne column per component instead of one plant value
energy_gak_loss_dailyGAK Loss Energygak.twin_lossTwin loss energy per combiner boxkWhdeltaapproximateOne column per component instead of one plant value
energy_string_simulation_dailyString Simulation Energystring.twin_simulationTwin simulated energy per stringkWhdeltaapproximateOne column per component instead of one plant value
energy_string_loss_dailyString Loss Energystring.twin_lossTwin loss energy per stringkWhdeltaapproximateOne column per component instead of one plant value

Raw Metrics: Grid and Plant Power

Previous idPrevious nameMetricNameUnitValuesMatchDifference
raw_grid_energy_totalEnergy Productionplant.grid_feedinGrid feed-inWh → kWhcumulativeapproximateThe previous value plain was a running total from the start of the range
raw_grid_energy_out_totalGrid Consumptionplant.grid_consumptionGrid consumptionWh → kWhcumulativeapproximateThe previous value plain was a running total from the start of the range
raw_grid_powerGrid Powerplant.grid_powerGrid feed-in powerWnativeexact—
raw_grid_power_apparentGrid Power Apparentplant.grid_power_apparentGrid apparent powerVAnativeexact—
raw_grid_power_reactiveGrid Power Reactiveplant.grid_power_reactiveGrid reactive powerVAr → varnativeexact—
raw_grid_energy_out_total_feedGrid Feed-outplant.grid_energy_outGrid feed-outWh → kWhcumulativeapproximateThe previous value plain was a running total from the start of the range
raw_grid_energy_total_reactiveGrid Reactive Energyplant.grid_reactiveGrid reactive energyVArh → kVArhcumulativeapproximateThe previous value plain was a running total from the start of the range
raw_grid_energy_total_apparentGrid Apparent Energyplant.grid_apparentGrid apparent energyVAh → kVAhcumulativeapproximateThe previous value plain was a running total from the start of the range
raw_grid_energy_total_reactive_capacitiveGrid Energy Reactive Capacitive Totalplant.grid_reactive_capacitiveGrid reactive energy, capacitiveVArh → kVArhcumulativeapproximateThe previous value plain was a running total from the start of the range
raw_grid_energy_total_reactive_inductiveGrid Energy Reactive Inductive Totalplant.grid_reactive_inductiveGrid reactive energy, inductiveVArh → kVArhcumulativeapproximateThe previous value plain was a running total from the start of the range
raw_energy_ac_totalAC Productionplant.inverter_ac_sumInverter AC production, sumWh → kWhcumulativeapproximateThe sum of the inverters instead of the logger's AC total
raw_power_acAC Powerplant.inverter_power_sumInverter AC power, sumWnativeapproximateThe sum of the inverters instead of the logger's AC power
raw_power_ac_reactiveAC Power Reactiveinverter.reactiveReactive power per inverterVAr → varnativeapproximateOne column per inverter instead of the logger's plant total
raw_frequency_gridGrid Frequency Deprecatedplant.frequency_gridGrid frequencyHznativeexact—
raw_grid_power_simulationGrid Power Simulationplant.twin_grid_simulation_powerTwin simulated power at the grid connectionWnativeexact—
raw_grid_energy_total_simulationGrid Simulation Energyplant.twin_grid_simulationTwin simulated energy at the grid connectionWh → kWhcumulativeapproximateThe previous value plain was a running total from the start of the range
raw_grid_power_loss_twinGrid Power Loss Twinplant.twin_grid_loss_powerTwin loss power at the grid connectionWnativeexact—
raw_grid_energy_total_lossTechnical Loss Energyplant.twin_grid_lossTwin loss energy at the grid connectionWh → kWhcumulativeapproximateThe previous value plain was a running total from the start of the range
raw_grid_prrcGrid PRRCplant.twin_grid_prrcTwin PRRC at the grid connection%nativeapproximateA percentage instead of a factor
raw_grid_sim_errGrid Simulation Errorplant.twin_grid_sim_errTwin simulation error at the grid connection%nativeapproximateA percentage instead of a factor

Raw Metrics: Inverters, Combiner Boxes and Strings

Previous idPrevious nameMetricNameUnitValuesMatchDifference
raw_inverter_energy_ac_totalInverter Productionplant.inverter_ac_sumInverter AC production, sumWh → kWhcumulativeapproximateThe previous value plain was a running total from the start of the range
raw_inverter_energy_dc_totalInverter DC Productioninverter.dcDC inputWh → kWhcumulativeapproximateOne column per component instead of one plant value
raw_inverter_power_acInverter AC Powerplant.inverter_power_sumInverter AC power, sumWnativeapproximateThe sum of the inverters
raw_inverter_energy_consumed_totalInverter Consumptioninverter.consumedOwn consumption per inverterWh → kWhcumulativeapproximateOne column per component instead of one plant value
raw_inverter_power_dcInverter DC Powerinverter.dc_powerDC power per inverterWnativeapproximateOne column per component instead of one plant value
raw_inverter_power_reactiveInverter Reactive Powerinverter.reactiveReactive power per inverterVAr → varnativeapproximateOne column per component instead of one plant value
raw_inverter_power_limitInverter Power Limitinverter.limitPower limit per inverterWnativeapproximateOne column per component instead of one plant value
raw_inverter_voltage_acInverter AC Voltageinverter.voltage_acAC voltage per inverterVnativeapproximateOne column per component instead of one plant value
raw_inverter_voltage_dcInverter DC Voltageinverter.voltage_dcDC voltage per inverterVnativeapproximateOne column per component instead of one plant value
raw_inverter_current_acInverter AC Currentinverter.current_acAC current per inverterAnativeapproximateOne column per component instead of one plant value
raw_inverter_current_dcInverter DC Currentinverter.current_dcDC current per inverterAnativeapproximateOne column per component instead of one plant value
raw_inverter_temperatureInverter Temperatureinverter.temperatureTemperature per inverter°CnativeapproximateOne column per component instead of one plant value
raw_inverter_frequencyGrid Frequencyinverter.frequencyGrid frequencyHznativeapproximateOne column per component instead of one plant value
raw_inverter_cosPower Factorinverter.power_factorPower factorcos φnativeapproximateOne column per component instead of one plant value
raw_inverter_max_powerInverter Max Powerinverter.max_powerMaximum power per inverterWnativeapproximateOne column per component instead of one plant value
raw_inverter_resistance_isoInverter Isolation Resistanceinverter.insulationInsulation resistance per inverterkΩ → ΩnativeapproximateOne column per component instead of one plant value
raw_inverter_voltage_ac_phase_l1_l2Inverter AC Voltage L1-L2inverter.voltage_phasesPhase voltages per inverterVnativeapproximateOne column per inverter and phase pair
raw_inverter_voltage_ac_phase_l2_l3Inverter AC Voltage L2-L3inverter.voltage_phasesPhase voltages per inverterVnativeapproximateOne column per inverter and phase pair
raw_inverter_voltage_ac_phase_l3_l1Inverter AC Voltage L3-L1inverter.voltage_phasesPhase voltages per inverterVnativeapproximateOne column per inverter and phase pair
raw_inverter_current_ac_phase_l1Inverter AC Current L1inverter.current_phasesPhase currents per inverterAnativeapproximateOne column per inverter and phase
raw_inverter_current_ac_phase_l2Inverter AC Current L2inverter.current_phasesPhase currents per inverterAnativeapproximateOne column per inverter and phase
raw_inverter_current_ac_phase_l3Inverter AC Current L3inverter.current_phasesPhase currents per inverterAnativeapproximateOne column per inverter and phase
raw_gak_energy_totalGAK Productiongak.energy_sumDC energy, sum of combiner boxesWh → kWhcumulativeapproximateThe previous value plain was a running total from the start of the range
raw_gak_powerGAK Powergak.power_sumDC power, sum of combiner boxesWnativeexact—
raw_gak_voltageGAK Voltagegak.voltageVoltage per combiner boxVnativeapproximateOne column per component instead of one plant value
raw_gak_currentGAK Currentgak.currentCurrent per combiner boxAnativeapproximateOne column per component instead of one plant value
raw_gak_temperatureGAK Temperaturegak.temperatureTemperature per combiner box°CnativeapproximateOne column per component instead of one plant value
raw_string_energy_totalString Productionstring.energy_sumDC energy, sum of stringsWh → kWhcumulativeapproximateThe previous value plain was a running total from the start of the range
raw_string_powerString Powerstring.power_sumDC power, sum of stringsWnativeexact—
raw_string_voltageString Voltagestring.voltageVoltage per stringVnativeapproximateOne column per component instead of one plant value
raw_string_currentString Currentstring.currentCurrent per stringAnativeapproximateOne column per component instead of one plant value
raw_string_shadow_factorString Shadow Factorstring.shadow_factorShadow factor per string%nativeapproximateOne column per component instead of one plant value; a percentage instead of a factor
raw_inverter_power_ac_simulationInverter AC Power Simulationinverter.twin_simulation_powerTwin simulated power per inverterWnativeapproximateOne column per component instead of one plant value
raw_gak_power_simulationGAK Power Simulationgak.twin_simulation_powerTwin simulated power per combiner boxWnativeapproximateOne column per component instead of one plant value
raw_string_power_simulationString Power Simulationstring.twin_simulation_powerTwin simulated power per stringWnativeapproximateOne column per component instead of one plant value
raw_inverter_energy_ac_total_simulationInverter Simulation Energyinverter.twin_simulationTwin simulated energy per inverterWh → kWhcumulativeapproximateOne column per component instead of one plant value
raw_gak_energy_total_simulationGAK Simulation Energygak.twin_simulationTwin simulated energy per combiner boxWh → kWhcumulativeapproximateOne column per component instead of one plant value
raw_string_energy_total_simulationString Simulation Energystring.twin_simulationTwin simulated energy per stringWh → kWhcumulativeapproximateOne column per component instead of one plant value
raw_inverter_power_loss_twinInverter Power Loss Twininverter.twin_loss_powerTwin loss power per inverterWnativeapproximateOne column per component instead of one plant value
raw_gak_power_loss_twinGAK Power Loss Twingak.twin_loss_powerTwin loss power per combiner boxWnativeapproximateOne column per component instead of one plant value
raw_string_power_loss_twinString Power Loss Twinstring.twin_loss_powerTwin loss power per stringWnativeapproximateOne column per component instead of one plant value
raw_inverter_energy_total_lossInverter Loss Energyinverter.twin_lossTwin loss energy per inverterWh → kWhcumulativeapproximateOne column per component instead of one plant value
raw_gak_energy_total_lossGAK Loss Energygak.twin_lossTwin loss energy per combiner boxWh → kWhcumulativeapproximateOne column per component instead of one plant value
raw_string_energy_total_lossString Loss Energystring.twin_lossTwin loss energy per stringWh → kWhcumulativeapproximateOne column per component instead of one plant value
raw_inverter_prrcInverter PRRCinverter.twin_prrcTwin PRRC per inverter%nativeapproximateOne column per component instead of one plant value; a percentage instead of a factor
raw_inverter_sim_errInverter Simulation Errorinverter.twin_sim_errTwin simulation error per inverter%nativeapproximateOne column per component instead of one plant value; a percentage instead of a factor
raw_gak_prrcGAK PRRCgak.twin_prrcTwin PRRC per combiner box%nativeapproximateOne column per component instead of one plant value; a percentage instead of a factor
raw_gak_sim_errGAK Simulation Errorgak.twin_sim_errTwin simulation error per combiner box%nativeapproximateOne column per component instead of one plant value; a percentage instead of a factor
raw_string_prrcString PRRCstring.twin_prrcTwin PRRC per string%nativeapproximateOne column per component instead of one plant value; a percentage instead of a factor
raw_string_sim_errString Simulation Errorstring.twin_sim_errTwin simulation error per string%nativeapproximateOne column per component instead of one plant value; a percentage instead of a factor

Raw Metrics: Battery

Previous idPrevious nameMetricNameUnitValuesMatchDifference
raw_battery_environment_temperatureBattery Ambient Temperaturebattery.environment_temperatureBattery ambient temperature°Cnativeexact—
raw_battery_environment_humidityBattery Ambient Humiditybattery.environment_humidityBattery ambient humidity%nativeexact—
raw_battery_box_power_dcBattery Box Power DCbattery_box.power_dcDC power per containerWnativeapproximateOne column per component instead of one plant value
raw_battery_box_voltage_dcBattery Box Voltage DCbattery_box.voltage_dcDC voltage per containerVnativeapproximateOne column per component instead of one plant value
raw_battery_box_current_dcBattery Box Current DCbattery_box.current_dcDC current per containerAnativeapproximateOne column per component instead of one plant value
raw_battery_box_power_acBattery Box Power ACbattery_box.power_acAC power per containerWnativeapproximateOne column per component instead of one plant value
raw_battery_box_power_ac_reactiveBattery Box Reactive Power ACbattery_box.power_reactiveReactive power per containerVAr → varnativeapproximateOne column per component instead of one plant value
raw_battery_box_voltage_acBattery Box Voltage ACbattery_box.voltage_acAC voltage per containerVnativeapproximateOne column per component instead of one plant value
raw_battery_box_current_acBattery Box Current ACbattery_box.current_acAC current per containerAnativeapproximateOne column per component instead of one plant value
raw_battery_box_frequencyBattery Box Frequencybattery_box.frequencyAC frequency per containerHznativeapproximateOne column per component instead of one plant value
raw_battery_box_socBattery State of Chargebattery_box.socState of charge per container%nativeapproximateOne column per component instead of one plant value
raw_battery_box_sohBattery State of Healthbattery_box.sohState of health per container%nativeapproximateOne column per component instead of one plant value
raw_battery_box_temperatureBattery Temperaturebattery_box.temperatureTemperature per container°CnativeapproximateOne column per component instead of one plant value
raw_battery_box_energy_nominalBattery Nameplate Energybattery_box.energy_nominalNominal energy per containerWh → kWhnativeapproximateOne column per component instead of one plant value
raw_battery_box_energy_usableBattery Usable Energy Maxbattery_box.energy_usableUsable energy per containerWh → kWhnativeapproximateOne column per component instead of one plant value
raw_battery_box_energy_chargedBattery Currently Stored Energybattery_box.energy_storedStored energy per containerWh → kWhnativeapproximateOne column per component instead of one plant value
raw_battery_box_power_dc_inBattery Charge Powerbattery_box.power_dcDC power per containerWnativeapproximateThe signed DC power (+ = charging) instead of the charging part alone; one column per component instead of the plant sum
raw_battery_box_power_dc_outBattery Discharge Powerbattery_box.power_dcDC power per containerWnativeapproximateThe signed DC power (+ = charging) instead of the discharging part alone; one column per component instead of the plant sum
raw_battery_storage_power_dc_inBattery Storage Charge Powerbattery_storage.power_dcDC power per rackWnativeapproximateThe signed DC power (+ = charging) instead of the charging part alone; one column per component instead of the plant sum
raw_battery_storage_power_dc_outBattery Storage Discharge Powerbattery_storage.power_dcDC power per rackWnativeapproximateThe signed DC power (+ = charging) instead of the discharging part alone; one column per component instead of the plant sum
raw_battery_box_energy_dc_in_totalBattery Charge Energybattery_box.energy_dc_inDC energy charged per containerWh → kWhcumulativeapproximateThe previous value was the meter reading itself
raw_battery_box_energy_dc_out_totalBattery Discharge Energybattery_box.energy_dc_outDC energy discharged per containerWh → kWhcumulativeapproximateThe previous value was the meter reading itself
raw_battery_box_energy_ac_in_totalBattery Box AC Charge Energybattery_box.energy_ac_inAC energy charged per containerWh → kWhcumulativeapproximateThe previous value was the meter reading itself
raw_battery_box_energy_ac_out_totalBattery Box AC Discharge Energybattery_box.energy_ac_outAC energy discharged per containerWh → kWhcumulativeapproximateThe previous value was the meter reading itself
raw_battery_storage_soc_avgBattery Storage SoCbattery_storage.socState of charge per rack%nativeapproximateOne column per component instead of one plant value
raw_battery_storage_soh_avgBattery Storage SoHbattery_storage.sohState of health per rack%nativeapproximateOne column per component instead of one plant value
raw_battery_storage_temperature_avgBattery Storage Temperaturebattery_storage.temperatureTemperature per rack°CnativeapproximateOne column per component instead of one plant value
raw_battery_storage_energy_chargedBattery Storage Stored Energybattery_storage.energy_storedStored energy per rackWh → kWhnativeapproximateOne column per component instead of one plant value
raw_battery_storage_cell_voltage_avgBattery Storage Cell Voltage Sumbattery_storage.cell_voltageCell voltage sum per rackVnativeapproximateOne column per component instead of one plant value
raw_battery_storage_comm_quality_avgBattery Storage Comm Qualitybattery_storage.comm_qualityCommunication quality per rack%nativeapproximateOne column per component instead of one plant value
raw_battery_storage_energy_dc_in_totalBattery Storage Charge Energybattery_storage.energy_dc_inDC energy charged per rackWh → kWhcumulativeapproximateThe previous value was the meter reading itself
raw_battery_storage_energy_dc_out_totalBattery Storage Discharge Energybattery_storage.energy_dc_outDC energy discharged per rackWh → kWhcumulativeapproximateThe previous value was the meter reading itself
raw_battery_module_soc_avgBattery Module SoCbattery_module.socState of charge per module%nativeapproximateOne column per component instead of one plant value
raw_battery_module_soh_avgBattery Module SoHbattery_module.sohState of health per module%nativeapproximateOne column per component instead of one plant value
raw_battery_module_temperature_avgBattery Module Temperaturebattery_module.temperatureTemperature per module°CnativeapproximateOne column per component instead of one plant value
raw_battery_module_cell_voltage_avgBattery Module Cell Voltage Sumbattery_module.cell_voltageCell voltage sum per moduleVnativeapproximateOne column per component instead of one plant value
raw_battery_module_energy_chargedBattery Module Stored Energybattery_module.energy_storedStored energy per moduleWh → kWhnativeapproximateOne column per component instead of one plant value
raw_battery_module_comm_quality_avgBattery Module Comm Qualitybattery_module.comm_qualityCommunication quality per module%nativeapproximateOne column per component instead of one plant value
raw_battery_cell_voltage_avgBattery Cell Voltage Avgbattery_cell.voltageCell voltage per cellVnativeapproximateOne column per component instead of one plant value
raw_battery_cell_voltage_minBattery Cell Voltage Minbattery_box.cell_voltage_minLowest cell voltage per containerVnativeapproximateThe lowest cell voltage each container reports, one column per container
raw_battery_cell_voltage_maxBattery Cell Voltage Maxbattery.cell_voltage_maxHighest cell voltageVnativeapproximateThe highest value the containers report
raw_battery_cell_temperature_avgBattery Cell Temperature Avgbattery_cell.temperatureTemperature per cell°CnativeapproximateOne column per component instead of one plant value
raw_battery_cell_temperature_maxBattery Cell Temperature Maxbattery.cell_temperature_maxHighest cell temperature°CnativeapproximateThe highest value the containers report
raw_battery_setpoint_externalBattery Setpoint by Externalbattery.setpointsSetpoints received%nativeexact—
raw_battery_setpoint_external_wBattery Setpoint by External (W)battery.setpoint_external_wMarketer setpoint (W)Wnativeexact—
raw_battery_setpoint_appliedBattery Setpoint (Applied)battery.setpoint_appliedApplied setpoint (%)%nativeexact—
raw_battery_setpoint_applied_wBattery Setpoint (Applied, W)battery.setpoint_applied_wApplied setpoint (W)Wnativeexact—
raw_battery_max_power_charge_by_gridBattery Charge Limit (Grid)battery.max_power_charge_by_gridGrid operator charge limit (%)%nativeexact—
raw_battery_max_power_charge_by_grid_wBattery Charge Limit (Grid, W)battery.max_power_charge_by_grid_wGrid operator charge limit (W)Wnativeexact—
raw_battery_max_power_discharge_by_gridBattery Discharge Limit (Grid)battery.max_power_discharge_by_gridGrid operator discharge limit (%)%nativeexact—
raw_battery_max_power_discharge_by_grid_wBattery Discharge Limit (Grid, W)battery.max_power_discharge_by_grid_wGrid operator discharge limit (W)Wnativeexact—
raw_battery_setpoint_local_wBattery Setpoint by Localbattery.setpoint_local_wLocal setpoint (W)Wnativeexact—

Raw Metrics: Limits, Curtailment, Sensors, Network and Alarms

Previous idPrevious nameMetricNameUnitValuesMatchDifference
raw_max_power_by_gridPower Limit by Gridplant.limit_gridPower limit by grid operatorW → %nativeapproximateA percentage of the installed power
raw_max_power_by_externalPower Limit by Externalplant.limit_marketerPower limit by direct marketerW → %nativeapproximateThe limit as the plant reports it, in percent or in watt
raw_max_power_by_external_wPower Limit by Externalplant.limit_marketerPower limit by direct marketerW → %nativeapproximateThe limit as the plant reports it, in percent or in watt
raw_control_connection_gridGrid Control Connectioninfrastructure.control_connection_gridControl connection, grid operator—nativeexact—
raw_control_connection_externalExternal Control Connectioninfrastructure.control_connection_externalControl connection, direct marketer—nativeexact—
raw_control_interface_readyControl Interface Readyinfrastructure.control_interface_readyControl interface ready—nativeexact—
raw_max_power_sourceMax Power Sourceplant.max_power_sourceActive power limit source—nativeexact—
raw_energy_shutdown_grid_totalEnergy Shutdown by gridplant.shutdown_gridShutdown loss, grid operatorWh → kWhcumulativeapproximateThe previous value plain was a running total from the start of the range
raw_energy_shutdown_external_totalEnergy Shutdown by externalplant.shutdown_externalShutdown loss, direct marketerWh → kWhcumulativeapproximateThe previous value plain was a running total from the start of the range
raw_energy_shutdown_totalEnergy Shutdown Totalplant.shutdown_totalShutdown loss, totalWh → kWhcumulativeapproximateThe previous value plain was a running total from the start of the range
raw_energy_loss_totalCurtailment Lossesplant.shutdown_totalShutdown loss, totalWh → kWhcumulativeapproximateThe previous value plain was a running total from the start of the range
raw_curtailment_grid_pyranometerCurtailment Grid by Pyranometerplant.curtailment_grid_ref_pyranometer_powerCurtailment power, grid operator — pyranometer, unsettledWnativeexact—
raw_curtailment_grid_satelliteCurtailment Grid by Satelliteplant.curtailment_grid_ref_satellite_powerCurtailment power, grid operator — satellite, unsettledWnativeexact—
raw_curtailment_grid_weatherCurtailment Grid by Weatherplant.curtailment_grid_ref_weather_powerCurtailment power, grid operator — weather model, unsettledWnativeexact—
raw_curtailment_grid_fixedCurtailment Grid by Fixedplant.curtailment_grid_ref_fixed_powerCurtailment power, grid operator — fixed reference, unsettledWnativeexact—
raw_curtailment_marketer_pyranometerCurtailment Marketer by Pyranometerplant.curtailment_marketer_ref_pyranometer_powerCurtailment power, direct marketer — pyranometer, unsettledWnativeexact—
raw_curtailment_marketer_satelliteCurtailment Marketer by Satelliteplant.curtailment_marketer_ref_satellite_powerCurtailment power, direct marketer — satellite, unsettledWnativeexact—
raw_curtailment_marketer_weatherCurtailment Marketer by Weatherplant.curtailment_marketer_ref_weather_powerCurtailment power, direct marketer — weather model, unsettledWnativeexact—
raw_curtailment_marketer_fixedCurtailment Marketer by Fixedplant.curtailment_marketer_ref_fixed_powerCurtailment power, direct marketer — fixed reference, unsettledWnativeexact—
raw_curtailment_grid_pyranometer_energyCurtailment Grid by Pyranometerplant.curtailment_grid_ref_pyranometerCurtailment energy, grid operator — pyranometer, unsettledWh → kWhcumulativeapproximateThe previous value plain was a running total from the start of the range
raw_curtailment_grid_satellite_energyCurtailment Grid by Satelliteplant.curtailment_grid_ref_satelliteCurtailment energy, grid operator — satellite, unsettledWh → kWhcumulativeapproximateThe previous value plain was a running total from the start of the range
raw_curtailment_grid_weather_energyCurtailment Grid by Weatherplant.curtailment_grid_ref_weatherCurtailment energy, grid operator — weather model, unsettledWh → kWhcumulativeapproximateThe previous value plain was a running total from the start of the range
raw_curtailment_grid_fixed_energyCurtailment Grid by Fixedplant.curtailment_grid_ref_fixedCurtailment energy, grid operator — fixed reference, unsettledWh → kWhcumulativeapproximateThe previous value plain was a running total from the start of the range
raw_curtailment_marketer_pyranometer_energyCurtailment Marketer by Pyranometerplant.curtailment_marketer_ref_pyranometerCurtailment energy, direct marketer — pyranometer, unsettledWh → kWhcumulativeapproximateThe previous value plain was a running total from the start of the range
raw_curtailment_marketer_satellite_energyCurtailment Marketer by Satelliteplant.curtailment_marketer_ref_satelliteCurtailment energy, direct marketer — satellite, unsettledWh → kWhcumulativeapproximateThe previous value plain was a running total from the start of the range
raw_curtailment_marketer_weather_energyCurtailment Marketer by Weatherplant.curtailment_marketer_ref_weatherCurtailment energy, direct marketer — weather model, unsettledWh → kWhcumulativeapproximateThe previous value plain was a running total from the start of the range
raw_curtailment_marketer_fixed_energyCurtailment Marketer by Fixedplant.curtailment_marketer_ref_fixedCurtailment energy, direct marketer — fixed reference, unsettledWh → kWhcumulativeapproximateThe previous value plain was a running total from the start of the range
raw_network_latencyNetwork Latencyinfrastructure.network_latencyNetwork latencymsnativeexact—
raw_network_packet_lossPacket Lossinfrastructure.network_packet_lossPacket loss%nativeexact—
raw_network_ping_successPing Successinfrastructure.network_ping_successPing successratio 0..1nativeexact—
raw_network_connection_statusConnection Statusinfrastructure.network_connection_statusConnection statusratio 0..1nativeexact—
raw_alarm_door_openAlarm: gate/door openinfrastructure.alarm_door_openAlarm: gate or door open—nativeapproximateThe state at the start of each 15-minute interval
raw_alarm_triggeredAlarm: intrusion alarm raisedinfrastructure.alarm_triggeredAlarm: intrusion alarm raised—nativeapproximateThe state at the start of each 15-minute interval
raw_alarm_faultAlarm: alarm system faultinfrastructure.alarm_faultAlarm: alarm system fault—nativeapproximateThe state at the start of each 15-minute interval
raw_alarm_cabinet_ups_alarmAlarm: cabinet UPS alarminfrastructure.alarm_cabinet_ups_alarmAlarm: cabinet UPS fault—nativeapproximateThe state at the start of each 15-minute interval
raw_alarm_cabinet_ups_on_batteryAlarm: cabinet on UPS batteryinfrastructure.alarm_cabinet_ups_on_batteryAlarm: cabinet on UPS battery—nativeapproximateThe state at the start of each 15-minute interval
raw_alarm_cabinet_heating_breaker_trippedAlarm: cabinet heating breaker trippedinfrastructure.alarm_cabinet_heating_breaker_trippedAlarm: cabinet heating breaker tripped—nativeapproximateThe state at the start of each 15-minute interval
raw_alarm_cabinet_main_switch_offAlarm: cabinet main switch offinfrastructure.alarm_cabinet_main_switch_offAlarm: cabinet main switch off—nativeapproximateThe state at the start of each 15-minute interval
raw_solar_radiationSolar Radiationsensor.irradianceIrradiance per sensorW/m²nativeapproximateOne column per sensor instead of their average
raw_irradiation_energy_totalIrradiation Energysensor.irradiationIrradiation per sensorWh/m² → kWh/m²cumulativeapproximateOne column per sensor instead of their average; the previous value was the meter reading itself
raw_ambient_temperatureAmbient Temperatureplant.temperature_ambientAmbient temperature, site sensor°Cnativeexact—
raw_module_temperatureModule Temperatureplant.temperature_moduleModule temperature, site sensor°Cnativeexact—
raw_wind_speedWind Speedplant.wind_speedWind speed, site sensorm/snativeexact—
raw_wind_directionWind Directionplant.wind_directionWind direction, site sensor°nativeexact—
raw_humidityHumidityplant.humidityHumidity, site sensor%nativeexact—
raw_availability_technicalTechnical Availabilityavailability.logger_parkLogger availability (park)%nativeapproximateThe share of intervals in which the loggers reported
raw_availability_inverterInverter Availabilityavailability.inverter_parkInverter availability (park)%nativeapproximateThe share of daylight intervals in which the inverters produced
raw_curtailment_grid_nacelleCurtailment Grid by Power Curveplant.curtailment_grid_spitz_wind_powerCurtailment power, grid operator — Spitz WindWnativeapproximateThe settled curtailment of this wind method
raw_curtailment_grid_windrefCurtailment Grid by Reference Wind Speedplant.curtailment_grid_spitz_wind_light_powerCurtailment power, grid operator — Spitz Wind lightWnativeapproximateThe settled curtailment of this wind method
raw_curtailment_grid_windfixedCurtailment Grid by Flat Rate (Wind)plant.curtailment_grid_pauschal_wind_powerCurtailment power, grid operator — Pauschal WindWnativeapproximateThe settled curtailment of this wind method
raw_curtailment_marketer_nacelleCurtailment Marketer by Power Curveplant.curtailment_marketer_spitz_wind_powerCurtailment power, direct marketer — Spitz WindWnativeapproximateThe settled curtailment of this wind method
raw_curtailment_marketer_windrefCurtailment Marketer by Reference Wind Speedplant.curtailment_marketer_spitz_wind_light_powerCurtailment power, direct marketer — Spitz Wind lightWnativeapproximateThe settled curtailment of this wind method
raw_curtailment_marketer_windfixedCurtailment Marketer by Flat Rate (Wind)plant.curtailment_marketer_pauschal_wind_powerCurtailment power, direct marketer — Pauschal WindWnativeapproximateThe settled curtailment of this wind method
raw_curtailment_grid_nacelle_energyCurtailment Grid by Power Curveplant.curtailment_grid_spitz_windCurtailment energy, grid operator — Spitz WindWh → kWhcumulativeapproximateThe settled curtailment of this wind method
raw_curtailment_grid_windref_energyCurtailment Grid by Reference Wind Speedplant.curtailment_grid_spitz_wind_lightCurtailment energy, grid operator — Spitz Wind lightWh → kWhcumulativeapproximateThe settled curtailment of this wind method
raw_curtailment_grid_windfixed_energyCurtailment Grid by Flat Rate (Wind)plant.curtailment_grid_pauschal_windCurtailment energy, grid operator — Pauschal WindWh → kWhcumulativeapproximateThe settled curtailment of this wind method
raw_curtailment_marketer_nacelle_energyCurtailment Marketer by Power Curveplant.curtailment_marketer_spitz_windCurtailment energy, direct marketer — Spitz WindWh → kWhcumulativeapproximateThe settled curtailment of this wind method
raw_curtailment_marketer_windref_energyCurtailment Marketer by Reference Wind Speedplant.curtailment_marketer_spitz_wind_lightCurtailment energy, direct marketer — Spitz Wind lightWh → kWhcumulativeapproximateThe settled curtailment of this wind method
raw_curtailment_marketer_windfixed_energyCurtailment Marketer by Flat Rate (Wind)plant.curtailment_marketer_pauschal_windCurtailment energy, direct marketer — Pauschal WindWh → kWhcumulativeapproximateThe settled curtailment of this wind method

Component Metrics

Previous idPrevious nameMetricNameUnitValuesMatchDifference
comp_raw_inverter_energy_acInverter Productioninverter.acAC production per inverterWh → kWhdeltaexact—
comp_raw_inverter_energy_dcInverter DC Productioninverter.dcDC inputWh → kWhdeltaexact—
comp_raw_string_energyProductionstring.powerDC energy per stringWh → kWhdeltaexact—
comp_raw_gak_energyGAK Productiongak.powerDC energy per combiner boxWh → kWhdeltaexact—
comp_raw_inverter_energy_simulationInverter Simulation Energyinverter.twin_simulationTwin simulated energy per inverterWh → kWhdeltaexact—
comp_raw_inverter_energy_lossInverter Loss Energyinverter.twin_lossTwin loss energy per inverterWh → kWhdeltaexact—
comp_raw_gak_energy_simulationGAK Simulation Energygak.twin_simulationTwin simulated energy per combiner boxWh → kWhdeltaexact—
comp_raw_gak_energy_lossGAK Loss Energygak.twin_lossTwin loss energy per combiner boxWh → kWhdeltaexact—
comp_raw_string_energy_simulationSimulation Energystring.twin_simulationTwin simulated energy per stringWh → kWhdeltaexact—
comp_raw_string_energy_lossLoss Energystring.twin_lossTwin loss energy per stringWh → kWhdeltaexact—
comp_raw_inverter_prrcInverter PRRCinverter.twin_prrcTwin PRRC per inverter%nativeapproximateA percentage instead of a factor
comp_raw_inverter_sim_errInverter Simulation Errorinverter.twin_sim_errTwin simulation error per inverter%nativeapproximateA percentage instead of a factor
comp_raw_gak_prrcGAK PRRCgak.twin_prrcTwin PRRC per combiner box%nativeapproximateA percentage instead of a factor
comp_raw_gak_sim_errGAK Simulation Errorgak.twin_sim_errTwin simulation error per combiner box%nativeapproximateA percentage instead of a factor
comp_raw_string_prrcPRRCstring.twin_prrcTwin PRRC per string%nativeapproximateA percentage instead of a factor
comp_raw_string_sim_errSimulation Errorstring.twin_sim_errTwin simulation error per string%nativeapproximateA percentage instead of a factor
comp_raw_inverter_power_acInverter AC Powerinverter.ac_powerAC power per inverterWnativeexact—
comp_raw_inverter_power_dcInverter DC Powerinverter.dc_powerDC power per inverterWnativeexact—
comp_raw_inverter_voltage_acInverter AC Voltageinverter.voltage_acAC voltage per inverterVnativeexact—
comp_raw_inverter_voltage_dcInverter DC Voltageinverter.voltage_dcDC voltage per inverterVnativeexact—
comp_raw_inverter_temperatureInverter Temperatureinverter.temperatureTemperature per inverter°Cnativeexact—
comp_raw_inverter_resistance_isoInverter Isolation Resistanceinverter.insulationInsulation resistance per inverterkΩ → Ωnativeexact—
comp_raw_inverter_vendor_statusInverter Status Codeinverter.vendor_statusStatus code per inverter—nativeapproximateThe code at the start of each 15-minute interval
comp_raw_gak_powerGAK Powergak.dc_powerDC power per combiner boxWnativeexact—
comp_raw_gak_voltageGAK Voltagegak.voltageVoltage per combiner boxVnativeexact—
comp_raw_gak_currentGAK Currentgak.currentCurrent per combiner boxAnativeexact—
comp_raw_gak_temperatureGAK Temperaturegak.temperatureTemperature per combiner box°Cnativeexact—
comp_raw_string_powerPowerstring.dc_powerDC power per stringWnativeexact—
comp_raw_string_voltageVoltagestring.voltageVoltage per stringVnativeexact—
comp_raw_string_currentCurrentstring.currentCurrent per stringAnativeexact—
comp_raw_string_shadow_factorShadow Factorstring.shadow_factorShadow factor per string%nativeapproximateA percentage instead of a factor
comp_raw_battery_box_energy_chargedBattery Box Stored Energybattery_box.energy_storedStored energy per containerWh → kWhnativeexact—
comp_raw_battery_storage_socBattery Storage SoCbattery_storage.socState of charge per rack%nativeexact—
comp_raw_battery_storage_power_dcBattery Storage DC Powerbattery_storage.power_dcDC power per rackWnativeapproximateThe sum of the rack instead of its average
comp_raw_battery_storage_energy_chargedBattery Storage Stored Energybattery_storage.energy_storedStored energy per rackWh → kWhnativeexact—
comp_raw_battery_module_temperatureBattery Module Temperaturebattery_module.temperatureTemperature per module°Cnativeexact—
comp_raw_battery_cell_voltageBattery Cell Voltagebattery_cell.voltageCell voltage per cellVnativeexact—
comp_raw_battery_cell_temperatureBattery Cell Temperaturebattery_cell.temperatureTemperature per cell°Cnativeexact—
comp_raw_battery_environment_temperatureBattery Environment Temperaturebattery.environment_temperatureBattery ambient temperature°CnativeapproximateThe plant average instead of one column per sensor
comp_raw_alarm_door_openAlarm: gate/door openinfrastructure.alarm_door_openAlarm: gate or door open—nativeapproximateThe state at the start of each 15-minute interval; the worst of the plant's alarm systems instead of one column per system
comp_raw_alarm_triggeredAlarm: intrusion alarm raisedinfrastructure.alarm_triggeredAlarm: intrusion alarm raised—nativeapproximateThe state at the start of each 15-minute interval; the worst of the plant's alarm systems instead of one column per system
comp_raw_alarm_faultAlarm: alarm system faultinfrastructure.alarm_faultAlarm: alarm system fault—nativeapproximateThe state at the start of each 15-minute interval; the worst of the plant's alarm systems instead of one column per system
comp_raw_alarm_cabinet_ups_alarmAlarm: cabinet UPS alarminfrastructure.alarm_cabinet_ups_alarmAlarm: cabinet UPS fault—nativeapproximateThe state at the start of each 15-minute interval; the worst of the plant's alarm systems instead of one column per system
comp_raw_alarm_cabinet_ups_on_batteryAlarm: cabinet on UPS batteryinfrastructure.alarm_cabinet_ups_on_batteryAlarm: cabinet on UPS battery—nativeapproximateThe state at the start of each 15-minute interval; the worst of the plant's alarm systems instead of one column per system
comp_raw_alarm_cabinet_heating_breaker_trippedAlarm: cabinet heating breaker trippedinfrastructure.alarm_cabinet_heating_breaker_trippedAlarm: cabinet heating breaker tripped—nativeapproximateThe state at the start of each 15-minute interval; the worst of the plant's alarm systems instead of one column per system
comp_raw_alarm_cabinet_main_switch_offAlarm: cabinet main switch offinfrastructure.alarm_cabinet_main_switch_offAlarm: cabinet main switch off—nativeapproximateThe state at the start of each 15-minute interval; the worst of the plant's alarm systems instead of one column per system

Calculated Metrics

Previous idPrevious nameMetricNameUnitValuesMatchDifference
pr_weatherPerformance Ratio by GTI Weatherplant.pr_weatherPerformance ratio (weather model)%nativeapproximateThe cleaned performance ratio of the trailing week
pr_sensorPerformance Ratio by GTI Sensorplant.pr_pyranometerPerformance ratio (pyranometer)%nativeapproximateThe cleaned performance ratio of the trailing week
specific_yieldSpecific Yieldplant.specific_yieldSpecific yieldkWh/kWpnativeapproximateGrid feed-in divided by the installed peak power
production_target_weatherProduction Target based on GTI Weatherplant.expected_weatherExpected production (weather model)kWhdeltaapproximateThe expected production, capped and scaled with the performance ratio
production_target_sensorProduction Target based on GTI Sensorplant.expected_pyranometerExpected production (pyranometer)kWhdeltaapproximateThe expected production, capped and scaled with the performance ratio

Ids Without a Counterpart

These ids are not part of the metric collection. They keep working on the previous links. Sent to the new link, they answer 400 legacy_metric_id with the previous link that delivers them.

ReasonIds
A momentary value, not a time seriespower_grid_now
A target of the plant's yield report, not a measurementenergy_report, gti_report, gti_report_eff, pr_report, raw_power_report, raw_energy_report_total
A calculated column of the previous exportirradiance_actual, non_compensable_losses, irradiance_weather_usage_percent, irradiance_sensor_weather_diff_percent, production_target_actual, production_target_actual_corrected, pr_actual, pr_actual_corrected, report_pr_actual_corrected
A model series that is no longer writtenmodel_energy_dc_daily, model_energy_ac_daily, model_energy_grid_daily, clearsky_energy_dc_daily, clearsky_energy_ac_daily, clearsky_energy_grid_daily, raw_model_power_dc, raw_model_power_ac, raw_model_power_grid, raw_model_energy_dc_total, raw_model_energy_ac_total, raw_model_energy_grid_total, raw_model_energy_grid_in_total, raw_model_energy_grid_out_total, raw_clearsky_power_dc, raw_clearsky_power_ac, raw_clearsky_power_grid, raw_clearsky_energy_dc_total, raw_clearsky_energy_ac_total, raw_clearsky_energy_grid_total, raw_clearsky_energy_grid_in_total, raw_clearsky_energy_grid_out_total
Defined in a way the collection does not reproduce, or no longer measuredenergy_forecast_daily, availability_data, availability_sensor, availability_energy, availability_network, availability_grid, raw_availability_data, raw_availability_sensor, raw_availability_network, raw_availability_grid, energy_radiation_daily, energy_ac_reactive_daily, raw_power_ac_apparent, raw_energy_ac_reactive_total, raw_inverter_current_ac_phase, raw_power_max, raw_solar_ghi_reference, raw_solar_ghi_reference_energy, raw_energy_radiation_total, raw_power_radiation, solar_radiation_daily, raw_power_loss, raw_max_power_by_local, raw_battery_box_cell_voltage, comp_raw_battery_storage_voltage_dc, comp_raw_battery_storage_current_dc

For the availability figures of the previous export (availability_data, availability_sensor, availability_energy, availability_network, availability_grid), the collection offers the availability metrics of the reports under the level Metrics, such as availability.logger_park, availability.inverter_park, availability.connectivity and availability.financial. They answer similar questions but are defined differently, so they are not offered as counterparts.

Targets of the Yield Report

energy_report, gti_report and pr_report are the monthly targets of the plant's yield report: the production, the irradiation and the performance ratio the plant is expected to reach. The previous export spread a month's target evenly over its days. They are targets, not measurements, so the measured metrics Production (resolved) (plant.production_reported) and Plane-of-array irradiation, resolved (plant.rad_reported) are not their counterparts.

The targets are planned as metrics of the collection. Until they are part of it, the answer to these ids names the planned metric in hint.pending, and the previous links keep delivering the targets.

Weather Forecast

The weather forecast values of the previous export (raw_weather_…) are not part of the Metric Export. The collection offers the current weather at the plant under the level Weather, and the plant's own weather-model irradiation. The table names the metric that comes closest. The numbers come from a different source, so they are not the same. The previous links keep delivering the forecast values.

Previous idClosest metricName
raw_weather_gtiplant.rad_weather_powerPlant-plane irradiance, weather model
raw_weather_gti_energyplant.rad_weatherPlant-plane radiation, weather model
raw_weather_gti_directweather.dni_powerDirect normal irradiance (W/m²)
raw_weather_ghi_directweather.dni_powerDirect normal irradiance (W/m²)
raw_weather_gti_clearsky——
raw_weather_ghi_direct_clearsky——
raw_weather_gti_direct_clearsky——
raw_weather_lightning_potential——
raw_weather_code——
raw_weather_shortwave_radiationweather.ghi_powerGlobal horizontal irradiance (W/m²)
raw_weather_diffuse_radiationweather.dhi_powerDiffuse horizontal irradiance (W/m²)
raw_weather_dniweather.dni_powerDirect normal irradiance (W/m²)
raw_weather_terrestrial_radiationweather.terrestrial_powerExtraterrestrial irradiance (W/m²)
raw_weather_temperature_2mweather.temperatureAir temperature (2 m)
raw_weather_wind_speed_10mweather.wind_speedWind speed (10 m)
raw_weather_wind_direction_10mweather.wind_directionWind direction (10 m)
raw_weather_wind_gusts_10mweather.wind_gustsWind gusts (10 m)
raw_weather_humidityweather.humidityRelative humidity (2 m)
raw_weather_cloud_coverweather.cloudsCloud cover
raw_weather_precipitationweather.precipitationPrecipitation
raw_weather_rainweather.rainRain
raw_weather_snowfallweather.snowfallSnowfall
raw_weather_dew_point_2mweather.dew_pointDew point (2 m)
raw_weather_apparent_temperatureweather.apparent_temperatureApparent temperature
raw_weather_snow_depthweather.snow_depthSnow depth
raw_weather_visibilityweather.visibilityVisibility
raw_weather_temperature_80mweather.temperature_80mAir temperature (80 m)
raw_weather_temperature_120mweather.temperature_120mAir temperature (120 m)
raw_weather_temperature_180mweather.temperature_180mAir temperature (180 m)
raw_weather_wind_speed_80mweather.wind_speed_80mWind speed (80 m)
raw_weather_wind_speed_120mweather.wind_speed_120mWind speed (120 m)
raw_weather_wind_speed_180mweather.wind_speed_180mWind speed (180 m)
raw_weather_wind_direction_80mweather.wind_direction_80mWind direction (80 m)
raw_weather_wind_direction_120mweather.wind_direction_120mWind direction (120 m)
raw_weather_wind_direction_180mweather.wind_direction_180mWind direction (180 m)
raw_weather_daily_shortwave_radiation_sumweather.ghi_powerGlobal horizontal irradiance (W/m²)
raw_weather_daily_precipitation_sumweather.precipitationPrecipitation
raw_weather_daily_rain_sumweather.rainRain
raw_weather_daily_showers_sumweather.precipitationPrecipitation
raw_weather_daily_snowfall_sumweather.snowfallSnowfall
raw_weather_daily_precipitation_hoursweather.precipitationPrecipitation
raw_weather_daily_weather_code——
raw_weather_daily_temperature_2m_maxweather.temperatureAir temperature (2 m)
raw_weather_daily_wind_speed_10m_maxweather.wind_speedWind speed (10 m)
raw_weather_daily_wind_gusts_10m_maxweather.wind_gustsWind gusts (10 m)
raw_weather_daily_wind_direction_10m_dominantweather.wind_directionWind direction (10 m)

Related Features

  • Metric Export — the Data Export page
  • Metric Export API — every parameter of the new links
  • Legacy Export API — the previous links
  • MiroxQL Formulas — the formula API
  • Data Export FAQ
Prev
Metric Export API
Next
Legacy Export API
© 2026 Mirox Verwaltungs GmbH. All rights reserved. | Privacy Policy