2024.3.0
github-actions
released this
03 Mar 16:42
·
228 commits
to develop
since this release
Release Highlights
- New implementations:
- Shelly 3EM by @Sn0w3y in #2519
- Spelsberg SMART PRO charging station by @REdelhoff in #2402
- Generic LinuxFs GPIO (for Modberry) by @hydroid7 in #2560
- SumState-Alerting by @da-Kai in #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 #2550
- Docs: Contribution Guidelines: add section about Eclipse Version by @clehne in #2542
- Fix Gitpod for Java 21 by @sfeilmeier in #2555
OpenEMS Backend
OpenEMS Edge
- Time-of-Use improvements by @sfeilmeier in #2547 and #2559
- HTTP-Bridge add support for time based subscribes by @michaelgrill in #2539
- FEMS Backports 2024.3.0 in #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
SystemRecord
record
- 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 #2260
- UI: fixed some translations by @Sn0w3y in #2546
- FEMS Backports 2024.3.0 in #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 #2521
- Bump com.squareup.okio:okio-jvm from 3.7.0 to 3.8.0 in /cnf by @dependabot in #2536
- Bump org.dhatim:fastexcel from 0.16.6 to 0.17.0 in /cnf by @dependabot in #2535
- Bump ip from 2.0.0 to 2.0.1 in /ui by @dependabot in #2551
- Bump org.postgresql:postgresql from 42.7.1 to 42.7.2 in /cnf by @dependabot in #2552
- Bump eslint-plugin-unused-imports from 3.0.0 to 3.1.0 in /ui by @dependabot in #2549
- Bump org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm from 1.7.3 to 1.8.0 in /cnf by @dependabot in #2548
New Contributors
- @Sn0w3y made their first contribution in #2546
- @REdelhoff made their first contribution in #2402
Full Changelog: 2024.2.0...2024.3.0