-
Notifications
You must be signed in to change notification settings - Fork 420
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
FEMS Backport #2419
Merged
Merged
FEMS Backport #2419
Conversation
This file contains 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
Contributor
sfeilmeier
commented
Nov 1, 2023
•
edited
Loading
edited
- KACO PV-Inverter: calculate production energy manually
- GoodWe 20/30 Chargers: avoid multiple HIGH Priority mobus tasks
- UI: Utils, tests and translations
- UI: Fix chart wrong scaling when firstSetupProtocol is too close to...
- Backport FEMS Backend
- Fix compatibility with and require Odoo 16 (separate Odoo module will be updated independently)
- Fix possible NPEs
- Fix starting of Websocket servers (avoid event race conditions)
- Add COMPONENT_IDs to backend components
- Fix Websocket handshake case-insensitive
- Improve general performance
- Avoid excessive logs
- Add GenericSystemLog to Metadata: record system execute and update
- Improve InfluxDB Aggregated data handling
- Allow multiple InfluxDB servers for different periods (defined by start-/enddate)
- InfluxDB: only allow Channel-Addresses in standardized format
- Websocket Api Controller: cleanup getEdgeRequest & JUnit tests
- AppCenter: add check for peakshaving to not be compatible with home
- AppCenter: separated AppConfiguration into tasks
- Update Gitpod to Odoo v16 for https://github.com/OpenEMS/odoo-openems/tree/16.0
Sometimes data from SunSpec was not reliable (even after fixing SunSpec scalefactors). Reviewed-by: Hueseyin Sahutoglu <[email protected]> Reviewed-by: Stefan Feilmeier <[email protected]> Co-authored-by: Michael Grill <[email protected]>
Set goodwe charger channels by the abstract goodwe component to avoid multiple HIGH Priority mobus tasks for Goodwe20/30 Chargers. TwoStringCharger is no longer a ModbusComponent Reviewed-by: Michael Grill <[email protected]> Reviewed-by: Stefan Feilmeier <[email protected]> Co-authored-by: Sebastian Asen <[email protected]>
* fix subtractSafely of not checking for undefined * explicitely checking for undefined and null * add unittest for utils Reviewed-by: Stefan Feilmeier <[email protected]> Co-authored-by: Lukas Rieger <[email protected]>
…nd of month Reviewed-by: Stefan Feilmeier <[email protected]> Co-authored-by: Lukas Rieger <[email protected]>
- Fix compatibility with and require Odoo 16 (separate Odoo module will be updated independently) - Fix possible NPEs - Fix starting of Websocket servers (avoid event race conditions) - Add COMPONENT_IDs to backend components - Fix Websocket handshake case-insensitive - Improve general performance - AVoid excessive logs - Add GenericSystemLog to Metadata: record system execute and update - Improve InfluxDB Aggregated data handling - Allow multiple InfluxDB servers for different periods (defined by start-/enddate) - InfluxDB: only allow Channel-Addresses in standardized format Co-authored-by: Michael Grill <[email protected]> Co-authored-by: Stefan Feilmeier <[email protected]>
* Cleanup getEdgeRequest to use the static method to generate the metadata for the local edge * added tests for getEdgeRequest/getEdgesRequest Edge Reviewed-by: Hueseyin Sahutoglu <[email protected]> Reviewed-by: Stefan Feilmeier <[email protected]> Co-authored-by: Michael Grill <[email protected]>
- added invert boolean for error messages - add test for peakshaving & CheckHome - update translations Reviewed-by: Hueseyin Sahutoglu <[email protected]> Reviewed-by: Stefan Feilmeier <[email protected]> Co-authored-by: Michael Grill <[email protected]>
This change is a prerequisite for automatically adding channels to the persistence predictor for TimeOfUseTariff Apps. - separated AppConfiguration into tasks - added Builder for AppConfiguration - changed AppConfiguration to a record - moved AggregateTasks into separate folder - added simple(& automatical) order for tasks - add tests for all AggregateTasks - moved validation to AggregateTasks to validate their Task configuration - changed AppValidateWorker to a (OSGi-)Component - added OnlyIfThrowing interface Reviewed-by: Hueseyin Sahutoglu <[email protected]> Reviewed-by: Stefan Feilmeier <[email protected]> Co-authored-by: Michael Grill <[email protected]>
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.