Skip to content

Functions Parser SpecialParser PapendorfPvPArser

Florian Fehring edited this page Oct 5, 2026 · 1 revision

Dieser Parser kann PV-Modul-Daten aus xml basierten Dateien der Papendorf-Anlage extrahieren.

Die Dateien enthalten:

  • Werte verschiedener PV-Module
  • Daten zu den charakteristischen Leistungskurven der Module

Hinweise:

  • Die Dateien werden mit gzip gepackt zur Verfügung gestellt. Sie werden durch entpackt, bevor sie an den Parser gestreamt werden.

Entwickler:

  • Florian Fehring

Ausgelesene Daten

Leistungs-Daten

Es werden folgende Leistungsdaten aus der Datei pro PV-Modul ausgelesen:

Name Beschreibung Messwerttyp Messwerteinheit
ts Zeitpunkt der Messung ts ts
module_temperature Temperatur des PV-Moduls temp °C
umpp Spannung im Punkt maximaler Leistung U V
impp Strom im Punkt maximaler Leistung I A
u0 Leerlaufspannung (auch als uoc Bezeichnet) U V
isc Kurzschlussstrom I A

Charakteristische Leistungskurven

Es werden folgende Messwerte aus der Datei für die Kennlinien pro Modul ausgelesen:

Name Beschreibung Messwerttyp Messwerteinheit
ts Zeitpunkt der Messung ts ts
[i1, ... ,i255] Stromwert der Kennlinie I (float8) A
[u1, ..., u255] Spannungswert der Kennlinie U (float8) V

Iset-Sensor

Sofern ein Iset-Sensor angeschlossen ist werden zusätzlich folgende Daten ausgelesen:

Name Beschreibung Messwerttyp Messwerteinheit
ts Zeitpunkt der Messung ts ts
irradiation Einstrahlungsstärke I (float4) w/m²

Dateierkennung

Der Parser erkennt seine Zuständigkeit an folgenden Eigenschaften:

  • Die Datei hat den Mime-Type application/xml
  • Die Datei enthält in den ersten 1100 Bytes die Information <item key="softwaretype" value="psescc_mpp"/>

Import-Konfiguration

Parameter Bedeutung Standard optional
papendorfpvparser.serialmapping Daten anhand der SERIAL einer Collection zuordnen collection nein

Das serialmapping gibt zu der SERIAL den Namen der Collection an, in welche die Daten importiert werden sollen. Gibt es Kennlinien, so werden diese in eine separate Tabelle importiert, welche den Namen zur SERIAL gehörenden Tabelle trägt und den Prefix "_characteristics". Gibt es Daten eines Iset-Sensors, so werden diese in eine separate Tabelle importiert, welche den Namen der SERIAL gehörenden Tabelle trägt und den Präfix "_iset".

Beispiel Konfiguration

{
    "importer": "FilesImporter",
    "sourcedir": "/var/home/solconnect/CF2101P0512/MPP",
    "inspectiondir": "/var/home/solconnect/CF2101P0512/MPP/inspection",
    "workingdir": "/var/home/solconnect/CF2101P0512/MPP/working",
    "archivedir": "/var/home/solconnect/CF2101P0512/MPP/archiv",
    "parser": "PapendorfPvParser",
    "server": "http://localhost:8080/",
    "smartdata": "SmartDataTeststand",
    "storage": "smartmonitoring",
    "collection": "test_papendorftables",
    "papendorfpvparser.serialmapping": [
        {
            "serial": "204568P4611",
            "collection": "data_204568P4611"
        },
        {
            "serial": "204564P4611",
            "collection": "data_204564P4611"
        },
        {
            "serial": "204558P4611",
            "collection": "data_204558P4611"
        },
        {
            "serial": "204546P4611",
            "collection": "data_204546P4611"
        },
        {
            "serial": "204565P4611",
            "collection": "data_204565P4611"
        },
        {
            "serial": "204542P4611",
            "collection": "data_204542P4611"
        }
    ]
}

Beispiel-Datei

Typische Beispieldatei vom 27.02.2019: PapendorfPvParser.xml.gz

Hinweise:

  • Die Dateien sind mit gz gepackt und werden durch den Importer entpackt.

Clone this wiki locally