Hallo Con,
das ist ein spannendes Projekt. Halte uns gerne über den Fortschritt am Laufenden und - wenn möglich - wäre es toll, wenn die Diplomarbeit am Ende offen einsehbar wäre. Natürlich wäre es auch schön, wenn der entstandene Quellcode am Ende auch über einen Pull-Request auf Github seinen Weg ins Projekt finden würde.
Ich kann dir das OpenEMS UI empfehlen, um darüber das System benutzerfreundlich zu monitoren und Einstellungen zu bearbeiten. Leider ist die Doku dazu, wie man das OpenEMS UI auf einem Linux-System einrichtet noch nicht fertig - vielleicht hilft dieser Forumseintrag erstmal weiter: UI am Raspberry konfigurieren - #9 by stefan.feilmeier
Über das OpenEMS UI gibt es eine Möglichkeit, sich alle aktuellen Echtzeitdaten einer Komponente als Excel-Datei herunterzuladen - siehe Export Channels to Excel by sfeilmeier · Pull Request #1526 · OpenEMS/openems · GitHub.
Ansonsten hat es sich zur Auswertung bewährt, die Daten in eine Zeitreihendatenbank (InfluxDB) zu schreiben und dann über Grafana zu visualisieren, dazu:
- InfluxDB in Version 1.x installieren
- Grafana installieren (beide stehen z. B. bequem als Debian-Pakete zur Verfügung)
- Die InfluxDB-Komponente im OpenEMS Edge aktivieren (openems/io.openems.edge.timedata.influxdb at develop · OpenEMS/openems · GitHub).
Alle Daten werden dann automatisch in die InfluxDB geschrieben. Über Grafana können individuelle Dashboards erstellt werden. Über Grafana ist es auch Möglich die Daten als CSV-Dateien zu exportieren, die dann wieder als Input für die Simulator-Komponenten in OpenEMS verwendet werden können.
Viele Grüße,
Stefan