There is a newer version of the record available.

Published March 3, 2024 | Version 2024.3.0

OpenEMS/openems: 2024.3.0

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