OpenEMS/openems: 2026.1.0

Read full text
Authors: Stefan Feilmeier, wgerbl, ebakir, fabianfnc, Hüseyin Sahutoglu, pooran-c, Hannes, Da-Kai, Max Obermeier, Sebastian Asen, Sagar, Lukas Rieger
+16 more Hiromasa Ihara, Thomas Sicking, Kyle, Felix S, Christian Lehne, luzpaz, dependabot-support, sjjh, Michael Grill, DerWahreKlinki, Lisa Kaindl, ahummelsberger, parapluplu, sthhs, Simon Fey, iammahdi96
Cited by: 0

Abstract

Release Highlights New implementations: Victron, OpenWB, Janitza UMG801, SMA STP-10.0 SE Hybrid, SDM72D-M-2 meter, MQTT Bridge Improvements: Controller Timeslot Peakshaving, Kostal Piko & Plenticore, Autodiscovery for Shelly devices Core development efforts: Energy Scheduler v2, JSCalendar, New E-Mobility Architecture (EVSE), Predictors Details Common/General [Docs] Move development environment setup from getting started to a separate page by @simon-lgb in https://github.com/OpenEMS/openems/pull/3268 Update docker.adoc: added hint & link to influxdb deployment by @sjjh in https://github.com/OpenEMS/openems/pull/3201 OpenEMS Backend FEMS Backports 2025-12-17 in https://github.com/OpenEMS/openems/pull/3471 Add settings to GetEdges Commit OpenEMS Edge Implement OpenWB Series 2 EVCS by @sthhs in https://github.com/OpenEMS/openems/pull/3299 Add support for Janitza UMG801 by @schiegg in https://github.com/OpenEMS/openems/pull/3451 Janitza Meters: cleanup implementations by @sfeilmeier in https://github.com/OpenEMS/openems/pull/3454 Add MQTT bridge implementation for OpenEMS Edge by @Sn0w3y in https://github.com/OpenEMS/openems/pull/3458 Controller Timeslot Peakshaving: Avoid endless while loop by @tsicking in https://github.com/OpenEMS/openems/pull/3464 fixed Kostal Piko HTML parsing bug: kWh for Total Energy in HTML, instead of expected Wh in ActiveProductionEnergy by @janklostermann in https://github.com/OpenEMS/openems/pull/3465 Add Single Channel datasource for dynamic simulation input by @Sn0w3y in https://github.com/OpenEMS/openems/pull/3448 Kostal Plenticore: correct and simplify smartmode by @iseeberg79 in https://github.com/OpenEMS/openems/pull/3417 Refactor openwb mqtt by @Sn0w3y in https://github.com/OpenEMS/openems/pull/3467 Implement SMA STP-10.0 SE Hybrid ESS by @tsicking in https://github.com/OpenEMS/openems/pull/2618 [Edge] Update GermanDSO: zeitvariable Netzentgelte §14a Modul 3 for 2026 by @sfeilmeier in https://github.com/OpenEMS/openems/pull/3473 Implements VirtualMeter on PvInverterCluster by @chpoulter in https://github.com/OpenEMS/openems/pull/3085 [Edge] Add support for SDM72D-M-2 meter by @Sn0w3y in https://github.com/OpenEMS/openems/pull/3491 Add Victron Package by @Sn0w3y in https://github.com/OpenEMS/openems/pull/3457 Update bnd to 7.2.0 by @sfeilmeier in https://github.com/OpenEMS/openems/pull/3494 FEMS Backports 2025-12-17 in https://github.com/OpenEMS/openems/pull/3471 App.Evcs.Keba: fix ReadOnly in EVSE Commit App.System.Fenecon.Home: Control State-LED Commit Battery.Fenecon.Home: Change Prio for Softwareversion and NumberOfModulesPerTower Commit App.FENECON.Commercial.50.Gen3: add compatibility with App.PeakShaving.* Commit GoodWe.BatteryInverter: improvements to MaxAcImport/Export Commit Core.AppManager: force updating configs of components Commit Core.Energy: handle TimeOfUse-Reference is null Commit App.FENECON.Commercial.92: add missing property default value Commit Energy Scheduler v2: handle non available prices & predictions Commit Fix Eclipse Infos and Warnings Commit Controller.Ess.Time-Of-Use-Tariff: fix PID filter fluctuation in DELAY_DISCHARGE Commit Evse.Controller.Single: implement getTask and getOneTasks Commit Battery.BMW: Improvements to go-stopped-handler Commit Energy Scheduler v2 with EVSE Commit Ess.Power: improve "Keep all near equals" solver Commit AppCenter: remove has ac meter (Home 10, 20 & 30) Commit IO.Shelly.*: validate compatibility with hardware type Commit EVCS App Center: hide ARCHITECTURE_TYPE Commit GoodWe.BatteryInverter: fix writing WBMS_DISCHARGE_MAX_CURRENT Commit GoodWe.Charger.Mppt.Two-String: MPPT 5-8 available in components Commit EVSE JSCalendar JSON-RPC: Add properties lastChangeAt and lastChangeBy Commit Tribuo: Allow only severe logging Commit Fix develop branch Commit Energy Scheduler v2 with EVSE Commit Switch EVCS to EVSE and back via App Center Commit Add "App.Prediction.UnmanagedConsumption" Commit Predictor Production Regression Model v2 Commit Industrial L: product update Commit Industrial: Janitza GridMeter for Industrial L and XL Commit Predictor.ProfileClusteringModel: fix daylight saving time change error Commit Energy Scheduler v2: remove internal Cache Commit Improvements to EVSE and JSCalendar Commit Controller.Clever-PV: fix for readOnly error Commit Improve Ancillary Services Commit Switch E Mobility Architecture Commit OpenEMS UI UI bugfix: Fix Log auto unsubscribe + SystemExecute formatting by @da-Kai in https://github.com/OpenEMS/openems/pull/3378 Enhance breadcrumbs with pointer cursor style by @Sn0w3y in https://github.com/OpenEMS/openems/pull/3413 FEMS Backports 2025-12-17 in https://github.com/OpenEMS/openems/pull/3471 EVSE: manual energy schedule Commit Edge Settings Commit New status icons and adjustments for other icons Commit Charts: hide unused axes; bugfix Commit EN-Buttons translation Commit Manual UI backport Commit Switch E Mobility Architecture Commit Version Upgrades Bump org.apache.felix:org.apache.felix.http.jetty12 from 1.1.4 to 1.1.6 in /cnf by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3462 Bump net.bytebuddy:byte-buddy from 1.18.1 to 1.18.2 in /cnf by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3461 Bump the bouncycastle group in /cnf with 2 updates by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3460 Bump actions/setup-node from 5 to 6 in /.github/workflows by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3373 Bump de.bytefish:pgbulkinsert from 8.1.6 to 8.1.8 in /cnf by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3470 Bump @angular/common from 20.3.10 to 20.3.14 in /ui by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3446 Bump com.google.protobuf:protobuf-java from 4.33.1 to 4.33.2 in /cnf by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3469 Bump org.mockito:mockito-core from 5.20.0 to 5.21.0 in /cnf by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3475 Bump org.jetbrains.kotlin:kotlin-osgi-bundle from 2.2.21 to 2.3.0 in /cnf by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3481 Bump the tribuo group in /cnf with 2 updates by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3480 Bump actions/download-artifact from 6 to 7 in /.github/workflows by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3478 Bump actions/cache from 4 to 5 in /.github/workflows by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3477 Bump actions/upload-artifact from 5 to 6 in /.github/workflows by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3476 Bump net.bytebuddy:byte-buddy from 1.18.2 to 1.18.3 in /cnf by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3492 New Contributors @schiegg made their first contribution in https://github.com/OpenEMS/openems/pull/3451 Full Changelog: https://github.com/OpenEMS/openems/compare/2025.12.0...2026.1.0

Publication details

Journal / source
Zenodo (CERN European Organization for Nuclear Research)
Publication date
1 January 2026