There is a newer version of the record available.

Published March 1, 2026 | Version 2026.3.0

OpenEMS/openems: 2026.3.0

  • 1. FENECON GmbH, OpenEMS Association e.V.
  • 2. FENECON GmbH
  • 3. @OpenEMS
  • 4. Fenecon
  • 5. University Deggendorf
  • 6. @girasolenergy
  • 7. opernikus GmbH
  • 8. Microcare
  • 9. @opernikus-common
  • 10. KATEK

Description

Release Highlights

  • Improved implementations:
    • EWS Schönau Time-of-Use-Tariff
    • ENTSO-E Time-of-Use-Tariff: support for Lithuania
    • Hardy Barth Wallbox EVSE
    • State-of-Health-Cycle Controller
    • Timeslot PeakShaving "Hochlastzeitfenster" Controller
  • UI improvements:
    • "Location validator" in UI System Profile
    • Standardise input of calendar events ("JSCalendar")
  • Core improvements:
    • Modbus-Bridge improvements
    • EnergyScheduler v2
    • E-Mobility EVSE

Details

OpenEMS Edge

  • Bridge Modbus: Fix task scheduling and simplify task handling by @timo-schlegel in https://github.com/OpenEMS/openems/pull/3547
  • FEMS Backports 2026-02-18 in https://github.com/OpenEMS/openems/pull/3568
    • Hardy Barth: EVSE Implementation and Switch Architecture Commit
    • TimeOfUseTariff.Ews: migrate to Http-Bridge Commit
    • E-Mobility EVSE: Add Lost Line Commit
    • E-Mobility EVCS-to-EVSE: fix CanSwitchArchitecture for Systems that do not yet have READ_ONLY Commit
    • AppCenter: Add P30 EVSE to switch Commit
    • App Center EVSE: Switch with existing Vehicle Commit
    • EnergyScheduler v2: fix charging during DELAY_DISCHARGE Commit
    • EnergyScheduler v2 GoC: use MaximumGridFeedInLimit Commit
    • EnergyScheduler v2: improvements Commit
    • EnergyScheduler v2: improvements Commit
    • ChannelDoc: Add a way to set text dynamically Commit
    • EnergyScheduler v2: Plot GlobalOptimizationContext with JFreeChart Commit
    • EnergyScheduler v2 RunOptimizerApp: Plot SimulationResult with JFreeChart Commit
    • Edge2Edge: fix handling of hashes Commit
    • TimeOfUseTariff.ENTSO-E: add bidding zone Lithuania Commit
    • Controller.Ess.SoH.Cycle: improving balancing logic and add more channels Commit
    • Controller.Ess.SoH.Cycle: IsRunning instead of mode Property Commit
    • App.Ess.SohCycle: set dependency for FENECON Home & Commercial Commit
    • App.Ess.SohCycle: SoH Cycle App Commit
    • IO.Fenecon.MasterBox2V0.Relay: Implemented Commit
    • App.Prediction.Default: add new app "Default Prediction" Commit

OpenEMS UI

  • EnergyMonitor: Update arrows by @da-Kai in https://github.com/OpenEMS/openems/pull/3375
  • Single Threshold: Add unit labels by @sthhs in https://github.com/OpenEMS/openems/pull/3515
  • Header: Fix title disappear from the header on first load. by @Jasonlee6789 in https://github.com/OpenEMS/openems/pull/3569
  • FEMS Backports 2026-02-18 in https://github.com/OpenEMS/openems/pull/3568
    • JSCalendar: refactor Commit
    • "Location validator" section in Profile Commit
    • E-Mobility EVSE: Prevent vehicle-id Error from showing outside the vehicle settings Commit
    • E-Mobility EVSE: Fix for app center vehicles Commit
    • E-Mobility EVSE: Fix car update Commit
    • Timeslot PeakShaving: fix string to number conversion Commit
    • Accessibility: Implement wcag 1.4.4 Commit
    • Set fixed version for angular/cdk Commit
    • Replaced outdated links and added language placeholder Commit
    • Offline + Time-of-Use new icon Commit
    • Fix rerouting for non admins Commit
    • Reduce GetEdgesRequests Commit
    • Websocket.ts: add missing promise reject callback Commit
    • Adjustments for Manual Commit

OpenEMS Backend

  • FEMS Backports 2026-02-18 in https://github.com/OpenEMS/openems/pull/3568
    • BackendEdge: Update readme + create new gradle tasks Commit
    • Backend-Edge-Manager: Gradle and Docker builds Commit

Common/General

  • Docker: Fix builds by @da-Kai in https://github.com/OpenEMS/openems/pull/3563
  • Intellij + Gradle: Setup Guide by @alexbelkedev in https://github.com/OpenEMS/openems/pull/3554
  • FEMS Backports 2026-02-18 in https://github.com/OpenEMS/openems/pull/3568
    • Update Docker Commit
    • App Center: Fix Keba Toggle Switch Errors Commit
    • Java-WebSocket Wrapper: include JavaDoc Commit
    • Gradle: lazy configuration for all tasks Commit

Version Upgrades

  • Bump org.jetbrains.kotlin:kotlin-osgi-bundle from 2.3.0 to 2.3.10 in /cnf by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3560
  • Bump com.auth0:auth0 from 3.0.0 to 3.1.0 in /cnf in the auth0 group by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3559
  • Bump the pax-logging group in /cnf with 2 updates by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3558
  • Bump com.auth0:auth0 from 3.1.0 to 3.2.0 in /cnf in the auth0 group by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3564
  • Bump org.postgresql:postgresql from 42.7.9 to 42.7.10 in /cnf by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3565
  • Bump org.junit.jupiter:junit-jupiter-api from 6.0.2 to 6.0.3 in /cnf by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3580
  • Bump org.postgresql:postgresql from 42.7.9 to 42.7.10 in /cnf by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3579
  • Bump net.bytebuddy:byte-buddy from 1.18.4 to 1.18.5 in /cnf by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3578
  • Bump org.jetbrains.kotlin:kotlin-osgi-bundle from 2.3.0 to 2.3.10 in /cnf by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3576
  • Bump com.auth0:java-jwt from 4.5.0 to 4.5.1 in /cnf in the auth0 group by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3575
  • Bump the pax-logging group in /cnf with 2 updates by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3574
  • Bump qs from 6.14.1 to 6.14.2 in /ui by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3567
  • Bump @modelcontextprotocol/sdk and @angular/cli in /ui by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3556
  • Bump swiper from 12.0.3 to 12.1.2 in /ui by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3582
  • Bump webpack and @angular-devkit/build-angular in /ui by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3557

New Contributors

  • @timo-schlegel made their first contribution in https://github.com/OpenEMS/openems/pull/3547
  • @alexbelkedev made their first contribution in https://github.com/OpenEMS/openems/pull/3554

Full Changelog: https://github.com/OpenEMS/openems/compare/2026.2.0...2026.3.0

Files

OpenEMS/openems-2026.3.0.zip

Files (80.7 MB)

Name Size Download all
md5:5bddb726def373f190e170bd6eed5fef
80.7 MB Preview Download

Additional details

Related works

Software