Skip to content

2024.3.0

Compare
Choose a tag to compare
@github-actions 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

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
    • 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
    • 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

Full Changelog: 2024.2.0...2024.3.0