FEMS Backports 2026-07-15#3825
Merged
Merged
Conversation
Similar to Askoma add manual schedule for my-PV. --------- Co-authored-by: Stefan Feilmeier <3515268+sfeilmeier@users.noreply.github.com> Reviewed-by: Leonhard Anderle <132663596+leonhardanderle@users.noreply.github.com> Reviewed-by: Stefan Feilmeier <3515268+sfeilmeier@users.noreply.github.com> Co-authored-by: Alex Belke <233420507+alexbelkedev@users.noreply.github.com> Co-committed-by: Alex Belke <233420507+alexbelkedev@users.noreply.github.com>
- improved http logging - added separate logging service with header sanitizing - avoided logging of sensitive data --------- Co-authored-by: Stefan Feilmeier <3515268+sfeilmeier@users.noreply.github.com> Reviewed-by: Franz Reiter <1498918+Howaner@users.noreply.github.com> Reviewed-by: Stefan Feilmeier <3515268+sfeilmeier@users.noreply.github.com> Co-authored-by: Michael Grill <59126309+michaelgrill@users.noreply.github.com> Co-committed-by: Michael Grill <59126309+michaelgrill@users.noreply.github.com>
- In the absence of translations in other languages, English is now used as a fallback language (concerns Czech, Dutch, Spanish, French and Japanese) - added translation keys for "THEME" and "NEW_UI" --------- Co-authored-by: Stefan Feilmeier <3515268+sfeilmeier@users.noreply.github.com> Co-authored-by: DerMuaaa <102706922+Andreas Mur@users.noreply.github.com> Reviewed-by: Lukas Rieger <73471197+lukasrgr@users.noreply.github.com> Reviewed-by: Hanna Späth <198875998+HaSp97@users.noreply.github.com> Reviewed-by: Stefan Feilmeier <3515268+sfeilmeier@users.noreply.github.com> Co-authored-by: Andreas Mur <102706922+DerMuaaa@users.noreply.github.com> Co-committed-by: Andreas Mur <102706922+DerMuaaa@users.noreply.github.com>
Co-authored-by: Michael Grill <59126309+michaelgrill@users.noreply.github.com> Co-authored-by: Leon Blenk <168936274+LaBlanko@users.noreply.github.com> Reviewed-by: Michael Grill <59126309+michaelgrill@users.noreply.github.com> Reviewed-by: Stefan Feilmeier <3515268+sfeilmeier@users.noreply.github.com> Co-authored-by: Leon Blenk <168936274+LaBlanko@users.noreply.github.com> Co-committed-by: Leon Blenk <168936274+LaBlanko@users.noreply.github.com>
Co-authored-by: Stefan Feilmeier <3515268+sfeilmeier@users.noreply.github.com> Reviewed-by: Sebastian Asen <47855186+sebastianasen@users.noreply.github.com> Reviewed-by: Stefan Feilmeier <3515268+sfeilmeier@users.noreply.github.com> Co-authored-by: Pooran Chandrashekaraiah <46567310+pooran-c@users.noreply.github.com> Co-committed-by: Pooran Chandrashekaraiah <46567310+pooran-c@users.noreply.github.com>
"Alerting.EventHandler-0" #281 [2598180] prio=5 os_prio=0 cpu=793334600.74ms elapsed=10579609.94s tid=0x00007f3ae4002e60 nid=2598180 runnable [0x00007f3a3a5e3000] java.lang.Thread.State: RUNNABLE at java.util.TreeMap.fixAfterDeletion(java.base@21.0.10/TreeMap.java:2733) at java.util.TreeMap.deleteEntry(java.base@21.0.10/TreeMap.java:2691) at java.util.TreeMap.remove(java.base@21.0.10/TreeMap.java:921) at io.openems.backend.alerting.handler.SumStateHandler.handleEdgeOnSetSumState(SumStateHandler.java:203) at io.openems.backend.alerting.handler.SumStateHandler$$Lambda/0x00007f3c34638000.accept(Unknown Source) at io.openems.backend.alerting.Alerting.lambda$execute$0(Alerting.java:125) at io.openems.backend.alerting.Alerting$$Lambda/0x00007f3c3428b560.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@21.0.10/ThreadPoolExecutor.java:1144) at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@21.0.10/ThreadPoolExecutor.java:642) at java.lang.Thread.runWith(java.base@21.0.10/Thread.java:1596) at java.lang.Thread.run(java.base@21.0.10/Thread.java:1583) Reviewed-by: Kai Jeschek <99220919+da-Kai@users.noreply.github.com> Reviewed-by: Stefan Feilmeier <3515268+sfeilmeier@users.noreply.github.com> Co-authored-by: Michael Grill <59126309+michaelgrill@users.noreply.github.com> Co-committed-by: Michael Grill <59126309+michaelgrill@users.noreply.github.com>
- Make legend clickable in https://.../device/.../live/common/storage/controller/time-of-use/ctrlEssTimeOfUseTariff0 Reviewed-by: Andreas Mur <102706922+DerMuaaa@users.noreply.github.com> Reviewed-by: Stefan Feilmeier <3515268+sfeilmeier@users.noreply.github.com> Co-authored-by: Lukas Rieger <73471197+lukasrgr@users.noreply.github.com> Co-committed-by: Lukas Rieger <73471197+lukasrgr@users.noreply.github.com>
Add links for Modbus documentation for Askoma and myPV in README. Reviewed-by: Sebastian Asen <47855186+sebastianasen@users.noreply.github.com> Reviewed-by: Stefan Feilmeier <3515268+sfeilmeier@users.noreply.github.com> Co-authored-by: Alex Belke <233420507+alexbelkedev@users.noreply.github.com> Co-committed-by: Alex Belke <233420507+alexbelkedev@users.noreply.github.com>
Reviewed-by: Hanna Späth <198875998+HaSp97@users.noreply.github.com> Reviewed-by: Andreas Mur <102706922+DerMuaaa@users.noreply.github.com> Reviewed-by: Stefan Feilmeier <3515268+sfeilmeier@users.noreply.github.com> Co-authored-by: Lukas Rieger <73471197+lukasrgr@users.noreply.github.com> Co-committed-by: Lukas Rieger <73471197+lukasrgr@users.noreply.github.com>
Reviewed-by: Hanna Späth <198875998+HaSp97@users.noreply.github.com> Reviewed-by: Lukas Rieger <73471197+lukasrgr@users.noreply.github.com> Reviewed-by: Stefan Feilmeier <3515268+sfeilmeier@users.noreply.github.com> Co-authored-by: Andreas Mur <102706922+DerMuaaa@users.noreply.github.com> Co-committed-by: Andreas Mur <102706922+DerMuaaa@users.noreply.github.com>
Co-authored-by: Leon Blenk <168936274+LaBlanko@users.noreply.github.com> Reviewed-by: Michael Grill <59126309+michaelgrill@users.noreply.github.com> Reviewed-by: Stefan Feilmeier <3515268+sfeilmeier@users.noreply.github.com> Co-authored-by: Leon Blenk <168936274+LaBlanko@users.noreply.github.com> Co-committed-by: Leon Blenk <168936274+LaBlanko@users.noreply.github.com>
Reviewed-by: Stefan Feilmeier <3515268+sfeilmeier@users.noreply.github.com> Co-authored-by: Michael Grill <59126309+michaelgrill@users.noreply.github.com> Co-committed-by: Michael Grill <59126309+michaelgrill@users.noreply.github.com>
- Der Heizstab hat jetzt ein neues Icon - added new icon for heating element - image-line can now also render svgs with custom colors (e.g. light- / darkmode) --------- Co-authored-by: Stefan Feilmeier <3515268+sfeilmeier@users.noreply.github.com> Co-authored-by: DerMuaaa <102706922+Andreas Mur@users.noreply.github.com> Co-authored-by: Michael Grill <59126309+michaelgrill@users.noreply.github.com> Reviewed-by: Hanna Späth <198875998+HaSp97@users.noreply.github.com> Reviewed-by: Lukas Rieger <73471197+lukasrgr@users.noreply.github.com> Co-authored-by: Andreas Mur <102706922+DerMuaaa@users.noreply.github.com> Co-committed-by: Andreas Mur <102706922+DerMuaaa@users.noreply.github.com>
- Fix rerouting for appcenter routes with queryParams - Adding back buttons for all views in NUI that dont have a active node - fixing oauth rerouting --------- Co-authored-by: Stefan Feilmeier <3515268+sfeilmeier@users.noreply.github.com> Reviewed-by: Andreas Mur <102706922+DerMuaaa@users.noreply.github.com> Reviewed-by: Hanna Späth <198875998+HaSp97@users.noreply.github.com> Reviewed-by: Stefan Feilmeier <3515268+sfeilmeier@users.noreply.github.com> Co-authored-by: Lukas Rieger <73471197+lukasrgr@users.noreply.github.com> Co-committed-by: Lukas Rieger <73471197+lukasrgr@users.noreply.github.com>
Co-authored-by: Stefan Feilmeier <3515268+sfeilmeier@users.noreply.github.com> Reviewed-by: Andreas Mur <102706922+DerMuaaa@users.noreply.github.com> Reviewed-by: Lukas Rieger <73471197+lukasrgr@users.noreply.github.com> Reviewed-by: Stefan Feilmeier <3515268+sfeilmeier@users.noreply.github.com> Co-authored-by: Fabian Brandtner <10850256+fabian94533@users.noreply.github.com> Co-committed-by: Fabian Brandtner <10850256+fabian94533@users.noreply.github.com>
- use generic http authentication service - separated odoo login request from other requests - add tests --------- Co-authored-by: Stefan Feilmeier <3515268+sfeilmeier@users.noreply.github.com> Reviewed-by: Franz Reiter <1498918+Howaner@users.noreply.github.com> Reviewed-by: Stefan Feilmeier <3515268+sfeilmeier@users.noreply.github.com> Co-authored-by: Michael Grill <59126309+michaelgrill@users.noreply.github.com> Co-committed-by: Michael Grill <59126309+michaelgrill@users.noreply.github.com>
Co-authored-by: Stefan Feilmeier <3515268+sfeilmeier@users.noreply.github.com> Reviewed-by: Johann Kaufmann <165755282+johannk24@users.noreply.github.com> Reviewed-by: Lukas Rieger <73471197+lukasrgr@users.noreply.github.com> Reviewed-by: Stefan Feilmeier <3515268+sfeilmeier@users.noreply.github.com> Co-authored-by: Franz Reiter <1498918+Howaner@users.noreply.github.com> Co-committed-by: Franz Reiter <1498918+Howaner@users.noreply.github.com>
- fix eeg2025 unit for gridSell not being save in Euro/MWh but in Cent/kWh, normal conversion factor is: 10 from Cent/kWh to Euro/MWh - before: Cent/kWh to Euro/MWh (channel unit) was not converted --------- Co-authored-by: Stefan Feilmeier <3515268+sfeilmeier@users.noreply.github.com> Reviewed-by: Leonhard Anderle <132663596+leonhardanderle@users.noreply.github.com> Reviewed-by: Stefan Feilmeier <3515268+sfeilmeier@users.noreply.github.com> Co-authored-by: Lukas Rieger <73471197+lukasrgr@users.noreply.github.com> Co-committed-by: Lukas Rieger <73471197+lukasrgr@users.noreply.github.com>
- Optimierungen und Verbesserungen an der mobilen Navigation - Optimizations and improvements of the mobile navigation - adjust button size of chips in action sheet modal -> increase width and height from 2.1em to 3.1em (which is default button size, which is not applied the same on all operating systems, thats why `<ion-button>` cant be set to button size default) - restructured common nodes (weather, storage, production, consumption, grid) into a seperate line above the rest of the nodes (next to breadcrumbs) --------- Co-authored-by: Stefan Feilmeier <3515268+sfeilmeier@users.noreply.github.com> Reviewed-by: Hanna Späth <198875998+HaSp97@users.noreply.github.com> Reviewed-by: Andreas Mur <102706922+DerMuaaa@users.noreply.github.com> Reviewed-by: Stefan Feilmeier <3515268+sfeilmeier@users.noreply.github.com> Co-authored-by: Lukas Rieger <73471197+lukasrgr@users.noreply.github.com> Co-committed-by: Lukas Rieger <73471197+lukasrgr@users.noreply.github.com>
- Im neuen UI werden die Reiter für die Schwellwertsteuerung nun gruppiert - added grouped view for Controller.IO.ChannelSingleThreshold --------- Co-authored-by: Stefan Feilmeier <3515268+sfeilmeier@users.noreply.github.com> Co-authored-by: DerMuaaa <102706922+Andreas Mur@users.noreply.github.com> Reviewed-by: Stefan Feilmeier <3515268+sfeilmeier@users.noreply.github.com> Co-authored-by: Andreas Mur <102706922+DerMuaaa@users.noreply.github.com> Co-committed-by: Andreas Mur <102706922+DerMuaaa@users.noreply.github.com>
- Im neuen UI werden die Reiter für die Schwellwertsteuerung nun gruppiert - added grouped view for Controller.IO.ChannelSingleThreshold --------- Co-authored-by: Stefan Feilmeier <3515268+sfeilmeier@users.noreply.github.com> Co-authored-by: DerMuaaa <102706922+Andreas Mur@users.noreply.github.com> Reviewed-by: Stefan Feilmeier <3515268+sfeilmeier@users.noreply.github.com> Co-authored-by: Andreas Mur <102706922+DerMuaaa@users.noreply.github.com> Co-committed-by: Andreas Mur <102706922+DerMuaaa@users.noreply.github.com>
Reviewed-by: Stefan Feilmeier <3515268+sfeilmeier@users.noreply.github.com> Co-authored-by: Michael Grill <59126309+michaelgrill@users.noreply.github.com> Co-committed-by: Michael Grill <59126309+michaelgrill@users.noreply.github.com>
Co-authored-by: Michael Grill <59126309+michaelgrill@users.noreply.github.com> Reviewed-by: Michael Grill <59126309+michaelgrill@users.noreply.github.com> Co-authored-by: Lukas Rieger <73471197+lukasrgr@users.noreply.github.com> Co-committed-by: Lukas Rieger <73471197+lukasrgr@users.noreply.github.com>
- fixed NPE during validation - added Cancellation token to cancel the current validation and start with a new validation on triggerNextRun - increase default cycle time to 2h - increase initial cycle time to 15min and 3 cycles ``` Jul 13 15:17:37 fems666 java[598]: 2026-07-13T15:17:37,590 [teWorker] ERROR [s.common.worker.AbstractWorker] Worker error. NullPointerException: Cannot invoke "io.openems.edge.core.appmanager.AppConfiguration.tasks()" because "configuration" is null Jul 13 15:17:37 fems666 java[598]: java.lang.NullPointerException: Cannot invoke "io.openems.edge.core.appmanager.AppConfiguration.tasks()" because "configuration" is null Jul 13 15:17:37 fems666 java[598]: at io.openems.edge.core.appmanager.dependency.AppConfigValidator.validate(AppConfigValidator.java:62) Jul 13 15:17:37 fems666 java[598]: at io.openems.edge.core.appmanager.AppValidateWorker.validateApps(AppValidateWorker.java:166) Jul 13 15:17:37 fems666 java[598]: at io.openems.edge.core.appmanager.AppValidateWorker.forever(AppValidateWorker.java:90) Jul 13 15:17:37 fems666 java[598]: at io.openems.common.worker.AbstractWorker$1.run(AbstractWorker.java:155) ``` Reviewed-by: Franz Reiter <1498918+Howaner@users.noreply.github.com> Reviewed-by: Stefan Feilmeier <3515268+sfeilmeier@users.noreply.github.com> Co-authored-by: Michael Grill <59126309+michaelgrill@users.noreply.github.com> Co-committed-by: Michael Grill <59126309+michaelgrill@users.noreply.github.com>
… shown - fix track expression error in history template - history channelthresholdwidget not shown Reviewed-by: Sebastian Asen <47855186+sebastianasen@users.noreply.github.com> Reviewed-by: Stefan Feilmeier <3515268+sfeilmeier@users.noreply.github.com> Co-authored-by: Lukas Rieger <73471197+lukasrgr@users.noreply.github.com> Co-committed-by: Lukas Rieger <73471197+lukasrgr@users.noreply.github.com>
- Make sure that we start the exact amount of jenetics threads that we want - Added thread names and thread group for optimizer - Added shutting down of jenetics execution pool - Run jenetics with low priority Reviewed-by: Leonhard Anderle <132663596+leonhardanderle@users.noreply.github.com> Reviewed-by: Stefan Feilmeier <3515268+sfeilmeier@users.noreply.github.com> Co-authored-by: Franz Reiter <1498918+Howaner@users.noreply.github.com> Co-committed-by: Franz Reiter <1498918+Howaner@users.noreply.github.com>
- Fixed a potential memory leak in DependencyUtil::THREAD_2_INSTANCE Reviewed-by: Michael Grill <59126309+michaelgrill@users.noreply.github.com> Reviewed-by: Stefan Feilmeier <3515268+sfeilmeier@users.noreply.github.com> Co-authored-by: Franz Reiter <1498918+Howaner@users.noreply.github.com> Co-committed-by: Franz Reiter <1498918+Howaner@users.noreply.github.com>
- AbstractWorker: Fixed Thread.sleep() delay if an error occurrs at execution and decrease exception sleep slowly Reviewed-by: Michael Grill <59126309+michaelgrill@users.noreply.github.com> Reviewed-by: Stefan Feilmeier <3515268+sfeilmeier@users.noreply.github.com> Co-authored-by: Franz Reiter <1498918+Howaner@users.noreply.github.com>
sfeilmeier
marked this pull request as ready for review
July 14, 2026 21:42
Codecov Report❌ Patch coverage is ❌ Your patch check has failed because the patch coverage (51.37%) is below the target coverage (75.00%). You can increase the patch coverage or adjust the target coverage. Additional details and impacted files@@ Coverage Diff @@
## develop #3825 +/- ##
=============================================
+ Coverage 60.52% 60.63% +0.12%
Complexity 105 105
=============================================
Files 3456 3482 +26
Lines 151072 152033 +961
Branches 11528 11616 +88
=============================================
+ Hits 91423 92176 +753
- Misses 56210 56384 +174
- Partials 3439 3473 +34 🚀 New features to boost your workflow:
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Backend
UI
Edge