2020.12.0
sfeilmeier
released this
05 Jun 10:32
·
1564 commits
to develop
since this release
Edge
- Add generic implementation for State-Machines (#1099)
- Implementing logic of algorithms as State-Machines is a well established best-practice in OpenEMS Edge. The generic implementation provides a well-engineered template for implementing such State-Machines. See example: https://github.com/OpenEMS/openems/blob/develop/io.openems.edge.ess.generic/doc/statemachine.md
- New OpenEMS Nature "BatteryInverter" (ManagedSymmetricBatteryInverter, SymmetricBatteryInverter) (#1099)
- Implement Generic ManagedSymmetricEss (#1099)
- This builds an energy storage system as a combination of a "Battery" with a "Battery-Inverter"
- New feature "Start-Stop" (#1099)
- Implementing the 'StartStoppable' interface marks a device or service that can be started or stopped
- Add JUnit Test-Framework for all kinds of OpenemsComponents (#1099)
- Before there was already a framework to conveniently create JUnit test cases for OpenEMS Controllers. The enhanced version allows testing all kind of components. See https://github.com/OpenEMS/openems/blob/develop/io.openems.edge.ess.generic/test/io/openems/edge/ess/generic/symmetric/GenericManagedSymmetricEssTest.java#L27 for an example that tests the above mentioned State-Machine.
- Generic implementation of SOCOMEC meters (#1157, 25cfcd3)
- Just configure
Meter.Socomec.Singlephase
orMeter.Socomec.Threephase
. The actual type and modbus protocol of the Socomec meter is identified automatically. - Implemented singlephase meters:
- Socomec Countis E14
- Implemented threephase meters:
- Socomec Countis E24
- Socomec Diris A10
- Socomec Diris A14
- Socomec Diris B30
- Just configure
- Apply Getters and Setters for Nature-Channels: see #1046 (comment)
- Refactoring of "Battery" interface (#1099)
- Improvements for FENECON Mini implementation 32b7d57, 0921cf1
- GoodWe ES: Add configuration for Capacity #1152
- DcPredictiveDelayCharge-Controller: allow multiple chargers (#1153)
UI
- Show Metered Consumption + FixDigitalOutput History Charts (#1155)
- add metered consumption as history chart
- add chart for fixdigitaloutput component
- Update dependencies aed3fc0
Backend
- JSONRPC: enable subscribe to Channels of multiple Edges f99ebcd