Published April 22, 2021
| Version 2021.8.0
Software
Open
OpenEMS/openems: 2021.8.0
Creators
- Stefan Feilmeier1
- wgerbl
- ebakir
- fabianfnc
- huseyinsaht
- pooran-c2
- Max Obermeier
- sebastianasen
- Sagar3
- Kyle4
- luzpaz
- Lisa Kaindl2
- ahummelsberger5
- lukas-bender-rodriguez
- Christian Lehne
- AlexanderHollandFenecon
- Leonid Verhovskij
- Martin GrĂ¼ning6
- greemo
- lukasrgr
- Denis Jasselette7
- Andreas Fischer
- Anita4Schmid
- Ante Braovic
- JohannesHundschell
- WolfgangMiethaner
- angular-cli8
- denis-jidovtseff-jc
- 1. FENECON GmbH, OpenEMS Association e.V.
- 2. FENECON GmbH
- 3. Fenecon
- 4. Microcare
- 5. KATEK
- 6. Dell Technologies
- 7. John Cockerill
- 8. Google
Description
Highlights
- Downgrade apache.felix.scr to 2.1.20 (#1438)
- It seems like https://github.com/apache/felix-dev/commit/4102a86b92d26e64a91fcb0e8e4eaa24f561dad9 was breaking empty target filters
- See https://community.openems.io/t/unsatisfied-reference-for-datasource/486
- 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)
- Targets are:
- 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
- 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)
- Single B: calculate capacity automatically (#1428)
- FENECON Home Battery: add Battery Protection (#1425)
- ConfigurationAdmin: avoid NullPointerException (#1441)
- GoodWe-Battery-Inverter:
- fix calcuation of MaxAcImport Channel 442263fce1d4223775c6ae9ec01be5c98414c16d
- 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 da6a42eb51d0c282059f95912fdb87dadbf93ff2
- UI - Header: changed state 'info' for every non-admin to 'checkmark' (#1454)
- EdgeWebsocket: fix broadcast send of EdgeConfigNotification 1943c7b532fc47d31972ede566fd658b18a1a326
- Use ThreadPoolUtils.shutdownAndAwaitTermination() throughout the project ade210bafe4ff1ac452ecc984de2ee707a6cee84
- EdgeConfigWorker: avoid ConcurrentModificationException on dynamic Channels 6d44a6cd4ff704b6b03e5a6aa3cc6d7cc54039fd
- Sum: fix reference to Timedata 2c53e205f388f9179a552cd37bfdc3853b2dd35a
- 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 324ce54ebd2df40ef20f0708f70067c005309413
- Update UI dependencies 24741b4c3eb598ec87c6701a49ee0a98486cc586
Files
OpenEMS/openems-2021.8.0.zip
Files
(53.6 MB)
Name | Size | Download all |
---|---|---|
md5:28f820bc35061a74726928182c1537ee
|
53.6 MB | Preview Download |
Additional details
Related works
- Is supplement to
- https://github.com/OpenEMS/openems/tree/2021.8.0 (URL)