Releases
2021.8.0
Highlights
Downgrade apache.felix.scr to 2.1.20 (#1438 )
We are in the process of restructuring the software architecture of the UI. Thanks @lukasrgr for this contribution!
Targets are:
better modularization and generalization, e.g. automated subscribe and unsubscribe of channels
much simpler development of new Widgets, with less boiler-place code
align naming of Components with OpenEMS Edge
Generic wigets in the Live view for the OpenEMS Edge Components "Controller.IO.FixDigitalOutput" and "Controller.Ess.FixActivePower (#1414 )
UI: Flat-Widget for autarchy, fix bug in Fix.DigitalOutput (#1443 )
Refactor ESS Linear Power Band Controller (#1437 )
migration to modern bundle layout
configurable start direction, i.e. start with charge or discharge ramp
Channels for StateMachine and TargetPower to simplify tracing
add JUnit test
OpenEMS Backend: significantly optimize ThreadPools (#1440 )
Reduce the total number of ThreadPools (before there was one ThreadPool per WebSocket. Now it's one per Component.)
Set namespace for ThreadPools to simplify debugging
Bug Fixes and Other Changes
Battery Soltaro
Single B: calculate capacity automatically (#1428 )
Read number of modules from Modbus
Module-Type still needs to be configured
adjust battery-protection for 3.5 kWh battery module (#1420 )
FENECON Home Battery: add Battery Protection (#1425 )
ConfigurationAdmin: avoid NullPointerException (#1441 )
GoodWe-Battery-Inverter:
fix calcuation of MaxAcImport Channel 442263f
Refactor User classes for Backend and Edge (#1442 )
Create a more logical common structure for Users in OpenEMS Backend and Edge.
OneWire-Bridge: GetDevicesRequest reads all connected OneWire devices (#1442 )
Fenecon Mini: improve handling of MaxApparentPower (#1442 )
Fix Jsonrpc layout between Edge, UI and Backend da6a42e
UI - Header: changed state 'info' for every non-admin to 'checkmark' (#1454 )
EdgeWebsocket: fix broadcast send of EdgeConfigNotification 1943c7b
Use ThreadPoolUtils.shutdownAndAwaitTermination() throughout the project ade210b
EdgeConfigWorker: avoid ConcurrentModificationException on dynamic Channels 6d44a6c
Sum: fix reference to Timedata 2c53e20
This had caused the Sum-Component to activate, deactivate and activate again on startup, resulting in a RejectedExecutionException in Controller.Backend.Api
Update gradle to 7.0 324ce54
Update UI dependencies 24741b4
You can’t perform that action at this time.