Published August 1, 2026
| Version 2026.8.0
Software
Open
OpenEMS/openems: 2026.8.0
Authors/Creators
- Stefan Feilmeier1
- wgerbl
- ebakir
- fabianfnc
- Hüseyin Sahutoglu
- pooran-c2
- Hannes
- da Kai3
- Max Obermeier
- Sebastian Asen
- Sagar4
- Lukas Rieger5
- sjjh
- Hiromasa Ihara6
- 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
- New implementations:
- Bitcoin Miners with Braiins OS
- Fix-Reactive-Power App
- App for German EEG 2025 (avoid feed-in during negative spot prices)
- Improved implementations:
- ENTSO-E
- Fix-Active-Power Controller and UI
- Askoma Electric Heater
- my-PV Electric Heater
- Mennekes Wallbox
- Hardy Barth Wallbox
- FENECON Home, Commercial 50, Commercial 100, Commercial 92, Hybrid 10, 9-10, GW & Mini
- Siemens Meter
- ESS Grid-Optimized-Charge Controller
- SG Ready Heat-Pump
- Victron
- Simulator for EVSE ChargePoint
- REFU Battery Inverter
- KACO Battery Inverter
- Clever PV
- SOCOMEC Modbus/TCP Meter
- UI improvements:
- Set ENGLISH as fallback language
- New-UI improvements
- Core improvements:
- Modbus Bridge
- Power Distribution for ESS Cluster
- Energy Scheduler v2
- Apply prettier formatting for UI
- Update to Angular 22
- Improve IntelliJ compatibility
- Integrate AI review & vibe coding skills
Details
OpenEMS Edge
- FEMS Backports 2026-07-06 in https://github.com/OpenEMS/openems/pull/3814
- [Edge] Modbus-Bridge: add optional delay between unit id changes Commit
- [Edge] Document the Power Distribution Commit
- [Edge] Fix Reactive Power App Commit
- [Edge] ENTSO-E: only use position 1 for Germany+Austria Commit
- [Edge] FixActivePower: extend Controller capabilities Commit
- [Edge] Askoma Heat: integration with Energy Schedule Commit
- [Edge] Implement Braiins OS meter Commit
- [Edge] E-Mobility: Mennekes Phase-Switch Commit
- [Edge] New Grid Optimized Charge Commit
- [Edge] my-PV writable Commit
- [Edge] Reset UpdateHandlerTests.java Commit
- [Edge] FENECON Commercial 92 App: Set Ramp Ess Protection Commit
- [Edge] OpenemsComponent: add nullable method to get channel Commit
- [Edge] ReferenceTarget: take default value if property isnt provided in config Commit
- [Edge] Mennekes improvements Commit
- [Edge] ManagedSymmetricEss Modbus-Table: expose AvailableChargeEnergy and AvailableDischargeEnergy Commit
- [Edge] Fix-Active-Power-Controller: add Energy Scheduler v2 support for ONCE-Modes Commit
- [Edge] BraiinsOS: add JUnit tests Commit
- [Edge] FENECON Hybrid 10, 9-10, GW & Mini: add missing App properties Commit
- [Edge] App Center: Siemens Meter app Commit
- [Edge] GridOptimizedCharge: avoid warnings in combination with Time-of-Use-Ctrl Commit
- [Edge] Energy Scheduler v2 Integration: Braiins BTC Miner Commit
- [Edge] Masterbox: mplement GPIO with State Led Commit
- [Edge] Power Distribution v2: improve reactive power Commit
- [Edge] MasterBox: implement Modbus Slave Table Commit
- [Edge] Mennekes App Release Commit
- [Edge] App-Center: EnergyScheduler Version Task Commit
- [Edge] Energy getSchedule-Request improvements Commit
- [Edge] Fix reset of accumulated channels after system restart Commit
- [Edge] Battery.Fenecon.Home: Fix serial number prefix Commit
- [Edge] App.FENECON.Commercial.100: VDE4110 GridCode Commit
- [Edge] App.TimeOfUseTariff: compatibility with FENECON Commercial 100 + EWS Schönau Commit
- [Edge] App.Tariff.Manual.EEG2025.GridSell: App for German EEG 2025 Commit
- [Edge] App Center EVCS/EVSE: Required App Version Commit
- [Edge] Energy getSchedule-Request: add
_sum/EssSocCommit - [Edge] Add AppSafetyCountry mapping and Lithuania EN50549 support Commit
- [Edge] Refactor ESS protection with selectable ramp/voltage modes Commit
- [Edge] Add MasterBox2v0 and CM4S Gen3 hardware app integration Commit
- [Edge] Energy Scheduler v2: Add custom constraints to Fitness Commit
- [Edge] Energy Scheduler v2: Add evaluation step to simulation Commit
- [Edge] Energy Scheduler v2: Add new hyperparameters Commit
- [Edge] Energy GetSchedule: round
fromdown to quarter Commit - [UI/Edge] Controller.Io.HeatPump.SgReady: add optional meter Commit
- [Edge/UI] STS-Box: Adjustments to GenSet properties Commit
- [Edge|Backend] App.Tariff.Manual.EEG2025.GridSell: installable as free App Commit
- [Edge] Update readme.adoc: added link to referenced source code files by @sjjh in https://github.com/OpenEMS/openems/pull/3817
- [Edge] io.openems.edge.victron: keep configured capacity when BMS reports 0 by @jankaifer in https://github.com/OpenEMS/openems/pull/3808
- [Edge] ElectricityMeter: avoid divide-by-zero by @tsicking in https://github.com/OpenEMS/openems/pull/3777
- [Edge] io.openems.edge.victron: drop all write tasks in Read-Only-Mode by @jankaifer in https://github.com/OpenEMS/openems/pull/3807
- [Edge] ENTSO-E: add mathematical expression by @sfeilmeier in https://github.com/OpenEMS/openems/pull/3699
- [Edge] Update readme.adoc: list formating by @sjjh in https://github.com/OpenEMS/openems/pull/3845
- FEMS Backports 2026-07-15 in https://github.com/OpenEMS/openems/pull/3825
- [Edge] AbstractWorker: performance fixes Commit
- [Edge] DependencyUtil: fix potential memory leak Commit
- [Edge] Energy Scheduler v2: improve Optimizer threads Commit
- [Edge] AppValidateWorker: fix NPE Commit
- [Edge] App Core Meta: fix translation Commit
- [Edge] Tariff.Manual.EEG2025.GridSell: fix unit of fixedGridSellPrice Commit
- [Edge] Simulator.Evse.ChargePoint: added simulator for EVSE ChargePoint Commit
- [Edge] FENECON Home: fix wrong configuration of the RS485 interface port Commit
- [Edge] myPV and Askoma: add links to Modbus documentation Commit
- [Edge] REFU Battery Inverter: implement using SunSpec protocol Commit
- [Edge] Commercial 100: add compatibility with peak shaving Commit
- [Edge] my-PV manual schedule Commit
- FEMS Backports 2026-07-21 in https://github.com/OpenEMS/openems/pull/3837
- FEMS Backports 2026-07-30 in https://github.com/OpenEMS/openems/pull/3853
- [Edge] FENECON Commercial: Implement Grid Codex Priority with register 45254 Commit
- [Edge] Home MasterBox: fix relay validation and internal meter Commit
- [Edge] Commerical 100: add missing components for 2 Batteries Commit
- [Edge] Clever PV and Enerix Apps: URL validation Commit
- [Edge] FENECON Home Masterbox: fix App reference for modbus0 Commit
- [Edge] Hardy Barth: fix long request Commit
- [Edge] KACO Battery Inverter: remove CURRENT_STATE_FAULT channel Commit
- [Edge] Fix: logger is not active Commit
OpenEMS UI
- FEMS Backports 2026-07-06 in https://github.com/OpenEMS/openems/pull/3814
- [UI] Energy Scheduler v2 Integration: Braiins BTC Miner Commit
- [UI] Show EEG 2025 section in Time-of-Use-Tariff-View Commit
- [UI] Cockpit & prettier Commit
- [UI] Energy Schedule charts (-4/+20 hours) & more Commit
- [UI] Enable phase switching for mennekes Commit
- [UI] fix modbus protocol download Commit
- [UI] Account creation: improve user feedback Commit
- [UI] Heat Askoma cleanup Commit
- [UI] Formly Field improvements Commit
- [UI] add loading screen for navigation-views Commit
- [UI] Fix display value handling in AbstractModalLine Commit
- [UI] Fixes for Tooltips and EVSE + Stats Commit
- [UI] Synced Tooltip, Colors, Permissions, FENA Commit
- [UI] Tasks vs. Events, translations, variable instead of getter Commit
- [UI] ESS-Mode: apply pattern for prediction Commit
- [UI] ESS Mode-Chart: use full colors Commit
- [UI] ESS Mode-Chart Commit
- [UI] Askoma & Keba UI Commit
- [UI] Fix New Grid Optimized Charge Modes Tooltip units Commit
- [UI] Improve ESS & Grid charts (incl. sell-to-grid-price) Commit
- [UI] set min 5 for emergency capacity reserve Commit
- [UI] fix display of weekdays for weekly Commit
- [UI] EES Mode-Chart improvements; fix NUI EVCS consumption Commit
- [UI] Fix sidemenu not closing on logout Commit
- [UI] Unify page links for BraiinsOS Controller Commit
- [UI] NUI Chip-Navi: do not show "All Systems" twice Commit
- [UI] NUI improve Storage, History, Cockpit and Schedule-Charts Commit
- [UI] NUI: enerixControl Commit
- [UI] General Improvements Commit
- [UI] NUI: New Manual Charge/Discharge via Fix-Active-Power-Controller Commit
- [UI] fix app settings grid layout Commit
- [UI] Askoma & MyPV Consumption UI errors Commit
- [UI] Refactor Edge Live navigation and add Braiins pages Commit
- [UI] NUI: Refactor Modbus TCP Api Commit
- [UI] NUI: Peak-Shaving Symmetric Time Slot Commit
- [UI] NUI: temporary fix for failing QueryHistoricTimeseriesEnergy in storage Commit
- [UI] Remove forecast from heatpump navi Commit
- [UI] Fixed duplicate formly element tags Commit
- [UI] NUI: Add navigation to Overview on Mobile chips navi Commit
- [UI] NUI: semi-transparent prediction, i18n-ally-next, etc. Commit
- [UI] Changes "Sie" to "Du" form in all german translations Commit
- [UI] App Center & Energy Journey: fix Commit
- [UI] LUOX OAuth authentication fix Commit
- [UI] NUI: Peak-Shaving Symmetric / Asymmetric Commit
- [UI] NUI Improvements Header, Energy-Monitor, Breadcumbs, Sidemenu Commit
- [UI] Refresh beta navigation, cockpit layout, and branding assets Commit
- [UI] my-PV writable Commit
- [UI] fix wrong values in storage detail view Commit
- [UI] Fix emergency energy toggle Commit
- [UI] NUI: Weather Commit
- [UI] Downgrade ngx-spinner Commit
- [UI/Edge] Controller.Io.HeatPump.SgReady: add optional meter Commit
- [Edge/UI] STS-Box: Adjustments to GenSet properties Commit
- [UI] Schedule-Chart: add marker for current hover position Commit
- [UI] Grid Price Chart: fix tooltip factor Commit
- FEMS Backports 2026-07-15 in https://github.com/OpenEMS/openems/pull/3825
- [UI] Controller.Io.ChannelSingleThreshold: fix history widget was not shown Commit
- [UI] add group for channel single threshold Commit
- [UI] NUI: adjust button size of action sheet modal chips Commit
- [UI] Fix Reactive Power: add Widget Commit
- [UI] AppCenter: fix rerouting with queryParams Commit
- [UI] Heating element: new icon Commit
- [UI] NUI: io channel single threshold Commit
- [UI] NUI: readd history excel export Commit
- [UI] ToU: enable show or hide for chart datasets Commit
- [UI] Set ENGLISH as fallback language Commit
- FEMS Backports 2026-07-21 in https://github.com/OpenEMS/openems/pull/3837
- [UI] fix history excel export Commit
- [UI] General improvements Commit
- [UI] Migration to angular 22 Commit
- [UI] fixes for channel single threshold Commit
- [UI] fix help links Commit
- [UI] adjust button icon size Commit
- [UI] Fix conversion of boolean value Commit
- [UI] fix submit button positioning Commit
- [UI] EVSE: fix app center vehicles Commit
- [UI] NUI: Askoma & my-PV Commit
- [UI] fix routing in for app install via keypopup Commit
- FEMS Backports 2026-07-30 in https://github.com/OpenEMS/openems/pull/3853
- [UI] CI: Improve OEM iOS release pipeline Commit
- [UI] NUI: fix wrong consumption channel Commit
- [UI] Remove outdated isVersionAtLeast checks before 2025.2 Commit
- [UI] fix x axis align Commit
- [UI] Generic Group component Commit
- [UI] Formly and StringUtils improvements Commit
- [UI] Angular 22 migration fixes Commit
OpenEMS Backend
- FEMS Backports 2026-07-06 in https://github.com/OpenEMS/openems/pull/3814
- [Backend] Docs: document the Edge connection architecture (Backend.Edge.App) by @arindahills in https://github.com/OpenEMS/openems/pull/3818
- FEMS Backports 2026-07-15 in https://github.com/OpenEMS/openems/pull/3825
Common/General
- FEMS Backports 2026-07-06 in https://github.com/OpenEMS/openems/pull/3814
- [Common] Actions: Convert action versions to pinned hashes by @da-Kai in https://github.com/OpenEMS/openems/pull/3852
- FEMS Backports 2026-07-21 in https://github.com/OpenEMS/openems/pull/3837
- [Common] Update Test SKILL.md to prefer JUNIT 6 Commit
- FEMS Backports 2026-07-30 in https://github.com/OpenEMS/openems/pull/3853
- [Common] CI: Update Jacoco report Commit
Version Upgrades
- Bump com.google.protobuf:protobuf-java from 4.35.0 to 4.35.1 in /cnf by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3811
- Bump com.zaxxer:HikariCP from 7.0.2 to 7.1.0 in /cnf by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3812
- Bump com.auth0:auth0 from 3.8.0 to 3.9.0 in /cnf in the auth0 group by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3809
- Bump the junit group in /cnf with 7 updates by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3810
- Bump the openems-integration-tests group across 1 directory with 3 updates by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3804
- Bump net.java.dev.jna:jna from 5.18.1 to 5.19.0 in /cnf by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3760
- Bump org.jetbrains.kotlin:kotlin-osgi-bundle from 2.3.21 to 2.4.0 in /cnf by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3759
- Bump the openems-ui group across 1 directory with 31 updates by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3816
- Bump @angular/service-worker from 20.3.19 to 20.3.25 in /ui by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3803
- Bump the bytebuddy group across 1 directory with 2 updates by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3757
- Bump net.java.dev.jna:jna from 5.19.0 to 5.19.1 in /cnf by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3821
- Bump com.auth0:auth0 from 3.9.0 to 3.10.0 in /cnf in the auth0 group by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3820
- Bump com.fasterxml.jackson.core:jackson-annotations from 2.21 to 2.22 in /cnf by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3758
- bump the bouncycastle group in /cnf with 2 updates by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3828
- bump org.jetbrains.kotlin:kotlin-osgi-bundle from 2.4.0 to 2.4.10 in /cnf by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3832
- bump org.apache.felix:org.apache.felix.http.jetty12 from 2.0.0 to 2.0.2 in /cnf by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3833
- bump the auth0 group in /cnf with 2 updates by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3829
- bump the junit group in /cnf with 7 updates by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3831
- bump actions/setup-node from 6 to 7 in /.github/workflows by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3830
- Bump com.auth0:auth0 from 4.0.0 to 4.1.0 in /cnf in the auth0 group by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3848
- Bump com.squareup.okio:okio-jvm from 3.17.0 to 3.18.0 in /cnf in the squareup group by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3847
- Bump org.apache.felix:org.apache.felix.http.jetty12 from 2.0.2 to 2.0.4 in /cnf by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3854
- Bump docker/login-action from 4.5.1 to 4.5.2 in /.github/workflows by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3858
New Contributors
- @jankaifer made their first contribution in https://github.com/OpenEMS/openems/pull/3808
- @arindahills made their first contribution in https://github.com/OpenEMS/openems/pull/3818
Full Changelog: https://github.com/OpenEMS/openems/compare/2026.7.0...2026.8.0
Files
OpenEMS/openems-2026.8.0.zip
Files
(83.0 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:23a2b5ec3f9680599bca381af6c831fe
|
83.0 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/OpenEMS/openems/tree/2026.8.0 (URL)
Software
- Repository URL
- https://github.com/OpenEMS/openems