Published June 1, 2024
| Version 2024.6.0
Software
Open
OpenEMS/openems: 2024.6.0
Authors/Creators
Authors/Creators
- Stefan Feilmeier1
- wgerbl
- ebakir
- fabianfnc
- MyFriend
- pooran-c2
- Max Obermeier3
- Sebastian Asen
- Sagar4
- Lukas Rieger5
- Kyle6
- luzpaz
- Felix S7
- Christian Lehne
- Kai J.8
- Thomas Sicking9
- dependabot-support
- Hannes
- Hiromasa Ihara10
- Michael Grill
- Lisa Kaindl2
- DerWahreKlinki
- ahummelsberger11
- lukas-bender-rodriguez
- iammahdi96
- Simon Fey
- greemo
- AlexanderHollandFenecon
- 1. FENECON GmbH, OpenEMS Association e.V.
- 2. FENECON GmbH
- 3. Apple Inc.
- 4. Fenecon
- 5. University Deggendorf
- 6. Microcare
- 7. @opernikus-common
- 8. @OpenEMS
- 9. opernikus GmbH
- 10. @girasolenergy
- 11. KATEK
Description
Release Highlights
- Time-Of-Use-Tariff: implement rabot.charge in https://github.com/OpenEMS/openems/pull/2656
- Improvements to Modbus-SunSpec compatibility in https://github.com/OpenEMS/openems/pull/2656
Details
Common/General
- Generate jacoco xml report by @parapluplu in https://github.com/OpenEMS/openems/pull/2652
- FEMS Backports 2023-05 in https://github.com/OpenEMS/openems/pull/2656
- Adding fix messages for retrofit bnd
- Update Debian settings
- Do not install man-pages, locales, docs
- CI: Improve gradle scripts
- fix: ./gradlew buildEdge error by @katsuya in https://github.com/OpenEMS/openems/pull/2651
- Gradle: update to version 8.8 by @sfeilmeier in https://github.com/OpenEMS/openems/pull/2657
OpenEMS Backend
- FEMS Backports 2023-05 in https://github.com/OpenEMS/openems/pull/2656
- Send ON_SET_SUM_STATE Event only on change (#1195)
- b2bwebsocket: fix tests
- Gradle builds end with a warning:
Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0. - This is due to this error
- Gradle builds end with a warning:
> Task :io.openems.backend.b2bwebsocket:test No test executed. This behavior has been deprecated. This will fail with an error in Gradle 9.0. There are test sources present but no test was executed. Please check your test configuration. Consult the upgrading giude for further information: https://docs.gradle.org/8.7/userguide/upgrading_version_8.html#test_task_fail_on_no_test_executed- Alerting: fix NPE, general improvements
- make local variables final
- remove
publicfrom interface methods - add null check to
Message.compareTo
OpenEMS Edge
- FEMS Backports 2023-05 in https://github.com/OpenEMS/openems/pull/2656
- TimeOfUseTariff rabot.charge implementation
- Battery improvements
- Adds
DC_MIN_VOLTAGEandDC_MAX_VOLTAGEto BatteryInverter; implemented in KACO. - Adds ESS-Protection on Generic-ESS
- Adds Voltage Regulation in ESS
- Adds
- Modbus/SunSpec: implement BitWords
- Refactor SunSpecCodeGenerator
- Handle
BITFIELD16andBITFIELD32properly - Allow overriding BITFIELD mapping, e.g. for "Vendor defined events"
- ESS Power Solver: improve KEEPING_ALL_EQUAL strategy
- Add
OPTIMIZE_BY_KEEPING_ALL_NEAR_EQUALstrategy; automatically applied as fallback toOPTIMIZE_BY_KEEPING_ALL_EQUAL.
- Add
- Systemd-Networkd: parse [Gateway] in [Route] block
- GoodWe: fix sorting of diagnostic bit registers
- Power Solver: OPTIMIZE_BY_KEEPING_ALL_NEAR_EQUAL
- GoodWe: fix impossible high Battery Power values
- FENECON Home Battery add stop functionality
- STOP Home battery on very low cell voltage. Adds Channels:
- LOW_MIN_VOLTAGE_WARNING: Low min voltage warning | Niedriger Ladezustand der Batterie, da die Batterie nicht durch den Wechselrichter beladen werden kann. Ohne Beladung schaltet sich die Batterie demnächst ab, um sich selbst zu schützen
- LOW_MIN_VOLTAGE_FAULT: Low min voltage fault | Niedriger Ladezustand. Die Batterie schaltet sich demnächst ab, um sich selbst zu schützen
- LOW_MIN_VOLTAGE_FAULT_BATTERY_STOPPED: Low min voltage fault - Battery stopped | Batterie wurde wegen zu niedrigem Ladezustand abgeschaltet. Bitte kontaktieren Sie Ihren Installateur
- STOP Home battery on very low cell voltage. Adds Channels:
- Weidmüller IO: fix reading of CurrentModuleList
- Fixed hidden ClassCastException in
readCurrentModuleList()
- Fixed hidden ClassCastException in
- Refactored Shelly 2.5 to use HttpBridge by @Sn0w3y in https://github.com/OpenEMS/openems/pull/2573
OpenEMS UI
- FEMS Backports 2023-05 in https://github.com/OpenEMS/openems/pull/2656
- add notification infrastructure
- add warning for systemupdate
- Confirmation alert for systemupdate
- Standardizing alert for update and EMS restart
- adjust translations of alert
- Adjust translations of confirmation alert of system update
- improve systemLog
- Adding searchbar to be able to filter systemlog (case-insensitive)
- Adding debug level filter
- Enable Copying of systemlog
- Improved filter for Non condensed output -> splitting debugLog string if line-breaks provided
- add toggle to reconfigure condensedOutput
- fix duplicate legend item generation for same aliases
- Extend Eslint
- Extend EsLint to make implementing lifecycle interfaces mandatory
- Hide Menu in login page
Version Upgrades
- Bump com.google.guava:guava from 33.1.0-jre to 33.2.0-jre in /cnf by @dependabot in https://github.com/OpenEMS/openems/pull/2632
- Bump org.apache.felix:org.apache.felix.http.jetty from 5.1.10 to 5.1.12 in /cnf by @dependabot in https://github.com/OpenEMS/openems/pull/2631
- Bump @ngx-translate/core from 14.0.0 to 15.0.0 in /ui by @dependabot in https://github.com/OpenEMS/openems/pull/2626
- Bump typescript-strict-plugin from 2.4.1 to 2.4.3 in /ui by @dependabot in https://github.com/OpenEMS/openems/pull/2634
- Bump ejs from 3.1.9 to 3.1.10 in /ui by @dependabot in https://github.com/OpenEMS/openems/pull/2629
- Bump vite and @angular-devkit/build-angular in /ui by @dependabot in https://github.com/OpenEMS/openems/pull/2624
- Bump eslint-plugin-unused-imports from 3.1.0 to 3.2.0 in /ui by @dependabot in https://github.com/OpenEMS/openems/pull/2633
- Update dependencies: influx, kotlin, gson by @dependabot in https://github.com/OpenEMS/openems/pull/2647
- Bump org.apache.felix:org.apache.felix.http.jetty from 5.1.12 to 5.1.14 in /cnf by @dependabot in https://github.com/OpenEMS/openems/pull/2654
- Bump org.jetbrains.kotlin:kotlin-osgi-bundle from 1.9.24 to 2.0.0 in /cnf by @dependabot in https://github.com/OpenEMS/openems/pull/2653
New Contributors
- @Bishalghimire1997 made their first contribution in https://github.com/OpenEMS/openems/pull/2656
- @manojniit made their first contribution in https://github.com/OpenEMS/openems/pull/2656
- @saeedniko made their first contribution in https://github.com/OpenEMS/openems/pull/2656
- @parapluplu made their first contribution in https://github.com/OpenEMS/openems/pull/2652
- @katsuya made their first contribution in https://github.com/OpenEMS/openems/pull/2651
Full Changelog: https://github.com/OpenEMS/openems/compare/2024.5.0...2024.6.0
Files
OpenEMS/openems-2024.6.0.zip
Files
(74.1 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:aeca8c7dec2ca00763fbe391a1092f16
|
74.1 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/OpenEMS/openems/tree/2024.6.0 (URL)