You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* KACO PV-Inverter: calculate production energy manually (OpenEMS#857)
Sometimes data from SunSpec was not reliable (even after fixing SunSpec scalefactors).
* GoodWe 20/30 Chargers: avoid multiple HIGH Priority mobus tasks (OpenEMS#859)
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
* UI: Utils, tests and translations
* fix subtractSafely of not checking for undefined
* explicitely checking for undefined and null
* add unittest for utils
* UI: Fix chart wrong scaling when firstSetupProtocol is too close to end of month
* 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
* Cleanup getEdgeRequest to use the static method to generate the metadata for the local edge
* added tests for getEdgeRequest/getEdgesRequest Edge
* AppCenter: add check for peakshaving to not be compatible with home
- added invert boolean for error messages
- add test for peakshaving & CheckHome
- update translations
* AppCenter: separated AppConfiguration into tasks
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
* Add ENTSO-E App
---------
Co-authored-by: Michael Grill <[email protected]>
Co-authored-by: Sebastian Asen <[email protected]>
Co-authored-by: Lukas Rieger <[email protected]>
Co-authored-by: Stefan Feilmeier <[email protected]>
0 commit comments