Ungezählte Verbraucher im UI anzeigen?

Hallo,

für die Umsetzung unseres Mieterstromprojekts haben wir im Quartier vor kurzem OpenEMS in Betrieb genommen. Wir stehen dabei vor der Situation, nicht am Netzanschlusspunkt messen zu können, da dieser eine Trafostation ist. Stattdessen haben wir im Quartier mehrere Verbrauchszähler, aus deren Werten sich in der Summe ein Gesamtverbrauch ergibt, sowie Produktionszähler in Form von PV-Wechselrichtern.

Unser derzeitiger Lösungsansatz besteht darin, ungemessene Verbrauchszähler (Typ CONSUMPTION_NOT_METERED) in Verbindung mit einem simulierten GridMeter Reacting zu verwenden. Dabei sind wir auf das Problem gestoßen, dass solche Zähler nicht im UI einzeln aufgelistet werden, sondern lediglich ein unbetitelter Gesamtwert angezeigt wird. Ein Blick in den Quelltext des UI zeigt, dass die Verbrauchszähler nach CONSUMPTION_METERED gefiltert werden (durch Anwendung der Methode isTypeConsumptionMetered in src/app/shared/edge/edgeconfig.ts) und alles andere außen vor bleibt.

Gibt es einen besonderen Grund, weshalb ungezählte Verbraucher nicht als eigene Werte in der Live/Historie-Ansicht angezeigt werden, oder würde an sich nichts dagegen sprechen, den Code entsprechend zu modifizieren? Für unseren Fall haben wir das Problem dadurch gelöst, dass wir zwei neue Methoden (isTypeConsumptionNotMetered und isTypeConsumptionAny) eingefügt und die Aufrufe von isTypeConsumptionMetered entsprechend geändert haben. Das nachfolgende Bild zeigt einen Vergleich des UI vor und nach der Änderung für dieselbe Konfiguration (mit einem zwischenzeitlichen Merge des develop-Branches):

Sollte diese Änderung nicht nur für uns, sondern auch für das OpenEMS-Projekt insgesamt interessant sein, können wir gerne einen Pull Request öffnen.

Beste Grüße
Peter

Wir haben gerade eine ähnliche Situation, in der wir vier Verbraucher haben und den Netzanschluss daraus errechnen, da es dort keinen Zähler gibt. Wir haben alle Verbraucher als CONSUMPTION_METERED konfiguriert und statt eines simulierten Grid-Meters den “Virtual Meter Add” verwendet und ihm die vier Verbraucher mitgegeben. Das sieht dann analog zum unteren Screenshot aus.
Funktioniert eure Lösung auch in der Historienansicht?

Beste Grüße,
Thomas

Stimmt, das ist auch eine Lösung. Unsere Variante sollte ebenso in der Historie-Ansicht funktionieren, da wir den entsprechenden Code für alle Komponenten des UI geändert haben. Allerdings haben wir der Historie bislang noch keine so große Aufmerksamkeit zugewendet und es nicht weiter getestet. Deshalb können wir zum jetzigen Zeitpunkt nicht sicher sagen, ob sich nicht vielleicht an irgendeiner Stelle doch Inkonsistenzen ergeben. Ich gebe gerne Bescheid, wenn wir mit der Konfiguration weiter sind und dazu genaueres in Erfahrung gebracht haben.

Grüße,
Peter

Genau so haben wir das in der Vergangenheit auch gelöst. Generell spricht aber sicherlich nichts dagegen, auch die CONSUMPTION_NOT_METERED im UI anzuzeigen. Das war vermutlich bisher einfach keine Anforderung und wurde deshalb übersehen.

Gruß,
Stefan