Published March 1, 2026
| Version 2026.3.0
Software
Open
OpenEMS/openems: 2026.3.0
Authors/Creators
- Stefan Feilmeier1
- wgerbl
- ebakir
- fabianfnc
- Hüseyin Sahutoglu
- pooran-c2
- Hannes
- da Kai3
- Max Obermeier
- Sebastian Asen
- Sagar4
- Lukas Rieger5
- Hiromasa Ihara6
- sjjh
- Thomas Sicking7
- Kyle8
- Felix S9
- luzpaz
- Christian Lehne
- dependabot-support
- Michael Grill
- DerWahreKlinki
- Lisa Kaindl2
- parapluplu
- sthhs
- ahummelsberger10
- janklostermann
- Jing Lee
- 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
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
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
- Is supplement to
- Software: https://github.com/OpenEMS/openems/tree/2026.3.0 (URL)
Software
- Repository URL
- https://github.com/OpenEMS/openems