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
  • Monitoring & Visualization

    • Real-time Monitoring
    • Digital Twin
    • Component States
    • Loss Detection
    • Efficiency Detection
    • KPI Dashboard
  • Data Management

    • Events
    • Tickets
    • Forecasts
    • Reports
  • Integration & Sharing

    • Cooperations
    • API Tokens
    • VPN
    • Proxy
  • AI

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

    • Market & Tariffs
    • Accounting & Billing
  • Collaboration

    • Invitations
  • Security

    • Authentication
    • Permission System
    • Cooperation Restrictions
    • Access Audit Logging
  • Nodes

    • mrxnode
  • Application

    • Door Control
    • Generic Relay
  • Edge Cluster

    • Orchestration
  • Getting Started

    • First Steps
  • Personal

    • Using the VPN
    • Using the Proxy
    • Two-Factor Authentication
    • Sessions
    • API Tokens
  • Per Park

    • Contacts
    • Network Devices
    • Data Loggers
    • Components
    • Direct VPN (per Agent)
  • Organization

    • Member Permissions
    • Cooperations
    • File Storage
  • Data Export

    • Export Metric API
    • MiroxQL Query Language
    • External Report Generation
    • Grafana
    • API Overview
  • Support

    • Request Integration Guide
  • mrxnode

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

    • External Report Generator
  • 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
  • Monitoring & Visualization

    • Real-time Monitoring
    • Digital Twin
    • Component States
    • Loss Detection
    • Efficiency Detection
    • KPI Dashboard
  • Data Management

    • Events
    • Tickets
    • Forecasts
    • Reports
  • Integration & Sharing

    • Cooperations
    • API Tokens
    • VPN
    • Proxy
  • AI

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

    • Market & Tariffs
    • Accounting & Billing
  • Collaboration

    • Invitations
  • Security

    • Authentication
    • Permission System
    • Cooperation Restrictions
    • Access Audit Logging
  • Nodes

    • mrxnode
  • Application

    • Door Control
    • Generic Relay
  • Edge Cluster

    • Orchestration
  • Getting Started

    • First Steps
  • Personal

    • Using the VPN
    • Using the Proxy
    • Two-Factor Authentication
    • Sessions
    • API Tokens
  • Per Park

    • Contacts
    • Network Devices
    • Data Loggers
    • Components
    • Direct VPN (per Agent)
  • Organization

    • Member Permissions
    • Cooperations
    • File Storage
  • Data Export

    • Export Metric API
    • MiroxQL Query Language
    • External Report Generation
    • Grafana
    • API Overview
  • Support

    • Request Integration Guide
  • mrxnode

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

    • External Report Generator
  • English
  • Deutsch
  • Español
  • Français
  • Português
  • Italiano
  • English
  • Monitoring & Visualization

    • Real-Time Monitoring
    • Digital Twin
    • Component States
    • Loss Detection
    • Efficiency Detection (PRRC)
    • Local Network Inspector
    • Access Monitoring
    • KPI Dashboard
    • Graph Visualization
  • Data Management

    • Events
    • Tickets
    • Forecasts
    • Reports
  • Integration & Sharing

    • Cooperations
    • API Tokens
    • VPN
    • Proxy (Web Access to Plant Devices)
  • AI

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

    • Market & Tariffs
    • Accounting & Billing
  • Collaboration

    • Invitations
  • Security

    • Authentication
    • Permission System
    • Cooperation Permission Restrictions
    • Access Audit Logging

Market & Tariffs

Mirox lets you describe how each plant earns money — the legal subsidy framework, the direct-marketing or PPA contract, the grid operator, and the buy/sell tariffs — so the platform can turn raw production into revenue figures and feed your financial reports. Today this is built around the German EEG market; other national schemes are planned.

Concept

A plant's revenue model is split into two independent layers:

  • Market configuration — the regulatory and contractual setup for a plant: which subsidy framework applies, the EEG applicable-value bands, any direct-marketing (PPA) contract, the grid operator, and how curtailment is settled. This is what determines the price you actually receive per megawatt-hour of production.
  • Tariffs — simple buy and sell rates in cents per kilowatt-hour, used for self-consumption and feed-in accounting at the meter level. Tariffs are a separate, lighter concept and do not replace the market configuration.

Alongside per-plant setup, Mirox also tracks the German wholesale market prices (day-ahead spot, monthly Marktwert, annual market premium) so everyone in your organization can see the market context their revenue is settled against.

Germany / EEG today

Market configuration is built around the German EEG (Erneuerbare-Energien-Gesetz) sliding market premium. Additional national frameworks — for example Italy, the Netherlands, and pure merchant/PPA settlement — are scaffolded but Planned, not yet active. When you choose an accounting region today, the only active option is Germany–EEG.

Market Configuration

Open a plant's market settings to describe its full revenue model in one place. The view returns the general configuration, the grid operator, the list of EEG bands and PPA contracts, plus several derived figures the platform calculates for you.

General Settings

The top-level configuration frames the whole calculation:

  • Accounting region — the legal/subsidy framework the plant is settled under. Germany–EEG is the active region today.
  • Market zone and technology — the lookup key (e.g. the bidding zone and the technology) used to apply the right market value to your production.
  • Clipping — whether inverter clipping is reflected in the accounting calculation. Either considered or ignored; the default is ignored.
  • Accounting responsibility — who performs the market accounting for the plant: the plant operator, the grid operator, or the marketer. The default is grid operator.

EEG Bands

EEG settlement works in capacity bands — slices of your installed peak power, each at its own "anzulegender Wert" (applicable value). You can add as many bands as your plant needs:

  • Covered capacity — the slice of installed peak power this band applies to, in watts.
  • Applicable value — the anzulegender Wert for that capacity, in euros per megawatt-hour.
  • Validity window — an optional start and end date, so historical and future values can coexist on the same plant.

From your bands, Mirox computes a set of read-only figures so you can confirm the configuration is complete and correct:

FigureWhat it tells you
Installed peak powerThe plant's installed peak production, in watts
EEG-covered capacityThe sum of all currently active EEG bands
Unassigned capacityInstalled peak minus EEG-covered (may be negative)
Effective applicable valueThe capacity-weighted anzulegender Wert across active bands, in EUR/MWh
Allocation statusWhether the covered capacity is under, exact, or over the installed peak

Allocation status helps you catch setup mistakes

A small mismatch between installed peak power and EEG-covered capacity is normal (rounding, AC versus DC ratings), so a 2% tolerance is allowed before the status is flagged as under or over. If a plant reads under, you have capacity that no EEG band covers yet; over means your bands sum to more than the plant's installed peak.

Direct Marketing and PPA Contracts

If the plant is sold through a direct marketer (Direktvermarktung) or a power purchase agreement, you can record those contracts on the plant as well. Each contract captures:

  • Counterparty — the Direktvermarkter or offtaker name.
  • Settlement method — how curtailment is settled, which also determines the production data source Mirox uses (a pyranometer-based reading, a weather-based estimate, or none).
  • Management fee — the marketer's fee in euros per megawatt-hour.
  • Validity window — when the contract is in force.

PPA contracts are not subscription contracts

The "PPA contracts" here describe how your plant sells its electricity on the market. They are entirely separate from the Mirox service contracts that govern your subscription and billing — see Accounting & Billing. Don't confuse the two.

Grid Operator

The grid operator configuration records the settlement method for grid-operator curtailment. As with PPA contracts, the chosen settlement method derives which production data source the platform uses for the calculation.

Market Prices

Beyond per-plant setup, Mirox tracks the German wholesale electricity market and exposes it to every member of your organization for context. This is read-only market reference data, ingested and kept current by the platform:

  • Spot prices — day-ahead (SPOT) prices for a chosen delivery day in the German–Luxembourg bidding zone, including both confirmed and forecast points so you can see the upcoming day's price shape.
  • Marktwert — the monthly market value per technology (solar, onshore wind, offshore wind) for a calendar year, with the most reliable published source automatically selected and a verified indicator showing when an official value has landed.
  • Annual market premium (Jahresmarktprämie) — the annual market value per technology across all published years, with the latest value per technology highlighted.
  • Bidding zones — the catalogue of zones available in the spot-price selector.

Market prices are region-wide, not per-organization

Market price data is the same for everyone and is not scoped to your plants. Any active user can read it. Your plant-specific revenue model lives in the per-plant market configuration described above.

How This Feeds Financial Reporting

The market configuration is what makes a financial report meaningful. When you generate a financial report for a plant, the platform combines its production with the configured EEG bands, PPA terms, and the relevant market value to express results in revenue terms rather than raw energy. See Reports for report types, periods, and downloads, and Forecasts for forward-looking energy estimates that you can read against current market prices.

Tariffs

Tariffs are a separate, simpler concept for buy and sell accounting at the meter. A plant can carry one or more tariffs over time, each describing:

  • Sell rate and buy rate — feed-in and consumption rates in cents per kilowatt-hour. If you don't specify them, defaults of 5.8 ct/kWh (sell) and 28.5 ct/kWh (buy) are applied.
  • Validity window — when the tariff is in force, so rate changes over time are preserved.
  • Per-meter or plant-wide — a tariff can target a specific feed-in meter, or apply to the whole plant if no meter is given.
  • Tariff parts — optional fractional breakdowns (for example, a portion of the rate at one price and the remainder at another), split into selling and buying parts. When you provide parts, the totals are derived from them.

Tariffs are not the market configuration

Tariffs give you a straightforward buy/sell rate per kilowatt-hour for meter-level accounting. The market configuration (EEG bands, PPA, spot/Marktwert) is the full revenue model. The two coexist and serve different purposes — don't substitute one for the other.

Who Can Configure It

Market and tariff settings follow the standard plant permission model — see the Permission System for the full role matrix.

  • Reading a plant's market configuration, tariffs, and the global market prices requires only read access to the plant (any organization member with a role on it). Global market prices are readable by any active user.
  • Changing the market configuration, EEG bands, PPA contracts, the grid operator, or tariffs requires modify access on the plant — at least a Moderator in the owning organization, or an equivalent job role (Operator, Technical Manager, or Asset Manager).

Distinction From Related Concepts

ConceptWhat it capturesScopeWho controls it
Market configurationEEG bands, PPA, grid operator, settlementPer plantModerator or higher
TariffsSimple buy/sell rates in ct/kWhPer plant or per meterModerator or higher
Market pricesSpot, Marktwert, annual premiumRegion-wide referenceRead-only for all
Service contractsYour Mirox subscription and billingPer organization / per plantAdmin or Moderator

Related Features

  • Accounting & Billing — organization billing contacts, SEPA mandates, e-signing, and your Mirox subscription contracts
  • Reports — technical and financial reports that consume your market configuration
  • Forecasts — five-day energy forecasts to read against current market prices
  • Permission System — the role model that gates who can read and change market settings
Next
Accounting & Billing
MIT Licensed | Copyright 2026 Mirox Verwaltungs GmbH