·
5 commits
to develop
since this release
Release Highlights
- New implementations:
- SMA Sunny Boy Storage 2.5
- Fronius Gen24
- Janitza UMG 96-PQ-L
- Improved implementations:
- EVSE Automatic Phase-Switching
- KEBA P40
- ENTSO-E Grid-Sell Tariff
- Production Prediction on low-memory hardware
- HardyBarth EVSE
- Host: collect CPU Temperature, CPU Load and Memory usage
- Core improvements:
- HTTP Bridge
- Docker
- App Center
- Documentation
- Time delays in Time-of-Use-Tariffs
- Modbus Bridge & Tasks
- migrate reference target & update JUnit tests
Details
OpenEMS Edge
- Simulators: migrate updatetarget filter & JUnit tests by @hvgollar in #3876
- KEBA P40: fix set energy limit scale factor by @sankalpsthakur in #3863
- Add ESS SMA Sunny Boy Storage 2.5 by @Christoph-87 in #3727
- Fronius Gen24 with Storage and Inverter Control by @vision1727 in #3755
- SchedulerFixedOrder: include OpenemsComponent by @tf7157fu in #3886
- FEMS Backports 2026-08-18 in #3887
- [Edge] ENTSO-E Grid-Sell: fix initialisation Commit
- [Edge] Tariff.ENTSO-E.GridSell: implementation of TariffGridSell Commit
- [Edge] AppCenter: only update properties which are required to force update Commit
- [Edge] Implement new meter Janitza UMG 96-PQ-L Commit
- [Edge] ProductionPrediction: Reduce Model Complexity for Low-Memory-Hardware Commit
- [Edge] HardyBarth EVSE: Support for phase switching status Commit
- [Edge] Improve ProgressPublisher Commit
- [Edge] Time-of-Use-Tariffs: standardize time delays Commit
- [Edge] Modbus Bridge / Tasks: fix deadlock and dead modbus worker after stopping and starting of the bridge Commit
- [Edge] Implement protection relay "Tele Haase NA003.COM-M64" Commit
- [Edge] App Manager: ignore unnecessary component updates Commit
- [Edge] Serial Modbus Bridge: fix race condition in connection handling Commit
- [Edge] Commercial 100 App: Hide second battery setting Commit
- [Edge] GoodWe disable configuration for second battery port Commit
- [Edge] AppManagerAppHelperImpl: avoid NPE Commit
- [Edge] Fix handling of changed unit symbols Commit
- Migrate reference target & update JUnit tests
- Controller.Ess.ActivePowerVoltageCharacteristic by @hvgollar in #3888
- Controller.Ess.Balancing by @PunugupatiSaikumar in #3889
- Controller.Ess.DelayedSellToGrid & LinearPowerBand by @hvgollar in #3891
- Controller.Ess.FixActivePower & SohCycle by @PunugupatiSaikumar in #3912
- Controller.Ess.GridOptimizedCharge by @PunugupatiSaikumar in #3913
- ESS-Controllers by @PunugupatiSaikumar in #3892, #3903, #3909
- Bosch.BPTS5Hybrid by @hvgollar in #3893
- Meter.ABB.B23 & AbstractOpenemsMbusComponent by @hvgollar in #3904
- Victron by @hvgollar in #3910
- Kaco.BlueplanetHybrid10.* by @hvgollar in #3914
- Kostal.* by @hvgollar in #3916
- Controller.Evcs, IO.Analog & IO.HeatingElement by @PunugupatiSaikumar in #3919
- Controller.EVSE.* & GoodWe by @hvgollar in #3920
- Tesla.Powerwall2 & OneWire.Thermometer by @hvgollar in #3921
- Meter.Virtual.* by @hvgollar in #3923
- Ess.Cluster by @hvgollar in #3924
- Edge2Edge.Websocket by @PunugupatiSaikumar in #3925
- ESS Generic by @hvgollar in #3930
- SunSpec Dummy by @hvgollar in #3932
- FEMS Backports 2026-08-26 in #3918
OpenEMS UI
- Docs: Update docker.adoc list formating by @sjjh in #3846
- Update setup-ide.adoc: link formating corrected by @sjjh in #3844
- FEMS Backports 2026-08-18 in #3887
- [UI] appcenter improvements Commit
- [UI] fix channelSinglethreshold settings view Commit
- [UI] fix styling in app update Commit
- [UI] Improve helper methods Commit
- [UI] Fix wrong unit for manually charge/discharge Commit
- [UI] object-utils: add omitNullOrUndefinedValues() Commit
- [UI] UI Facelift Commit
- [UI] NUI Combined Heat and Power (CHP) & cleanups Commit
- [UI] Fix CI & Android build Commit
- [UI] Fix views not being updated correctly Commit
- [UI] Improve checkbox-required-checked Commit
- [UI] Fix appInstall formly link Commit
- [UI] Improve Docs URLs framework Commit
- [UI] Improve formly-field-range Commit
- [UI] Improvements for help links Commit
- Fix Docker builds by @sfeilmeier in #3911
- FEMS Backports 2026-08-26 in #3918
- [UI] fix percentagebar not showing 0 Commit
- [UI] replace eslint-plugin-import with eslint-plugin-import-x; update ngx-spinner Commit
- [UI] ModbusTcpApi Controller: show all channels Commit
- [UI] Fix formly-radio component and improve location validation logic Commit
- [UI] ChannelSingleThreshold: fix history view Commit
- [UI] ESS: hide capacity extension for role ist at most owner Commit
- [UI] fix app center update view Commit
- [UI] fix chart legend Commit
- [UI] my-PV and Askoma: improve standby detection with small consumption Commit
- [UI] update android target sdk Commit
- Fix typo in nginx.adoc by @Hans-4 in #3933
OpenEMS Backend
- Docker: select explicit influxdb version (BREAKING CHANGE) @da-Kai in #3862
- FEMS Backports 2026-08-26 in #3918
Common/General
- HTTP Bridge NetworkEndpointFetcher: fix null body for http error responses by @simon-lgb in #3824
- Add java.awt.headless=true property to bndrun by @da-Kai in #3874
- FEMS Backports 2026-08-18 in #3887
- Checkstyle: replace
JavadocStylewithSummaryJavadocby @sfeilmeier in #3917 - FEMS Backports 2026-08-26 in #3918
- [Common] Docker: Use explicit JDK build image & make Java package configurable Commit
- [Common] Add SECURITY.md file by @sfeilmeier in #3934
Version Upgrades
- Bump the all-actions group in /.github/workflows with 3 updates by @dependabot[bot] in #3860
- Bump the openems-ui group across 1 directory with 24 updates by @dependabot[bot] in #3861
- Bump org.jsoup:jsoup from 1.22.2 to 1.23.1 in /cnf by @dependabot[bot] in #3868
- Bump org.objenesis:objenesis from 3.5 to 3.6 in /cnf by @dependabot[bot] in #3869
- Bump the junit group in /cnf with 7 updates by @dependabot[bot] in #3880
- Bump com.auth0:auth0 from 4.1.0 to 4.2.0 in /cnf in the auth0 group by @dependabot[bot] in #3879
- Bump org.bouncycastle:bcprov-jdk18on from 1.85 to 1.85.2 in /cnf in the bouncycastle group by @dependabot[bot] in #3878
- Bump com.squareup.okio:okio-jvm from 3.18.0 to 3.18.1 in /cnf in the squareup group across 1 directory by @dependabot[bot] in #3867
- Bump the all-actions group across 1 directory with 2 updates by @dependabot[bot] in #3870
- Bump the pax-logging group in /cnf with 2 updates by @dependabot[bot] in #3883
- Bump hono from 4.12.33 to 4.13.1 in /ui by @dependabot[bot] in #3872
- Bump ip-address from 10.2.0 to 10.5.0 in /ui in the openems-ui-security group across 1 directory by @dependabot[bot] in #3885
- Bump the openems-ui group across 1 directory with 14 updates by @dependabot[bot] in #3884
- Bump immutable from 5.1.5 to 5.1.9 in /ui by @dependabot[bot] in #3841
Bump com.google.guava:guava from 33.6.0-jre to 33.7.0-jre in /cnf in the guava group by @dependabot[bot] in #3898 - Bump the squareup group in /cnf with 2 updates by @dependabot[bot] in #3899
- Bump the bytebuddy group in /cnf with 2 updates by @dependabot[bot] in #3900
- Bump docker/setup-buildx-action from 4.2.0 to 4.3.0 in /.github/workflows in the all-actions group by @dependabot[bot] in #3901
- Update bnd to 7.4.0 by @sfeilmeier in #3897
- Update Gradle to 9.7.1 by @sfeilmeier in #3890
- Bump com.auth0:auth0 from 4.2.0 to 5.0.0 in /cnf in the auth0 group by @dependabot[bot] in #3926
- Bump com.google.protobuf:protobuf-java from 4.35.1 to 4.36.0 in /cnf by @dependabot[bot] in #3927
New Contributors
- @mat-kreisel made their first contribution in #3918
- @hvgollar made their first contribution in #3876
- @sankalpsthakur made their first contribution in #3863
- @Christoph-87 made their first contribution in #3727
- @vision1727 made their first contribution in #3755
- @tf7157fu made their first contribution in #3886
- @PunugupatiSaikumar made their first contribution in #3889
- @Hans-4 made their first contribution in #3933
Full Changelog: 2026.8.0...2026.9.0