Published March 3, 2024
| Version 2024.3.0
Software
Open
OpenEMS/openems: 2024.3.0
Authors/Creators
- Stefan Feilmeier1
- wgerbl
- ebakir
- fabianfnc
- MyFriend
- pooran-c2
- Max Obermeier3
- Sebastian Asen
- Sagar4
- Lukas Rieger5
- Kyle6
- luzpaz
- Christian Lehne
- Felix Stöcker7
- dependabot-support
- Kai J.8
- Thomas Sicking9
- Michael Grill
- Lisa Kaindl2
- DerWahreKlinki
- Hiromasa Ihara10
- ahummelsberger11
- lukas-bender-rodriguez
- iammahdi96
- Simon Fey
- greemo
- AlexanderHollandFenecon
- Joop
- 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
- New implementations:
- Shelly 3EM by @Sn0w3y in https://github.com/OpenEMS/openems/pull/2519
- Spelsberg SMART PRO charging station by @REdelhoff in https://github.com/OpenEMS/openems/pull/2402
- Generic LinuxFs GPIO (for Modberry) by @hydroid7 in https://github.com/OpenEMS/openems/pull/2560
- SumState-Alerting by @da-Kai in https://github.com/OpenEMS/openems/pull/2260: Be aware that this is a breaking change in UI, Backend and Odoo implementation for Alerting. Previously Alerting only worked for offline devices. This new features adds alerting also in error state.
Details
Common/General
- Update Workflows to use JDK 21 by @da-Kai in https://github.com/OpenEMS/openems/pull/2550
- Docs: Contribution Guidelines: add section about Eclipse Version by @clehne in https://github.com/OpenEMS/openems/pull/2542
- Fix Gitpod for Java 21 by @sfeilmeier in https://github.com/OpenEMS/openems/pull/2555
OpenEMS Backend
- Implementation of SumState-Alerting by @da-Kai in https://github.com/OpenEMS/openems/pull/2260
OpenEMS Edge
- Time-of-Use improvements by @sfeilmeier in https://github.com/OpenEMS/openems/pull/2547 and https://github.com/OpenEMS/openems/pull/2559
- HTTP-Bridge add support for time based subscribes by @michaelgrill in https://github.com/OpenEMS/openems/pull/2539
- FEMS Backports 2024.3.0 in https://github.com/OpenEMS/openems/pull/2560
- GoodWe Grid-Meter: add support for "Commercial Meter
- Sum: improvements to max-ever-values
- Calculate min/max ever ESS discharge power (will eventually replace MaxApparentPower in UI Live)
- add EssMinDischargePower and EssMaxDischargePower channels to _sum
- calculate _sum/EssDischargePower also from non-hybrid ESS
- improve parsing of _sum config: parse String values to int
- Prediction: fix possible NoSuchElementException if all predictions are empty
- Calculate min/max ever ESS discharge power (will eventually replace MaxApparentPower in UI Live)
- AppCenter: App for EZA-Regler
- Implement generic LinuxFs GPIO (for Modberry)
- AppCenter: Home 20 & 30 added modbus for external meters
- AppCenter: ToU only compatibility with Home 10, 20 or 30 (this shows compatibility restrictions in AppCenter; for proprietary distributions of OpenEMS change this accordingly)
- Implement system SOFT/HARD restart (Edge JsonRPC)
- Add JSON-RPC handler for system restart (
ExecuteSystemRestart)- HARD: reboot system
- SOFT: restart OpenEMS service
- Extract handling of system commands to common
SystemRecordrecord
- Add JSON-RPC handler for system restart (
- AppCenter: fix AlpitronicEvcs wrong scheduler factory id
- GoodWe 20 & 30: handle Voltage & Current for DSP version
- AppCenter: refactor pvInverter apps to use "new" props
- Refactored PV-Inverter Apps to use "new" Props
- Added selection of Phase to SolarEdge App
- Changed description text of tibber token
- RRD4j/Backend-Api: avoid exception during deactivate
- Fix bug in ControllerApiBackend or TimedataRrd4jImpl which required a restart.
OpenEMS UI
- Implementation of SumState-Alerting by @da-Kai in https://github.com/OpenEMS/openems/pull/2260
- UI: fixed some translations by @Sn0w3y in https://github.com/OpenEMS/openems/pull/2546
- FEMS Backports 2024.3.0 in https://github.com/OpenEMS/openems/pull/2560
- UI: change "Installateurszugang anlegen" to "Account anlegen"
- UI: Refactoring of translations
- UI: chartjs-migration
- UI: Fix Time-of-use bugs
Version Upgrades
- Bump com.influxdb:influxdb-client-core from 6.12.0 to 7.0.0 in /cnf by @dependabot in https://github.com/OpenEMS/openems/pull/2521
- Bump com.squareup.okio:okio-jvm from 3.7.0 to 3.8.0 in /cnf by @dependabot in https://github.com/OpenEMS/openems/pull/2536
- Bump org.dhatim:fastexcel from 0.16.6 to 0.17.0 in /cnf by @dependabot in https://github.com/OpenEMS/openems/pull/2535
- Bump ip from 2.0.0 to 2.0.1 in /ui by @dependabot in https://github.com/OpenEMS/openems/pull/2551
- Bump org.postgresql:postgresql from 42.7.1 to 42.7.2 in /cnf by @dependabot in https://github.com/OpenEMS/openems/pull/2552
- Bump eslint-plugin-unused-imports from 3.0.0 to 3.1.0 in /ui by @dependabot in https://github.com/OpenEMS/openems/pull/2549
- Bump org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm from 1.7.3 to 1.8.0 in /cnf by @dependabot in https://github.com/OpenEMS/openems/pull/2548
New Contributors
- @Sn0w3y made their first contribution in https://github.com/OpenEMS/openems/pull/2546
- @REdelhoff made their first contribution in https://github.com/OpenEMS/openems/pull/2402
Full Changelog: https://github.com/OpenEMS/openems/compare/2024.2.0...2024.3.0
Files
OpenEMS/openems-2024.3.0.zip
Files
(72.0 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:cd0b5ded128daeb15762e7b814ff121a
|
72.0 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/OpenEMS/openems/tree/2024.3.0 (URL)