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