Skip to content
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 Backports 2024.3.0 #2560

Merged
merged 21 commits into from
Mar 3, 2024
Merged

FEMS Backports 2024.3.0 #2560

merged 21 commits into from
Mar 3, 2024

Conversation

sfeilmeier
Copy link
Contributor

@sfeilmeier sfeilmeier commented Mar 3, 2024

  • GoodWe Grid-Meter: add support for "Commercial Meter
  • Sum: improvements to max-ever-values
    • Calculate min/max ever ESS discharge power (will eventually replace MaxApparentPower in UI Live)
      • add EssMinDischargePower and EssMaxDischargePower channels to _sum
      • calculate _sum/EssDischargePower also from non-hybrid ESS
    • improve parsing of _sum config: parse String values to int
    • Prediction: fix possible NoSuchElementException if all predictions are empty
  • AppCenter: App for EZA-Regler
  • Implement generic LinuxFs GPIO (for Modberry)
  • CI: Update scripts
  • AppCenter: Home 20 & 30 added modbus for external meters
  • AppCenter: ToU only compatibility with Home 10, 20 or 30 (this shows compatibility restrictions in AppCenter; for proprietary distributions of OpenEMS change this accordingly)
  • Implement system SOFT/HARD restart (Edge JsonRPC)
    • Add JSON-RPC handler for system restart (ExecuteSystemRestart)
      • HARD: reboot system
      • SOFT: restart OpenEMS service
    • Extract handling of system commands to common SystemRecord record
  • UI: change "Installateurszugang anlegen" to "Account anlegen"
  • UI: Refactoring of translations
  • AppCenter: fix AlpitronicEvcs wrong scheduler factory id
  • GoodWe 20 & 30: handle Voltage & Current for DSP version
  • UI: chartjs-migration
  • UI: Fix Time-of-use bugs
  • AppCenter: refactor pvInverter apps to use "new" props
    • Refactored PV-Inverter Apps to use "new" Props
    • Added selection of Phase to SolarEdge App
    • Changed description text of tibber token
  • RRD4j/Backend-Api: avoid exception during deactivate

sfeilmeier and others added 21 commits March 3, 2024 15:22
Co-authored-by: Michael Grill <[email protected]>
Co-authored-by: Sebastian Asen <[email protected]>
Reviewed-by: Hueseyin Sahutoglu <[email protected]>
- Calculate min/max ever ESS discharge power (will eventually replace MaxApparentPower in UI Live)
  - add EssMinDischargePower and EssMaxDischargePower channels to _sum
  - calculate _sum/EssDischargePower also from non-hybrid ESS
- improve parsing of _sum config: parse String values to int
- Prediction: fix possible NoSuchElementException if all predictions are empty
New App "EZA-Regler" - visible for ADMIN only

Co-authored-by: Michael Grill <[email protected]>
Reviewed-by: Hueseyin Sahutoglu <[email protected]>
Co-authored-by: Lorant Meszlenyi <[email protected]>
Co-authored-by: Hueseyin Sahutoglu <[email protected]>
Co-authored-by: Stefan Feilmeier <[email protected]>
Reviewed-by: Michael Grill <[email protected]>
Co-authored-by: Kai Jeschek <[email protected]>
Reviewed-by: Stefan Feilmeier <[email protected]>
predefined modbus for meters is for home 20 & 30 modbus2
add modbus2 for home 20 & 30

Co-authored-by: Sebastian Asen <[email protected]>
Reviewed-by: Michael Grill <[email protected]>
Reviewed-by: Stefan Feilmeier <[email protected]>
Correct register values for bmsChargeMaxVoltage & bmsDischargeMinVoltage were not checked, but set with the other battery values.

Co-authored-by: Sebastian Asen <[email protected]>
Reviewed-by: Michael Grill <[email protected]>
Decreased compabitlity of tout to only be availabe when a Home 10, 20 or 30 System is installed

Co-authored-by: Michael Grill <[email protected]>
Reviewed-by: Hueseyin Sahutoglu <[email protected]>
Reviewed-by: Stefan Feilmeier <[email protected]>
- Add JSON-RPC handler for system restart (`ExecuteSystemRestart`)
  - HARD: reboot system
  - SOFT: restart OpenEMS service
- Extract handling of system commands to common `SystemRecord` record

Co-authored-by: Lorant Meszlenyi <[email protected]>
Reviewed-by: Sebastian Asen <[email protected]>
English: "create installer account" to "create account"

Co-authored-by: Lukas Rieger <[email protected]>
Reviewed-by: Stefan Feilmeier <[email protected]>
Co-authored-by: Sebastian Asen <[email protected]>
Reviewed-by: Lukas Rieger <[email protected]>
Co-authored-by: Michael Grill <[email protected]>
Co-authored-by: Sagar Venu <[email protected]>
Reviewed-by: Lukas Rieger <[email protected]>
Replaced wrong factory id for scheduler configuration with correct one

Co-authored-by: Michael Grill <[email protected]>
Co-authored-by: Sagar Venu <[email protected]>
<!-- Technical description of changes -->
Default DSP-Version of home 20& 30 is 0 and was not handled correctly.
There are no DSP-versions of home 20 & 30 between 0 & 4

Co-authored-by: Sebastian Asen <[email protected]>
Co-authored-by: Lukas Rieger <[email protected]>
Co-authored-by: Sagar Venu <[email protected]>
Chart x-axis line was not shown on full hours but on half hours
x Axis grid line was not centered above the x axis tick label
Handle nullpointer in formatSecondsToDuration

Co-authored-by: Sagar Venu <[email protected]>
Reviewed-by: Lukas Rieger <[email protected]>
 * Refactored PV-Inverter Apps to use "new" Props
 * Added selection of Phase to SolarEdge App
 * Changed description text of tibber token

Co-authored-by: Michael Grill <[email protected]>
Reviewed-by: Kai Jeschek <[email protected]>
Fix bug in ControllerApiBackend or TimedataRrd4jImpl which required a restart.
Fixes #2545

Co-authored-by: Michael Grill <[email protected]>
Copy link

github-actions bot commented Mar 3, 2024

Code Coverage

@sfeilmeier sfeilmeier merged commit 5dcf38b into develop Mar 3, 2024
2 checks passed
@sfeilmeier sfeilmeier deleted the feature/fems-backports branch March 3, 2024 15:12
fanass-dev pushed a commit to fanass-dev/openems that referenced this pull request May 6, 2024
-  GoodWe Grid-Meter: add support for "Commercial Meter 
- Sum: improvements to max-ever-values
  - Calculate min/max ever ESS discharge power (will eventually replace MaxApparentPower in UI Live)
    - add EssMinDischargePower and EssMaxDischargePower channels to _sum
    - calculate _sum/EssDischargePower also from non-hybrid ESS
  - improve parsing of _sum config: parse String values to int
  - Prediction: fix possible NoSuchElementException if all predictions are empty
-  AppCenter: App for EZA-Regler 
- Implement generic LinuxFs GPIO (for Modberry) 
- CI: Update scripts
- AppCenter: Home 20 & 30 added modbus for external meters
- AppCenter: ToU only compatibility with Home 10, 20 or 30 _(this shows compatibility restrictions in AppCenter; for proprietary distributions of OpenEMS change this accordingly)_
- Implement system SOFT/HARD restart (Edge JsonRPC) 
  - Add JSON-RPC handler for system restart (`ExecuteSystemRestart`)
    - HARD: reboot system
    - SOFT: restart OpenEMS service
  - Extract handling of system commands to common `SystemRecord` record
- UI: change "Installateurszugang anlegen" to "Account anlegen" 
- UI: Refactoring of translations 
- AppCenter: fix AlpitronicEvcs wrong scheduler factory id
- GoodWe 20 & 30: handle Voltage & Current for DSP version
- UI: chartjs-migration
- UI: Fix Time-of-use bugs 
- AppCenter: refactor pvInverter apps to use "new" props
  - Refactored PV-Inverter Apps to use "new" Props
  - Added selection of Phase to SolarEdge App
  - Changed description text of tibber token
- RRD4j/Backend-Api: avoid exception during deactivate 
  - Fix bug in ControllerApiBackend or TimedataRrd4jImpl which required a restart.
  - Fixes OpenEMS#2545

---------

Co-authored-by: Michael Grill <[email protected]>
Co-authored-by: Sebastian Asen <[email protected]>
Co-authored-by: Lorant Meszlenyi <[email protected]>
Co-authored-by: Hueseyin Sahutoglu <[email protected]>
Co-authored-by: Stefan Feilmeier <[email protected]>
Co-authored-by: Kai Jeschek <[email protected]>
Co-authored-by: Lukas Rieger <[email protected]>
Co-authored-by: Sagar Venu <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Framework Error on Refreshing Config on RRD4J (Timedata Services)
1 participant