OpenEMS¶
The implementations for the EMS is build upon OpenEMS. For the components that we use we write our own implementations of the different components available to us.
Keeping up to date¶
OpenEMS has a monthly release cycle. It is under active development and has a few very active contributors. The steps for updating our fork with the upstream changes can be read here.
Core components¶
There are some core components which are useful, if used properly. A good example of this is the _sum core component of OpenEMS.
_sum¶
This component will sum several useful power parameters for each cycle. The SymmetricMeter interface provides a getMeterType method, from which you can return a hardcoded type or whatever has been set in config.
Excluding metered component from summation**¶
Note that if you do not want power to be included in the summation, you should implement VirtualMeter with addToSum method returning false.