MiroxMirox
  • Plattform

    • Philosophie
    • Plattform-Übersicht
    • Plattform-Ressourcen
  • Mirox-Cloud

    • Cloud-Übersicht
    • Verbundene Microservices
  • Mirox-Agent

    • Agent-Übersicht
    • Bereitstellungsoptionen
    • Data Scraper
    • Digital Twin
  • Technische Details

    • Metriksammlung
  • Information

    • Unterstützte Anlagen
  • Anlagentypen

    • Solaranlagen
    • Windanlagen
    • Batteriespeicher
    • Alarmanlage
  • Überwachung & Visualisierung

    • Echtzeit-Monitoring
    • Digitaler Zwilling
    • Komponentenzustände
    • Wechselrichter-Statuscodes
    • Wechselrichter-Ereignisse
    • Verlusterkennung
    • Leistungsgrenzen & Abregelung
    • Effizienzerkennung
    • KPI-Dashboard
  • Datenverwaltung

    • Ereignisse
    • Tickets
    • Prognosen
    • Berichte
    • Kennzahlen
  • Integration & Freigabe

    • Kooperationen
    • API-Tokens
    • VPN
    • Proxy
  • KI

    • KI-Assistent & Wizards
    • Agentischer Zugriff (MCP)
  • Abrechnung

    • Markt & Tarife
    • Buchhaltung & Abrechnung
  • Kollaboration

    • Einladungen
  • Sicherheit

    • Authentifizierung
    • Kontosperre
    • Berechtigungssystem
    • Netzsegmentierung
    • Kooperationsbeschränkungen
    • Zugriffs-Audit-Logging
    • Aktivität & Audit-Trail
  • Knoten

    • mrxnode
  • Anwendung

    • Türsteuerung
    • Generisches Relais
  • Edge-Cluster

    • Orchestrierung
  • Erste Schritte

    • Onboarding
    • Einrichtung
  • Persönlich

    • VPN verwenden
    • Proxy verwenden
    • Zwei-Faktor-Authentifizierung
    • Sitzungen
    • API-Tokens
    • Benachrichtigungen
    • Microsoft Teams verbinden
  • Pro Anlage

    • Kontakte
    • Netzwerkgeräte
    • Datenlogger
    • Komponenten
    • Direktes VPN (pro Agent)
    • Datenvolumen
    • Historie importieren
  • Organisation

    • Mitgliederberechtigungen
    • Kooperationen
    • Dateispeicher
    • VPN-Dienste
  • Datenexport

    • Export-Metrik-API
    • MiroxQL-Abfragesprache
    • Externe Berichterstellung
    • Grafana
    • Grafana-Dashboards
    • API-Überblick
  • Unterstützung

    • Eine Integration anfragen
  • mrxnode

    • Übersicht
    • Anleitungen
    • Container-Bereitstellung
    • Befehlsreferenz
    • Fehlerbehebung
  • Berichterstellung

    • Externer Berichtgenerator
    • Rohdaten-Export für Excel
  • Fernzugriff
  • KI in Mirox
  • Historie importieren
  • English
  • Deutsch
  • Español
  • Français
  • Português
  • Italiano
  • English
  • Plattform

    • Philosophie
    • Plattform-Übersicht
    • Plattform-Ressourcen
  • Mirox-Cloud

    • Cloud-Übersicht
    • Verbundene Microservices
  • Mirox-Agent

    • Agent-Übersicht
    • Bereitstellungsoptionen
    • Data Scraper
    • Digital Twin
  • Technische Details

    • Metriksammlung
  • Information

    • Unterstützte Anlagen
  • Anlagentypen

    • Solaranlagen
    • Windanlagen
    • Batteriespeicher
    • Alarmanlage
  • Überwachung & Visualisierung

    • Echtzeit-Monitoring
    • Digitaler Zwilling
    • Komponentenzustände
    • Wechselrichter-Statuscodes
    • Wechselrichter-Ereignisse
    • Verlusterkennung
    • Leistungsgrenzen & Abregelung
    • Effizienzerkennung
    • KPI-Dashboard
  • Datenverwaltung

    • Ereignisse
    • Tickets
    • Prognosen
    • Berichte
    • Kennzahlen
  • Integration & Freigabe

    • Kooperationen
    • API-Tokens
    • VPN
    • Proxy
  • KI

    • KI-Assistent & Wizards
    • Agentischer Zugriff (MCP)
  • Abrechnung

    • Markt & Tarife
    • Buchhaltung & Abrechnung
  • Kollaboration

    • Einladungen
  • Sicherheit

    • Authentifizierung
    • Kontosperre
    • Berechtigungssystem
    • Netzsegmentierung
    • Kooperationsbeschränkungen
    • Zugriffs-Audit-Logging
    • Aktivität & Audit-Trail
  • Knoten

    • mrxnode
  • Anwendung

    • Türsteuerung
    • Generisches Relais
  • Edge-Cluster

    • Orchestrierung
  • Erste Schritte

    • Onboarding
    • Einrichtung
  • Persönlich

    • VPN verwenden
    • Proxy verwenden
    • Zwei-Faktor-Authentifizierung
    • Sitzungen
    • API-Tokens
    • Benachrichtigungen
    • Microsoft Teams verbinden
  • Pro Anlage

    • Kontakte
    • Netzwerkgeräte
    • Datenlogger
    • Komponenten
    • Direktes VPN (pro Agent)
    • Datenvolumen
    • Historie importieren
  • Organisation

    • Mitgliederberechtigungen
    • Kooperationen
    • Dateispeicher
    • VPN-Dienste
  • Datenexport

    • Export-Metrik-API
    • MiroxQL-Abfragesprache
    • Externe Berichterstellung
    • Grafana
    • Grafana-Dashboards
    • API-Überblick
  • Unterstützung

    • Eine Integration anfragen
  • mrxnode

    • Übersicht
    • Anleitungen
    • Container-Bereitstellung
    • Befehlsreferenz
    • Fehlerbehebung
  • Berichterstellung

    • Externer Berichtgenerator
    • Rohdaten-Export für Excel
  • Fernzugriff
  • KI in Mirox
  • Historie importieren
  • English
  • Deutsch
  • Español
  • Français
  • Português
  • Italiano
  • English
  • Erste Schritte

    • Onboarding
    • Einrichtung
  • Persönlich

    • Das VPN nutzen
    • Proxy nutzen
    • Zwei-Faktor-Authentifizierung einrichten
    • Ihre Sitzungen verwalten
    • API-Tokens
    • Benachrichtigungen
    • Microsoft Teams verbinden
  • Pro Anlage

    • Anlagenkontakte verwalten
    • Netzwerkgeräte verwalten
    • Datenlogger konfigurieren
    • Komponenten konfigurieren
    • VPN-Server pro Agent konfigurieren (Direkt-VPN)
    • Datenvolumen pro Anlage
    • Historie einer Anlage importieren
  • Organisation

    • Mitgliederberechtigungen verwalten
    • Kooperationen erstellen
    • Die Datei-Ablage nutzen
    • Organisations-VPN-Dienste
  • Datenexport

    • Metrik-Export-API
    • MiroxQL Query Language
    • Externe Reporterstellung
    • Grafana als externe Read-Plattform nutzen
    • Eigene Grafana-Dashboards erstellen
    • API-Übersicht
  • Unterstützung

    • Eine Integration anfragen
  • mrxnode

    • mrxnode Übersicht
    • mrxnode Anleitung
    • Container-Bereitstellung
    • mrxnode Befehls-Spickzettel
    • Fehlerbehebung

Eigene Grafana-Dashboards erstellen

Das bereitgestellte Grafana ist nicht nur lesend. Jedes Portfolio hat seinen eigenen Grafana-Arbeitsbereich, in dem Sie Dashboards auf denselben rohen Zeitreihen bauen können, die die Plattform aufzeichnet — solange Sie eine Regel einhalten: Das von Mirox bereitgestellte Übersichts-Dashboard ist verwaltet und wird bei jedem Versions-Rollout ersetzt. Eigene Dashboards entstehen daher als Kopien, nie durch Bearbeiten des Originals. Diese Anleitung erklärt, wie Grafana strukturiert ist, was Sie ändern dürfen und wie die Zeitreihen der Plattform gelesen werden müssen, damit die Zahlen stimmen.

Wenn Sie nur das bereitgestellte Dashboard öffnen möchten, lesen Sie Grafana als externe Read-Plattform nutzen. Den Metrikkatalog finden Sie unter Metrikerfassung.

Wie Grafana strukturiert ist

Eine Grafana-Organisation je Portfolio

Mirox stellt eine Grafana-Organisation je Portfolio bereit, benannt <Organisation> - <Portfolio>. Alles darin teilen sich die Mitglieder des Portfolios:

  • Eine Datenquelle (<Organisation> - <Portfolio>), beschränkt auf die Anlagen dieses Portfolios. Jede Abfrage, die Sie schreiben, läuft gegen diese Datenquelle und sieht ausschließlich die Anlagen des Portfolios — nichts zu konfigurieren, nichts kann nach außen dringen.
  • Ein verwaltetes Dashboard, Portfolio Overview - <Portfolio>, bereitgestellt von Mirox (siehe unten).
  • Ihre eigenen Dashboards und Ordner, sichtbar für alle, die das Portfolio sehen können.

Weil das Portfolio die Einheit der Ressourcenfreigabe ist, ist eine Anlage, die zu mehreren Portfolios gehört, aus jeder ihrer Grafana-Organisationen erreichbar, und ein Dashboard, das Sie in einem Portfolio bauen, erscheint nicht in einem anderen. Legen Sie ein Dashboard dort an, wo die Personen Mitglied sind, die es brauchen.

Wer sehen und wer bearbeiten darf

Die Grafana-Mitgliedschaft folgt den Berechtigungen der Plattform und wird bei jeder Änderung automatisch aktualisiert — es gibt keine separate Grafana-Benutzerverwaltung:

PlattformrolleGrafana-RolleDarf
Jeder Benutzer, der das Portfolio sehen kannViewerJedes Dashboard des Portfolios öffnen, Zeitbereich und Variablen ändern, Abfragen erkunden
Jobrollen Operator und Technische Betriebsführung am Portfolio (oder an einer seiner Anlagen), Organisations-Admins und -EigentümerEditorZusätzlich Dashboards und Ordner in der Organisation des Portfolios anlegen, bearbeiten, importieren und löschen

Mitgliedschaften und Rollen werden synchronisiert, sobald eine Berechtigung erteilt oder entzogen wird; eine offene Grafana-Sitzung wird aufgefrischt, sodass sich ein frisch ernannter Editor nicht ab- und wieder anmelden muss.

Das verwaltete Übersichts-Dashboard

Portfolio Overview - <Portfolio> wird von Mirox aus einer veröffentlichten Vorlagenversion gerendert. Die Tags des Dashboards tragen die Version (mirox-template-v<N>), die Beschreibung nennt den exakt veröffentlichten Inhalt. Mirox-Administratoren rollen neue Versionen aus dem Admin-Bereich der Plattform aus, und ein Rollout löscht das Dashboard und legt es neu an — genau das hält jedes Portfolio auf einer bekannten, getesteten Vorlage.

Das verwaltete Dashboard nie bearbeiten

Jede Änderung an Portfolio Overview - <Portfolio> — ein neues Panel, eine geänderte Abfrage, ein anderes Layout — geht verloren, sobald das nächste Mal eine Vorlagenversion auf das Portfolio angewendet wird. Auch die Grafana-eigene Versionshistorie schützt nicht: Der Rollout ersetzt das Dashboard als Ganzes.

Stattdessen:

  1. Öffnen Sie das verwaltete Dashboard und nutzen Sie Edit → Save as copy (oder Export → Export as JSON und Import), um eine eigene Kopie unter neuem Namen anzulegen. Legen Sie sie in einem eigenen Ordner ab.
  2. Bauen Sie auf der Kopie auf: Panels hinzufügen, Abfragen ändern, Variablen ergänzen. Die Kopie gehört Ihnen — kein Rollout fasst sie an.
  3. Nach dem Rollout einer neuen Vorlagenversion öffnen Sie das verwaltete Dashboard einmal, um zu sehen, ob es Panels bekommen hat, die Sie in Ihre Kopie übernehmen möchten.

Dasselbe gilt für jedes Dashboard, das Sie von Grund auf neu anlegen: Alles, was nicht die verwaltete Übersicht ist, lässt die Plattform unangetastet.

Mit den Variablen der Vorlage starten

Die Variable park des verwalteten Dashboards listet die Anlagen des Portfolios nach Namen und übergibt die Anlagenkennung an die Abfragen; group wählt die Untergruppen einer Anlage; inverter und gak werden aus den Daten befüllt. Eine Kopie behält diese Variablen — der schnellste Weg zu einem funktionierenden eigenen Dashboard ist also, die Übersicht zu kopieren und zu entfernen, was Sie nicht brauchen.

Die Zeitreihen korrekt lesen

Grafana zeigt, was eine Abfrage liefert — eine falsche Lesart sieht genauso aus wie eine richtige. Die folgenden Regeln sind die, denen die Plattform selbst in ihren Berichten folgt; ein eigenes Dashboard, das sie einhält, zeigt dieselben Zahlen wie die Berichtsseiten.

Labels: was eine Reihe ist

Jede Reihe ist durch ihren Metriknamen plus ihre Labels identifiziert. Die Labels, nach denen Sie filtern und gruppieren werden:

LabelBedeutung
parkDie Anlagenkennung (die 12-stellige Anlagen-UID). Immer darauf filtern — die Variable park des verwalteten Dashboards liefert sie als ${park}
groupDie Untergruppe der Anlage (Segmente einer Anlage mit separater Einspeisung)
inverter_id, gak_id, string_numberKomponentenidentitäten: ein Wechselrichter, ein Generatoranschlusskasten darunter, ein String darunter
turbine_idEine Windturbine
idEin Einspeisezähler, ein Einstrahlungssensor oder ein anderes eigenständiges Gerät
phaseL1, L2, L3 bei phasenweisen elektrischen Reihen
sensor, blade, positionInstanz-Labels bei Mehrfachinstanz-Reihen (Turbinentemperaturen, Blattwinkel, Sensorposition)
box, storage, module, cell, pcsDie Batteriehierarchie
boot_timeAuf den plattformeigenen Energiezählern — eine Reihe je Agentenstart (siehe unten)
segment_idAuf den segmentweisen Duplikaten quellenabgeleiteter Reihen; segment_id!~".+" wählt die Anlagenreihe
clipping, pr, variant, modelLane-Selektoren der Analysefamilien: welche Modell-Lane (clipping="considered"), ob die PR angewendet ist (pr="valid" / pr="none"), die bereinigte PR (variant="clean"), das Satellitenmodell (model="eumetsat_sarah3")

Zwei Dinge sind bewusst keine Labels: Komponenten-Namen (siehe nächster Abschnitt) und Einheiten — jeder Wert wird in SI-Basiseinheiten gespeichert: W, Wh, V, A, Hz, °C, W/m², Wh/m². Stellen Sie die Grafana-Einheit auf watt / watt-hour und lassen Sie Grafana auf kW / MWh skalieren; nie in der Abfrage dividieren.

Aktuelle Komponentennamen anzeigen

Telemetrie trägt Komponentenkennungen, keine Namen: Eine Umbenennung in Mirox darf eine Reihe nicht in „vorher“ und „nachher“ aufspalten. Die aktuellen Namen werden als eigene Info-Reihen veröffentlicht — powerplant_inverter_info, powerplant_gak_info, powerplant_string_info, powerplant_feedin_info, powerplant_turbine_info — genau wie die Telemetrie geschlüsselt und mit dem Namen als Label (inverter_name, gak_name, string_name, meter_name, turbine_name). Fügen Sie sie mit folgendem Muster an die Telemetrie an (so macht es das verwaltete Dashboard):

sum by (inverter_id, inverter_name) (
  (
    powerplant_inverter_power_ac{park="${park}"}
    * on (park, inverter_id) group_left(inverter_name)
    sgn(topk_last(1, last_over_time(powerplant_inverter_info{park="${park}"}[7d] @ (now()))) by (park, inverter_id))
  )
  or on (park, inverter_id) powerplant_inverter_power_ac{park="${park}"}
)

So funktioniert es: last_over_time(...[7d] @ (now())) wählt je Komponente den neuesten Info-Punkt zum jetzigen Zeitpunkt, sodass eine Umbenennung in jedem Zeitbereich sichtbar ist; sgn() macht daraus eine 1, die die Multiplikation erhält; group_left(inverter_name) kopiert den Namen auf die Telemetrie; und der Zweig or on (...) hält eine Komponente (über ihre Kennung) sichtbar, wenn sie noch keine Info-Reihe hat. Für einen Generatoranschlusskasten joinen Sie über (park, inverter_id, gak_id) mit gak_name; für einen String über (park, inverter_id, gak_id, string_number) — die Info-Reihe trägt gak_id nur, wenn der String hinter einem Generatoranschlusskasten sitzt, genau wie die Telemetrie. Eine Info-Reihe selbst nie plotten, summieren oder alarmieren.

Die vier Formen einer Reihe

Die Berichts-Engine liest jede Reihe auf eine von vier Arten. Mit derselben Lesart stimmt Ihr Dashboard mit den Berichtsseiten überein.

FormWas es istSo lesen
Zähler (Energieregister)Ein kumulativer Wh- / Wh/m²-Zähler, monotonsum(increase(<Metrik>{...}[$__interval])) für einen Balken je Bucket; running_sum(sum(increase(<Metrik>{...}[$__interval]))) für eine kumulierte Kurve; sum(increase(<Metrik>{...}[$__range])) für die Periodensumme
Minuten-MesswertEin Wert je Minute (Leistung, Spannung, Temperatur)avg_over_time(<Metrik>{...}[$__interval]), über eine Anlage summiert (sum(...)) oder je Komponente gemittelt (avg by (...))
Viertelstunden-ReiheEin Wert je 15 Minuten, auf die Viertelstunde gestempelt (Grenzwerte, abgerechnete Abregelung, Wettervorhersage, Marktpreise)last_over_time(<Metrik>{...}[15m]) — ein Viertelstunden-Bucket ist der Messpunkt selbst; nie in feinere Schritte mitteln
Gleitendes TagesverhältnisEin Verhältnis, das die Plattform täglich als gleitendes Mittel neu berechnet (Performance-Ratio)avg_over_time(<Metrik>{variant="clean"}[7d]) — nie summieren, nie increase

Energie ist ein Register, keine integrierte Leistungskurve

Berechnen Sie Energie nie durch eigenes Integrieren einer Leistungsreihe. Jede Energiegröße hat ihren eigenen kumulativen Zähler, und den liest die Plattform. Zwei Konsequenzen:

  • Die plattformeigenen Zähler (powerplant_grid_energy_total, powerplant_inverter_energy_total, jedes *_expected_energy_total, *_radiation_energy_total, *_curtailment_*_energy_total, …) tragen ein boot_time-Label — eine Reihe je Agentenstart. Lesen Sie sie immer als sum(increase(...)): Der Zuwachs wird je Reihe gebildet und erst dann addiert, sodass ein Neustart nie eine Spitze oder einen Einbruch erzeugt. Für den aktuellen Stand eines solchen Zählers nutzen Sie max without (boot_time) (...).
  • Rohe Gerätezähler (powerplant_energy_grid_total, powerplant_inverter_energy_ac_total) gibt es einmal je Zähler oder Wechselrichter. sum(increase(...)) addiert sie korrekt; ein bloßes sum(...) der Rohwerte ist nur sinnvoll, solange jedes Gerät meldet.

Anlagensummen versus Komponenten

Quellenabgeleitete Analysereihen (Modelle, erwartete Leistung, Performance-Ratio, Abregelung) existieren auf Anlagenebene und einmal je Segment. Wählen Sie die Anlagenreihe mit segment_id!~".+", sonst liest eine segmentierte Anlage N + 1-fach. Dasselbe gilt für die Onshore-Wind-Abrechnung: Punkte je Turbine tragen turbine_id, die Parksumme nicht — nutzen Sie turbine_id!~".+" für die Parkreihe.

Für Panels je Komponente gruppieren Sie nach den Identitäts-Labels und joinen, wo Sie Namen möchten, die Info-Reihen wie oben gezeigt. Modellierte Leistung und PR je Komponente (powerplant_<source>_inverter_power, powerplant_<source>_inverter_pr und die Zwillinge für gak / string) existieren für die Quellen pyranometer und weather.

Statuscodes und Zustände

powerplant_inverter_vendor_status, powerplant_turbine_vendor_status, battery_*_vendor_status sind die herstellereigenen Codes: Eine Lücke bedeutet „nicht gelesen“, und der Wert ist ein Code, nie eine Größe — nicht summieren oder mitteln. powerplant_inverter_operating_state und powerplant_turbine_operating_state sind die Standardzustände der Plattform (0 unbekannt … 8 Fehler), so nummeriert, dass max by (inverter_id) als „schlechtester Zustand im Bucket“ gelesen wird. Zeigen Sie sie mit einem Grafana-Value mapping statt als Linie.

Häufige Fallstricke

  • last_over_time(...[30y]), um „den neuesten Wert“ zu holen, durchsucht bei jeder Aktualisierung die gesamte Aufbewahrung. Nutzen Sie ein Fenster, das zur Kadenz der Reihe passt — [1h] für einen Minuten-Messwert, [1d] für einen Tageswert, [7d] für die Info-Reihen.
  • Filtern auf Namen (inverter_name="WR 01") funktioniert nach einer Umbenennung nicht mehr. Filtern Sie auf inverter_id und zeigen Sie den Namen über den Info-Reihen-Join.
  • Lanes mischen: powerplant_pyranometer_power ohne clipping- / pr-Pins liefert mehrere Lanes derselben Größe. Pinnen Sie die gemeinte Lane — die Tabelle unten nennt die Pins, die die Berichte verwenden.
  • Anlagen mit mehreren Zählern: powerplant_power_grid ist eine Reihe je Zähler. sum(...) darüber, oder powerplant_grid_power lesen, das bereits die summierte, minutengenaue Anlagenreihe ist.
  • Zeitzone: Reihen werden in UTC gespeichert, Grafana zeigt sie in der Zeitzone des Browsers. Tageswerte (konfigurierte Fakten, tägliche Urteile) sind auf die lokale Mitternacht der Anlage gestempelt — stellen Sie die Dashboard-Zeitzone auf die der Anlage, wenn Sie Tage vergleichen.

Der Berichts-Reihenkatalog

Die Berichts- und Exportseiten der Plattform bauen auf einem festen Katalog von Reihen auf, jede mit einer definierten Lesart. Die Tabelle nennt jedes Element mit der gelesenen Metrik, der Form, in der sie gelesen wird (siehe oben), den Label-Pins, die die Berichte anwenden, und der Ebene (Anlage, je Wechselrichter, je Generatoranschlusskasten, je String, je Segment). Mit Solar markierte Elemente werden nur für Solaranlagen emittiert; die Berichtseinheit ist die Einheit, die die Berichtsseiten anzeigen — die gespeicherte Reihe ist immer in Basiseinheiten (Wh, W, Wh/m²). Ein Pin period="<YYYY-MM>" wählt den Liefermonat einer abgerechneten Lane.

Zähler und Erzeugungszähler
ReiheMetrikFormLabel-PinsEbeneBerichtseinheit
Netzeinspeisungpowerplant_energy_grid_totalZähler—AnlagekWh
Netzbezugpowerplant_energy_consumed_totalZähler—AnlagekWh
Blindenergie am Netzpowerplant_grid_energy_total_reactiveZähler—AnlagekVArh
AC-Erzeugung Summe Wechselrichter (Solar)powerplant_inverter_energy_ac_totalZähler—AnlagekWh
Wechselrichterenergie, integriert (Solar)powerplant_inverter_energy_totalZähler—AnlagekWh
DC-Energie Summe GAK (Solar)powerplant_gak_energy_totalZähler—AnlagekWh
DC-Energie Summe Strings (Solar)powerplant_string_energy_totalZähler—AnlagekWh
Anlagenleistung
ReiheMetrikFormLabel-PinsEbeneBerichtseinheit
Netzeinspeiseleistungpowerplant_power_gridMinuten-Messwert—AnlageW
Blindleistung am Netzanschlusspowerplant_grid_power_reactiveMinuten-Messwert—Anlagevar
Scheinleistung am Netzanschlusspowerplant_grid_power_apparentMinuten-Messwert—AnlageVA
AC-Leistung der Wechselrichter, Summe (Solar)powerplant_inverter_powerMinuten-Messwert—AnlageW
DC-Leistung Summe GAK (Solar)powerplant_gak_powerMinuten-Messwert—AnlageW
DC-Leistung Summe Strings (Solar)powerplant_string_powerMinuten-Messwert—AnlageW
Einstrahlung in Modulebene
ReiheMetrikFormLabel-PinsEbeneBerichtseinheit
Einstrahlung Modulebene, Pyranometer (Solar)powerplant_pyranometer_radiation_energy_totalZähler—AnlagekWh/m²
Einstrahlung Modulebene, Satellit (seamless) (Solar)powerplant_satellite_radiation_energy_totalZählermodel!="eumetsat_sarah3"AnlagekWh/m²
Einstrahlung Modulebene, Satellit (SARAH-3) (Solar)powerplant_satellite_radiation_energy_totalZählermodel="eumetsat_sarah3"AnlagekWh/m²
Einstrahlung Modulebene, Wettermodell (Solar)powerplant_weather_radiation_energy_totalZähler—AnlagekWh/m²
Einstrahlungsleistung in Modulebene (Pyranometer) (Solar)powerplant_pyranometer_radiation_powerMinuten-Messwertsegment_id!~".+"AnlageW/m²
Einstrahlungsleistung in Modulebene (Satellit, nahtlos) (Solar)powerplant_satellite_radiation_powerMinuten-Messwertmodel!="eumetsat_sarah3", segment_id!~".+"AnlageW/m²
Einstrahlungsleistung in Modulebene (Satellit, SARAH-3) (Solar)powerplant_satellite_radiation_powerViertelstunden-Reihemodel="eumetsat_sarah3", segment_id!~".+"AnlageW/m²
Einstrahlungsleistung in Modulebene (Wettermodell) (Solar)powerplant_weather_radiation_powerViertelstunden-Reihesegment_id!~".+"AnlageW/m²
Modellierte, erwartete und Clearsky-Erzeugung
ReiheMetrikFormLabel-PinsEbeneBerichtseinheit
Erwartete Erzeugung (Pyranometer) (Solar)powerplant_pyranometer_expected_energy_totalZählerclipping="considered", pr="valid", segment_id!~".+"AnlagekWh
Erwartete Erzeugung (Satellit) (Solar)powerplant_satellite_expected_energy_totalZählerclipping="considered", pr="valid", segment_id!~".+"AnlagekWh
Erwartete Erzeugung (Wettermodell) (Solar)powerplant_weather_expected_energy_totalZählerclipping="considered", pr="valid", segment_id!~".+"AnlagekWh
Einstrahlungsmodell (Pyranometer) (Solar)powerplant_pyranometer_energy_totalZählersegment_id!~".+"AnlagekWh
Einstrahlungsmodell (Satellit) (Solar)powerplant_satellite_energy_totalZählermodel!="eumetsat_sarah3", segment_id!~".+"AnlagekWh
Einstrahlungsmodell (Wettermodell) (Solar)powerplant_weather_energy_totalZählersegment_id!~".+"AnlagekWh
Klarhimmel-Erzeugung (Solar)powerplant_clearsky_energy_totalZählerpr="none", clipping="considered", segment_id!~".+"AnlagekWh
Erwartete Leistung (Pyranometer) (Solar)powerplant_pyranometer_expected_powerMinuten-Messwertclipping="considered", pr="valid", segment_id!~".+"AnlageW
Erwartete Leistung (Satellit) (Solar)powerplant_satellite_expected_powerMinuten-Messwertclipping="considered", pr="valid", segment_id!~".+"AnlageW
Erwartete Leistung (Wettermodell) (Solar)powerplant_weather_expected_powerMinuten-Messwertclipping="considered", pr="valid", segment_id!~".+"AnlageW
Leistung Einstrahlungsmodell (Pyranometer) (Solar)powerplant_pyranometer_powerMinuten-Messwertsegment_id!~".+", clipping="considered"AnlageW
Leistung Einstrahlungsmodell (Satellit) (Solar)powerplant_satellite_powerMinuten-Messwertmodel!="eumetsat_sarah3", segment_id!~".+", clipping="considered"AnlageW
Leistung Einstrahlungsmodell (Wettermodell) (Solar)powerplant_weather_powerMinuten-Messwertsegment_id!~".+", clipping="considered"AnlageW
Clear-Sky-Leistung (Solar)powerplant_clearsky_powerMinuten-Messwertpr="none", clipping="considered", segment_id!~".+"AnlageW
Performance-Ratio
ReiheMetrikFormLabel-PinsEbeneBerichtseinheit
Performance Ratio (Pyranometer) (Solar)powerplant_pyranometer_prGleitendes Tagesverhältnisvariant="clean", boot_time!~".+", segment_id!~".+"Anlage%
Performance Ratio (Satellit) (Solar)powerplant_satellite_prGleitendes Tagesverhältnisvariant="clean", boot_time!~".+", segment_id!~".+"Anlage%
Performance Ratio (Wettermodell) (Solar)powerplant_weather_prGleitendes Tagesverhältnisvariant="clean", boot_time!~".+", segment_id!~".+"Anlage%
Sensoren vor Ort
ReiheMetrikFormLabel-PinsEbeneBerichtseinheit
Umgebungstemperatur, Standortsensorpowerplant_ambient_temperatureMinuten-Messwert—Anlage°C
Modultemperatur, Standortsensorpowerplant_module_temperatureMinuten-Messwert—Anlage°C
Windgeschwindigkeit, Standortsensorpowerplant_wind_speedMinuten-Messwert—Anlagem/s
Windrichtung, Standortsensorpowerplant_wind_directionMinuten-Messwert—Anlage°
Luftfeuchte, Standortsensorpowerplant_humidityMinuten-Messwert—Anlage%
Leistungsbegrenzungen
ReiheMetrikFormLabel-PinsEbeneBerichtseinheit
Leistungsgrenze Netzbetreiberpowerplant_max_power_by_gridViertelstunden-Reihe—Anlage%
Leistungsgrenze Direktvermarkterpowerplant_max_power_by_externalViertelstunden-Reihe—Anlage%
Abgerechnete Abregelung
ReiheMetrikFormLabel-PinsEbeneBerichtseinheit
Ausfallarbeit Netzbetreiber — Spitz (Solar)powerplant_pyranometer_curtailment_grid_energy_totalZählersegment_id!~".+", marketer_limit="considered", negative_price_rule!~".+", turbine_id!~".+", method="bilarem", period="<YYYY-MM>"AnlagekWh
Abregelungsleistung, Netzbetreiber — Spitz (Solar)powerplant_pyranometer_curtailment_grid_powerViertelstunden-Reihesegment_id!~".+", marketer_limit="considered", negative_price_rule!~".+", turbine_id!~".+", method="bilarem"AnlageW
Ausfallarbeit Netzbetreiber — Spitz light (Solar)powerplant_satellite_curtailment_grid_energy_totalZählersegment_id!~".+", marketer_limit="considered", negative_price_rule!~".+", turbine_id!~".+", method="bilarem", period="<YYYY-MM>"AnlagekWh
Abregelungsleistung, Netzbetreiber — Spitz light (Solar)powerplant_satellite_curtailment_grid_powerViertelstunden-Reihesegment_id!~".+", marketer_limit="considered", negative_price_rule!~".+", turbine_id!~".+", method="bilarem"AnlageW
Ausfallarbeit Netzbetreiber — Pauschal (Solar)powerplant_fixed_curtailment_grid_energy_totalZählersegment_id!~".+", marketer_limit="considered", negative_price_rule!~".+", turbine_id!~".+", method="bilarem", period="<YYYY-MM>"AnlagekWh
Abregelungsleistung, Netzbetreiber — Pauschal (Solar)powerplant_fixed_curtailment_grid_powerViertelstunden-Reihesegment_id!~".+", marketer_limit="considered", negative_price_rule!~".+", turbine_id!~".+", method="bilarem"AnlageW
Ausfallarbeit Direktvermarkter — Spitz (Solar)powerplant_pyranometer_curtailment_marketer_energy_totalZählersegment_id!~".+", marketer_limit!~".+", negative_price_rule!~".+", turbine_id!~".+", method="bilarem", period="<YYYY-MM>"Je SegmentkWh
Abregelungsleistung, Direktvermarkter — Spitz (Solar)powerplant_pyranometer_curtailment_marketer_powerViertelstunden-Reihesegment_id!~".+", marketer_limit!~".+", negative_price_rule!~".+", turbine_id!~".+", method="bilarem"Je SegmentW
Ausfallarbeit Direktvermarkter — Spitz light (Solar)powerplant_satellite_curtailment_marketer_energy_totalZählersegment_id!~".+", marketer_limit!~".+", negative_price_rule!~".+", turbine_id!~".+", method="bilarem", period="<YYYY-MM>"Je SegmentkWh
Abregelungsleistung, Direktvermarkter — Spitz light (Solar)powerplant_satellite_curtailment_marketer_powerViertelstunden-Reihesegment_id!~".+", marketer_limit!~".+", negative_price_rule!~".+", turbine_id!~".+", method="bilarem"Je SegmentW
Ausfallarbeit Direktvermarkter — Pauschal (Solar)powerplant_fixed_curtailment_marketer_energy_totalZählersegment_id!~".+", marketer_limit!~".+", negative_price_rule!~".+", turbine_id!~".+", method="bilarem", period="<YYYY-MM>"Je SegmentkWh
Abregelungsleistung, Direktvermarkter — Pauschal (Solar)powerplant_fixed_curtailment_marketer_powerViertelstunden-Reihesegment_id!~".+", marketer_limit!~".+", negative_price_rule!~".+", turbine_id!~".+", method="bilarem"Je SegmentW
Wechselrichter
ReiheMetrikFormLabel-PinsEbeneBerichtseinheit
AC-Erzeugung je Wechselrichter (Solar)powerplant_inverter_energy_ac_totalZähler—Je WechselrichterkWh
AC-Leistung je Wechselrichter (Solar)powerplant_inverter_power_acMinuten-Messwert—Je WechselrichterW
DC-Eingang je Wechselrichter (Solar)powerplant_inverter_energy_dc_totalZähler—Je WechselrichterkWh
DC-Leistung je Wechselrichter (Solar)powerplant_inverter_power_dcMinuten-Messwert—Je WechselrichterW
Blindleistung je Wechselrichter (Solar)powerplant_inverter_power_reactiveMinuten-Messwert—Je Wechselrichtervar
Phasenspannungen je Wechselrichter (Solar)powerplant_inverter_voltage_ac__phase__L1_L2Minuten-Messwert—Je WechselrichterV
Phasenströme je Wechselrichter (Solar)powerplant_inverter_current_ac__phase__L1Minuten-Messwert—Je WechselrichterA
Netzfrequenz je Wechselrichter (Solar)powerplant_inverter_frequencyMinuten-Messwert—Je WechselrichterHz
Leistungsfaktor je Wechselrichter (Solar)powerplant_inverter_cosMinuten-Messwert—Je Wechselrichtercos φ
Temperatur je Wechselrichter (Solar)powerplant_inverter_temperatureMinuten-Messwert—Je Wechselrichter°C
Isolationswiderstand je Wechselrichter (Solar)powerplant_inverter_resistance_isoMinuten-Messwert—Je WechselrichterΩ
Betriebszustand je Wechselrichter (Solar)powerplant_inverter_operating_stateViertelstunden-Reihe—Je Wechselrichter—
Einstrahlungsbasierte Leistung je Wechselrichter (Pyranometer) (Solar)powerplant_pyranometer_inverter_powerViertelstunden-Reihe—Je WechselrichterW
Performance Ratio je Wechselrichter (Pyranometer) (Solar)powerplant_pyranometer_inverter_prGleitendes Tagesverhältnisvariant="clean"Je Wechselrichter%
Einstrahlungsbasierte Leistung je Wechselrichter (Wettermodell) (Solar)powerplant_weather_inverter_powerViertelstunden-Reihe—Je WechselrichterW
Performance Ratio je Wechselrichter (Wettermodell) (Solar)powerplant_weather_inverter_prGleitendes Tagesverhältnisvariant="clean"Je Wechselrichter%
Generatoranschlusskästen
ReiheMetrikFormLabel-PinsEbeneBerichtseinheit
DC-Energie je GAK (Solar)powerplant_gak_energy_totalZähler—Je GeneratoranschlusskastenkWh
DC-Leistung je GAK (Solar)powerplant_gak_powerMinuten-Messwert—Je GeneratoranschlusskastenW
Temperatur je GAK (Solar)powerplant_gak_temperatureMinuten-Messwert—Je Generatoranschlusskasten°C
Einstrahlungsbasierte Leistung je GAK (Pyranometer) (Solar)powerplant_pyranometer_gak_powerViertelstunden-Reihe—Je GeneratoranschlusskastenW
Performance Ratio je GAK (Pyranometer) (Solar)powerplant_pyranometer_gak_prGleitendes Tagesverhältnisvariant="clean"Je Generatoranschlusskasten%
Einstrahlungsbasierte Leistung je GAK (Wettermodell) (Solar)powerplant_weather_gak_powerViertelstunden-Reihe—Je GeneratoranschlusskastenW
Performance Ratio je GAK (Wettermodell) (Solar)powerplant_weather_gak_prGleitendes Tagesverhältnisvariant="clean"Je Generatoranschlusskasten%
Strings
ReiheMetrikFormLabel-PinsEbeneBerichtseinheit
DC-Energie je String (Solar)powerplant_string_energy_totalZähler—Je StringkWh
DC-Leistung je String (Solar)powerplant_string_powerMinuten-Messwert—Je StringW
Spannung je String (Solar)powerplant_string_voltageMinuten-Messwert—Je StringV
Strom je String (Solar)powerplant_string_currentMinuten-Messwert—Je StringA
Einstrahlungsbasierte Leistung je String (Pyranometer) (Solar)powerplant_pyranometer_string_powerViertelstunden-Reihe—Je StringW
Performance Ratio je String (Pyranometer) (Solar)powerplant_pyranometer_string_prGleitendes Tagesverhältnisvariant="clean"Je String%
Einstrahlungsbasierte Leistung je String (Wettermodell) (Solar)powerplant_weather_string_powerViertelstunden-Reihe—Je StringW
Performance Ratio je String (Wettermodell) (Solar)powerplant_weather_string_prGleitendes Tagesverhältnisvariant="clean"Je String%
Batterie
ReiheMetrikFormLabel-PinsEbeneBerichtseinheit
Ladeenergiebattery_box_energy_dc_in_totalZähler—AnlagekWh
Entladeenergiebattery_box_energy_dc_out_totalZähler—AnlagekWh
DC-Leistung der Batteriebattery_box_power_dcMinuten-Messwert—AnlageW
DC-Spannung der Batteriebattery_box_voltage_dcMinuten-Messwert—AnlageV
DC-Strom der Batteriebattery_box_current_dcMinuten-Messwert—AnlageA
AC-Frequenz der Batteriebattery_box_frequencyMinuten-Messwert—AnlageHz
Ladezustandbattery_box_socMinuten-Messwert—Anlage%
Gesundheitszustandbattery_box_sohMinuten-Messwert—Anlage%
Gespeicherte Energiebattery_box_energy_chargedMinuten-Messwert—AnlagekWh
Batterietemperaturbattery_box_temperatureMinuten-Messwert—Anlage°C
Empfangene Sollwertepowerplant_battery_setpoint_externalMinuten-Messwert—Anlage%
Wetter
ReiheMetrikFormLabel-PinsEbeneBerichtseinheit
Lufttemperatur (2 m)weather_temperatureViertelstunden-Reiheheight="2m"Anlage°C
Taupunkt (2 m)weather_dew_pointViertelstunden-Reiheheight="2m"Anlage°C
Gefühlte Temperaturweather_apparent_temperatureViertelstunden-Reihe—Anlage°C
Relative Luftfeuchte (2 m)weather_humidityViertelstunden-Reiheheight="2m"Anlage%
Bewölkungweather_cloudsViertelstunden-Reihe—Anlage%
Windgeschwindigkeit (10 m)weather_wind_speedViertelstunden-Reiheheight="10m"Anlagem/s
Windböen (10 m)weather_wind_gustsViertelstunden-Reiheheight="10m"Anlagem/s
Windrichtung (10 m)weather_wind_directionViertelstunden-Reiheheight="10m"Anlage°
Niederschlagweather_precipitationViertelstunden-Reihe—Anlagemm
Regenweather_rainViertelstunden-Reihe—Anlagemm
Schneefallweather_snowfallViertelstunden-Reihe—Anlagecm
Schneehöheweather_snow_depthViertelstunden-Reihe—Anlagem
Sichtweiteweather_visibilityViertelstunden-Reihe—Anlagem
Globalstrahlung (W/m²)weather_shortwave_radiationViertelstunden-Reihe—AnlageW/m²
Diffusstrahlung (W/m²)weather_diffuse_radiationViertelstunden-Reihe—AnlageW/m²
Direktnormalstrahlung (W/m²)weather_direct_normal_irradianceViertelstunden-Reihe—AnlageW/m²
Extraterrestrische Strahlung (W/m²)weather_terrestrial_radiationViertelstunden-Reihe—AnlageW/m²
Marktpreise
ReiheMetrikFormLabel-PinsEbeneBerichtseinheit
Day-Ahead-Spotpreis (DE-LU)market_spot_priceViertelstunden-Reihezone="DE-LU", sequence="1", source="entsoe"AnlageEUR/MWh
Mischpreis (offiziell)market_price_mischpreisViertelstunden-Reihesource="netztransparenz", unit="eur_mwh"AnlageEUR/MWh
Infrastruktur
ReiheMetrikFormLabel-PinsEbeneBerichtseinheit
Datenvollständigkeit (Solar)powerplant_inverter_data_completeMinuten-Messwert—Anlageratio 0..1
Agenten-Tunnelagent_saas_vpn_connectedMinuten-Messwertservicetype="data-scraper"Anlageratio 0..1
Logger-Zustand, schlechtesterscraper_health_stateViertelstunden-Reihe—Anlage—

Verwandte Dokumentation

  • Grafana als externe Read-Plattform nutzen — das bereitgestellte Grafana und das verwaltete Dashboard erreichen
  • Metrikerfassung — der vollständige Metrikkatalog mit Einheiten und Labels
  • MiroxQL Query Language — dieselben Reihen, aus der Plattform abgefragt und zu eigenen Metriken für Berichte gemacht
  • Metrik-Export-API — bereinigte, aggregierte Metriken als CSV oder JSON
Prev
Grafana als externe Read-Plattform nutzen
Next
API-Übersicht
© 2026 Mirox Verwaltungs GmbH. Alle Rechte vorbehalten. | Datenschutz