
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/EssSoc Commit [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 from down 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 [Edge] GoodWe support multiple batteries Commit [Edge] FENECON Commercial 50 & 100 Apps: update default values for VDE4110 Commit [Edge] BraiinsOS: allow configuration of three-phase Commit [Edge] Add language to edge user Commit [Edge] SocomecMeter App TCP/RTU support Commit 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] Enable Debug-Mode per User/Edge Commit [Edge|Backend] App.Tariff.Manual.EEG2025.GridSell: installable as free App Commit [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 [Backend] Add "_sum/GridSellPrice" to allowed channels Commit [Backend] Migrate Odoo HTTP Auth Commit [Backend] temporarily increase odoo timeout Commit [Backend] fix alerting thread deadlock Commit [Backend] improve http logging Commit Common/General FEMS Backports 2026-07-06 in https://github.com/OpenEMS/openems/pull/3814 [Common] Standardize Edge/Backend tuple Commit [Common] Fix version update in release scripts Commit [Common] IntelliJ project configuration for Eclipse code formatting and Checkstyle Commit [Common] XlsxExportUtil: more generic Excel export Commit [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
