EMS-Simulation durch Daten aus DB statt CSV-Dateien

Hallo Laksh,

die simulierten Zähler - z. B. der Simulator.ProductionMeter.Acting - holen sich ihre Daten von einer Komponente, die SimulatorDatasource implementiert. Siehe:

Hier ist das Java-Interface, das implementiert werden muss: openems/SimulatorDatasource.java at develop · OpenEMS/openems · GitHub. Am wichtigsten ist dabei die Methode getValue(), die bei jeweils einmal im Zyklus (z. B. einmal je Sekunde) aufgerufen wird und dann den nächsten Wert zurückliefern muss.

Die Logik dafür für die CSV-Komponenten befindet sich in der AbstractCsvDatasource:

Eine (generische) Implementierung, die diese Daten direkt aus einer Datenbank zieht ist mir leider nicht bekannt.

Gruß,
Stefan