Functions Parser SpecialParser GebaeudeDParser - SmartEnviroSystem/SmartDataPorter GitHub Wiki
Der GebaeudeDPVPArser dient der Verarbeitung von JSON basierten Datendateien, aus dem Datenlogger der Sunsnifferdaten der PV-Anlage auf dem Dach von Gebäude D - Campus Minden.
Import-Tabelle
Die Import-Tabelle muss wie folgt aufgebaut werden:
| Name | Beschreibung | Messwerttyp | Messwerteinheit |
|---|---|---|---|
| id | Laufende Nummer des Datensatzes | int8 | |
| voltage | Spannung des Moduls | float4 | V |
| temprature | Temperatur des Moduls | float4 | °C |
| start_ts | Startzeitpunkt der Aufnahme | timestamp | |
| end_ts | Endzeitpunkt der Aufnahme | timestamp | |
| current | Spannung des Strangs | float4 | A |
Import-Konfiguration
Zusätzlich zu den Parametern für Import-Datenquelle und -Ziel müssen die folgenden Parameter angegeben werden:
| Parameter | Bedeutung | Standard | optional |
|---|---|---|---|
| gebaeudedpvparser.serialmapping | Mapping von Seriennummer auf Tabellenname | ja |
Einfaches Beispiel mit minimaler Konfiguration
{
"importer": "HTTPImporter",
"parser": "CSVParser",
"url": "http://meinetolledatenquelle.de/onlinedaten.csv",
"server": "http://epigraf01.ad.fh-bielefeld.de:8080",
"smartdata": "SmartDataDachanlage",
"storage": "test",
"collection": "test_gebaeudedpv",
"gebaeudedpvparser.serialmapping": [
{
"serial": "20116551",
"collection": "modul_BG032339"
}
]
}
Datei-Erkennung
Dieser Parser hat noch keine Datei-Erkennung implementiert, er wird jede Datei akzeptieren und versuchen als Json zu interpretieren.