Release 2021.5.0

New Implementations: KMTronic 4-Port Relay Board & GoodWe Battery-Inverter for Generic-ESS

Update of Local Timeseries databaseRRD4j

Now there are more options to adjust the number of files written to the hard disk and the files are generally smaller. Auto-update for old files is provided.

Many OpenEMS Backend improvements (backports from FEMS)

  • Controller.Backend.Api: sends data on each Cycle, asynchronously
  • Backend Edge-Websocket and Ui-Websocket services: performance improvements
  • InfluxDB Backpressure: handles cases when we write too much data to the InfluxDB
  • Add timeout for JSON-RPC Requests

https://github.com/OpenEMS/openems/releases/tag/2021.5.0

Release 2021.4.0

Implementation of Advanced Battery Protection algorithms

The „Battery-Protection“ implementation serves as an addition to low-level battery management systems (BMS). It allows a fine grained definition of battery protection parameters and handles logics that are shared between different BMS implementations.

Implementation of a new Prediction architecture

  • This new Predictor architecture uses modular Predictors, e.g. implementation of the Predictor24Hours. These Predictors can announce for which channels they allow a prediction and provide a Prediction24Hours result.
  • The entire process of getting a prediction is handled by the PredictorManager. It knows which actual Predictors to ask for their prediction, post-processes these predictions and returns them either directly in code via the Predictor::get24HoursPrediction() method or via a get24HoursPrediction JSON-RPC request to the _predictorManager component.
  • developed within the EMSIG project: https://openems.github.io/openems.io/openems/latest/randd.html#_emsig

Improvements to OpenEMS documentation

Integrate some documentation that was created within the EASY-RES research project: https://openems.github.io/openems.io/openems/latest/randd.html#_easy_res

…and lots of minor additions, code quality improvements and bug fixes

https://github.com/OpenEMS/openems/releases/tag/2021.4.0

Release 2021.2.0

  • Lots of improvements on Batteries, Battery-Inverters and Generic-ESS
  • User Interface Widgets for ESS Delayed Sell to Grid Controller – shifts feed-in from a photovoltaics systems with an energy storage system to reduce grid load
  • Add Zenodo Digital Object Identifier (DOI) for scientific referencing – If you use OpenEMS in your scientific research, please use our Zenodo Digital Object Identifier (DOI) as reference: https://zenodo.org/record/4480145

…and lots of minor additions, code quality improvements and bug fixes

https://github.com/OpenEMS/openems/releases/tag/2021.2.0

Release 2021.1.0

  • Implement SOCOMEC Countis E44 meter
  • Implement Janitza Meter UMG 511 meter
  • Implement ESS Delayed Sell to Grid Controller – shifts feed-in from a photovoltaics systems with an energy storage system to reduce grid load
  • Several improvements in the REST API
  • Debug-Log-Controller: allow wildcards for ignore components + non-condensed output

…and lots of minor additions, code quality improvements and bug fixes

https://github.com/OpenEMS/openems/releases/tag/2021.1.0