Published June 1, 2026
| Version 2026.6.0
Software
Open
OpenEMS/openems: 2026.6.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
- Felix S8
- Kyle9
- luzpaz
- Christian Lehne
- dependabot-support
- Michael Grill
- sthhs
- DerWahreKlinki
- janklostermann
- parapluplu
- Lisa Kaindl2
- ahummelsberger10
- 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. @opernikus-common
- 9. Microcare
- 10. KATEK
Description
Release Highlights
- Improved implementations:
- OpenDTU
- Huawei PV-Inverter & PV-Inverter
- SolarEdge ESS PV hybrid inverters
- CHINT DDSU666 & DTSU666 meter
- SOCOMEC e47/48 meter
- KACO Battery Inverter
- FENECON Energy Storage Systems
- IO Weidmueller UR20
- Hardy Barth Wallbox
- Askoma Heating Element
- Swisspower Time-Of-Use-Tariff
- Controller ESS Limit Total Discharge
- Controller ESS Prepare Battery Extension
- Controller Api Modbus
- UI improvements:
- Work on New UI Navigation project ("NUI")
- Core improvements:
- Add support for Grid-Sell Prices
- Continued update of JUnit tests to Jupiter
- Improvements to EnergyScheduler v2
- Better support for IntelliJ IDEA
- Add AI agent instructions and Skills
Details
OpenEMS Edge
- Implement OpenDTU meter by @sthhs in https://github.com/OpenEMS/openems/pull/3562
- ESS Limit Total Discharge – handle Hybrid ESS by @timo-schlegel in https://github.com/OpenEMS/openems/pull/3640
- Huawei Smart Logger and PV Inverter by @DerStoecki in https://github.com/OpenEMS/openems/pull/3545
- Huawei PV-Inverter: Code cleanup by @sfeilmeier in https://github.com/OpenEMS/openems/pull/3710
- OpenDTU Meter: Clean up code and implement ManagedSymmetricPvInverter by @sthhs in https://github.com/OpenEMS/openems/pull/3709
- Add support for SolarEdge ESS PV hybrid inverters by @timo-schlegel in https://github.com/OpenEMS/openems/pull/3571
- Adding edge meter package for chint ddsu666 by @ramaguruprakash in https://github.com/OpenEMS/openems/pull/3692
- Implmenet socomec e47/48 by @Sn0w3y in https://github.com/OpenEMS/openems/pull/3388
- Add DTSU666 support to Chint meter bundle by @tushabe in https://github.com/OpenEMS/openems/pull/3728
- Controller Api Modbus: Fix Modify Method by @tsicking in https://github.com/OpenEMS/openems/pull/3743
- Fix(Edge) Kaco BatteryInverter Sunspec Model Frequency: Unit by @TimStoecker in https://github.com/OpenEMS/openems/pull/3735
- FEMS Backports 2026-05-01 in https://github.com/OpenEMS/openems/pull/3708
- [Edge] App Center: automatically updating config with dependencies Commit
- [Edge] Controller.Ess.PrepareBatteryExtension: add status info while in reference cycle Commit
- [Edge] IO.Weidmueller.UR20: Refactor module handling and dynamic channel management Commit
- [Edge] App.Evcs.IesKeywatt: installable for Admin only Commit
- [Edge] GoodWe: Add Warning State whenever the GridMode becomes Undefined Commit
- [Edge] Hardy Barth Wallbox: Use different limit set method Commit
- [Edge] Energy Scheduler v2: Add Grid-Sell Prices Commit
- [Edge] Evse.ChargePoint.Mennekes: change SetPoint to Watt Commit
- [Edge] IOC.Fenecon.MasterBox Commit
- [Edge] Heat.Askoma: schedule modes with JSCalendar Commit
- [Edge] QuarterlyValues: fix NPE in toString-Method Commit
- [Edge] Core.Sum: Optimizations Commit
- [Edge] TimeOfUseTariff.Swisspower: update API url Commit
- [Edge] GoodWe: fix internal filter limits for DC setpoint Commit
- FEMS Backports 2026-05-15 in https://github.com/OpenEMS/openems/pull/3729
- [Edge] GenerateTargetsFromReferences: improve docs Commit
- [Edge] Controller.Ess.PrepareBatteryExtension: fix capacity expansion reference cycle got stuck Commit
- [Edge] Energy Component: implement JsonRpc
GetScheduleCommit - [Edge] Core.Energy Simulator: shift prices to avoid misbehaviour with negative prices Commit
- [Edge] FENECON Commercial 92 App: fix meter dependency Commit
- [Edge] EnergyScheduler v2: Fitness Refactoring Commit
- [Edge] Add new unit types and test helper methods Commit
- [Edge] GoodWe.Grid-Meter: read serial number Commit
- [Edge] Implement battery firmware update and enhance protection logic Commit
- [Edge] App Center: systemd network settings via App Commit
- [Edge] Ess.Generic.ManagedSymmetric: Add ess fault due to battery/inverter faults Commit
OpenEMS UI
- FEMS Backports 2026-05-01 in https://github.com/OpenEMS/openems/pull/3708
- [UI] NUI: refactor heating element Commit
- [UI] fix screenorientation not available Commit
- [UI] EVSE App Center: add link to create Vehicle App Commit
- [UI] Evse.ChargePoint.Mennekes: add chargepoint image Commit
- [UI] NUI: Controller.Ess.FixActivePower Commit
- [UI] add sumstate to every page Commit
- [UI] Lock rotation on mobile and Tablet Commit
- [UI] NUI: refactor time of use tariff Commit
- FEMS Backports 2026-05-15 in https://github.com/OpenEMS/openems/pull/3729
OpenEMS Backend
- FEMS Backports 2026-05-01 in https://github.com/OpenEMS/openems/pull/3708
- [Backend] User Settings of type JsonObject or String Commit
- FEMS Backports 2026-05-15 in https://github.com/OpenEMS/openems/pull/3729
- [Backend] Alerting: Update JUnit tests Commit
Common/General
- Add documentation for running the prebuilt UI to the Getting Started guide by @mzenker in https://github.com/OpenEMS/openems/pull/3702
- Fix link to GermanDSO.java in timeofusetariff.entsoe/readme.adoc by @janklostermann in https://github.com/OpenEMS/openems/pull/3713
- Update modbus device template to new reference target system by @simon-lgb in https://github.com/OpenEMS/openems/pull/3717
- fix documentation structure and links for UI. by @mzenker in https://github.com/OpenEMS/openems/pull/3712
- FEMS Backports 2026-05-01 in https://github.com/OpenEMS/openems/pull/3708
- FEMS Backports 2026-05-15 in https://github.com/OpenEMS/openems/pull/3729
Version Upgrades
- Bump softprops/action-gh-release from 2 to 3 in /.github/workflows by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3684
- Bump pytest from 8.4.1 to 9.0.3 in /tools/integration_tests by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3676
- Bump the openems-ui group across 1 directory with 30 updates by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3698
- Bump com.auth0:jwks-rsa from 0.23.1 to 0.24.0 in /cnf in the auth0 group by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3719
- Bump org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm from 1.10.2 to 1.11.0 in /cnf by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3730
- Bump urllib3 from 2.6.3 to 2.7.0 in /tools/integration_tests by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3726
- Bump requests from 2.32.4 to 2.34.2 in /tools/integration_tests in the openems-integration-tests group by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3734
- Bump the auth0 group in /cnf with 2 updates by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3733
- Bump the pax-logging group in /cnf with 2 updates by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3732
- Bump idna from 3.10 to 3.15 in /tools/integration_tests by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3736
- Bump the fastexcel group in /cnf with 2 updates by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3738
- Bump the junit group across 1 directory with 5 updates by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3739
- Bump com.google.protobuf:protobuf-java from 4.34.1 to 4.35.0 in /cnf by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3741
- Bump com.auth0:auth0 from 3.5.1 to 3.6.0 in /cnf in the auth0 group by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3745
- Bump org.apache.felix:org.apache.felix.http.jetty12 from 1.1.8 to 1.1.10 in /cnf by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3747
- Bump com.auth0:auth0 from 3.6.0 to 3.7.0 in /cnf in the auth0 group by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3749
New Contributors
- @mzenker made their first contribution in https://github.com/OpenEMS/openems/pull/3702
- @ramaguruprakash made their first contribution in https://github.com/OpenEMS/openems/pull/3692
- @tushabe made their first contribution in https://github.com/OpenEMS/openems/pull/3728
Full Changelog: https://github.com/OpenEMS/openems/compare/2026.5.0...2026.6.0
Files
OpenEMS/openems-2026.6.0.zip
Files
(82.4 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:bbd8c20bdc6b98b65fcf125bbdea8cb9
|
82.4 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/OpenEMS/openems/tree/2026.6.0 (URL)
Software
- Repository URL
- https://github.com/OpenEMS/openems