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 2023-05 #2656

Merged
merged 25 commits into from
Jun 1, 2024
Merged

FEMS Backports 2023-05 #2656

merged 25 commits into from
Jun 1, 2024

Commits on Jun 1, 2024

  1. UI: add notification infrastructure

    Co-authored-by: Sebastian Asen <[email protected]>
    Reviewed-by: Sebastian Asen <[email protected]>
    Reviewed-by: Stefan Feilmeier <[email protected]>
    Co-authored-by: Lukas Rieger <[email protected]>
    Co-committed-by: Lukas Rieger <[email protected]>
    3 people committed Jun 1, 2024
    Configuration menu
    Copy the full SHA
    e853ca8 View commit details
    Browse the repository at this point in the history
  2. Battery improvements

    - Adds `DC_MIN_VOLTAGE` and `DC_MAX_VOLTAGE` to BatteryInverter; implemented in KACO.
    - Adds ESS-Protection on Generic-ESS
    - Adds Voltage Regulation in ESS
    
    Co-authored-by: Stefan Feilmeier <[email protected]>
    Reviewed-by: Michael Grill <[email protected]>
    Reviewed-by: Kai Jeschek <[email protected]>
    Reviewed-by: Stefan Feilmeier <[email protected]>
    Co-authored-by: Hueseyin Sahutoglu <[email protected]>
    Co-committed-by: Hueseyin Sahutoglu <[email protected]>
    3 people committed Jun 1, 2024
    Configuration menu
    Copy the full SHA
    41a4d5d View commit details
    Browse the repository at this point in the history
  3. Modbus/SunSpec: implement BitWords

    - Refactor SunSpecCodeGenerator
    - Handle `BITFIELD16` and `BITFIELD32` properly
    - Allow overriding BITFIELD mapping, e.g. for "Vendor defined events"
    
    Reviewed-by: Hueseyin Sahutoglu <[email protected]>
    sfeilmeier committed Jun 1, 2024
    Configuration menu
    Copy the full SHA
    94dccbc View commit details
    Browse the repository at this point in the history
  4. ESS Power Solver: improve KEEPING_ALL_EQUAL strategy

    Add `OPTIMIZE_BY_KEEPING_ALL_NEAR_EQUAL` strategy; automatically applied as fallback to `OPTIMIZE_BY_KEEPING_ALL_EQUAL`.
    
    Co-authored-by: Bishal Ghimire <[email protected]>
    Co-authored-by: Pooran Chandrashekaraiah <[email protected]>
    3 people committed Jun 1, 2024
    Configuration menu
    Copy the full SHA
    e5e44ff View commit details
    Browse the repository at this point in the history
  5. Systemd-Networkd: parse [Gateway] in [Route] block

    Co-authored-by: Sagar Venu <[email protected]>
    Reviewed-by: Hueseyin Sahutoglu <[email protected]>
    sfeilmeier and venu-sagar committed Jun 1, 2024
    Configuration menu
    Copy the full SHA
    15a6093 View commit details
    Browse the repository at this point in the history
  6. Backend: Send ON_SET_SUM_STATE Event only on change (#1195)

    Reviewed-by: Michael Grill <[email protected]>
    Reviewed-by: Stefan Feilmeier <[email protected]>
    Co-authored-by: Kai Jeschek <[email protected]>
    Co-committed-by: Kai Jeschek <[email protected]>
    sfeilmeier and da-Kai committed Jun 1, 2024
    Configuration menu
    Copy the full SHA
    2511a1a View commit details
    Browse the repository at this point in the history
  7. GoodWe: fix sorting of diagnostic bit registers

    Reviewed-by: Stefan Feilmeier <[email protected]>
    Co-authored-by: Sebastian Asen <[email protected]>
    Co-committed-by: Sebastian Asen <[email protected]>
    sfeilmeier and sebastianasen committed Jun 1, 2024
    Configuration menu
    Copy the full SHA
    fc9a6f4 View commit details
    Browse the repository at this point in the history
  8. UI: add warning for systemupdate

    - Confirmation alert for systemupdate
    - Standardizing alert for update and EMS restart
    
    Reviewed-by: Sebastian Asen <[email protected]>
    Reviewed-by: Stefan Feilmeier <[email protected]>
    Co-authored-by: Lukas Rieger <[email protected]>
    Co-committed-by: Lukas Rieger <[email protected]>
    sfeilmeier and lukasrgr committed Jun 1, 2024
    Configuration menu
    Copy the full SHA
    e074973 View commit details
    Browse the repository at this point in the history
  9. ESS Power Solver: disable KEEPING_ALL_EQUAL strategy

    Revert, due to possible error.
    
    Reviewed-by: Stefan Feilmeier <[email protected]>
    Co-authored-by: Pooran Chandrashekaraiah <[email protected]>
    Co-committed-by: Pooran Chandrashekaraiah <[email protected]>
    sfeilmeier and pooran-c committed Jun 1, 2024
    Configuration menu
    Copy the full SHA
    8e58cbe View commit details
    Browse the repository at this point in the history
  10. UI: adjust translations of alert

    - Adjust translations of confirmation alert of system update
    
    Reviewed-by: Stefan Feilmeier <[email protected]>
    Co-authored-by: Lukas Rieger <[email protected]>
    Co-committed-by: Lukas Rieger <[email protected]>
    sfeilmeier and lukasrgr committed Jun 1, 2024
    Configuration menu
    Copy the full SHA
    67ba7d4 View commit details
    Browse the repository at this point in the history
  11. Adding fix messages for retrofit bnd

    Co-authored-by: Pooran Chandrashekaraiah <[email protected]>
    Reviewed-by: Hueseyin Sahutoglu <[email protected]>
    Reviewed-by: Stefan Feilmeier <[email protected]>
    Co-authored-by: Bishal Ghimire <[email protected]>
    Co-committed-by: Bishal Ghimire <[email protected]>
    3 people committed Jun 1, 2024
    Configuration menu
    Copy the full SHA
    e3c5103 View commit details
    Browse the repository at this point in the history
  12. Backend b2bwebsocket: fix tests

    Gradle builds end with a warning:
    `Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.`
    
    This is due to this error
    ```
    > Task :io.openems.backend.b2bwebsocket:test
    No test executed. This behavior has been deprecated. This will fail with an error in Gradle 9.0. There are test sources present but no test was executed. Please check your test configuration. Consult the upgrading giude for further information: https://docs.gradle.org/8.7/userguide/upgrading_version_8.html#test_task_fail_on_no_test_executed
    ```
    
    Reviewed-by: Stefan Feilmeier <[email protected]>
    Co-authored-by: Kai Jeschek <[email protected]>
    Co-committed-by: Kai Jeschek <[email protected]>
    sfeilmeier and da-Kai committed Jun 1, 2024
    Configuration menu
    Copy the full SHA
    36003c9 View commit details
    Browse the repository at this point in the history
  13. UI: improve systemLog

    - Adding searchbar to be able to filter systemlog (case-insensitive)
    - Adding debug level filter
    - Enable Copying of systemlog
    - Improved filter for Non condensed output -> splitting debugLog string if line-breaks provided
    - add toggle to reconfigure [condensedOutput](https://github.com/OpenEMS/openems/blob/develop/io.openems.edge.controller.debug.log/src/io/openems/edge/controller/debuglog/Config.java#L23-L24)
    
    Co-authored-by: Sebastian Asen <[email protected]>
    Reviewed-by: Sebastian Asen <[email protected]>
    Reviewed-by: Stefan Feilmeier <[email protected]>
    Co-authored-by: Lukas Rieger <[email protected]>
    Co-committed-by: Lukas Rieger <[email protected]>
    3 people committed Jun 1, 2024
    Configuration menu
    Copy the full SHA
    a696c7e View commit details
    Browse the repository at this point in the history
  14. Power Solver: OPTIMIZE_BY_KEEPING_ALL_NEAR_EQUAL

    Reviewed-by: Stefan Feilmeier <[email protected]>
    Co-authored-by: Pooran Chandrashekaraiah <[email protected]>
    Co-committed-by: Pooran Chandrashekaraiah <[email protected]>
    sfeilmeier and pooran-c committed Jun 1, 2024
    Configuration menu
    Copy the full SHA
    665b554 View commit details
    Browse the repository at this point in the history
  15. GoodWe: fix impossible high Battery Power values

    Reviewed-by: Stefan Feilmeier <[email protected]>
    Co-authored-by: Sebastian Asen <[email protected]>
    Co-committed-by: Sebastian Asen <[email protected]>
    sfeilmeier and sebastianasen committed Jun 1, 2024
    Configuration menu
    Copy the full SHA
    e9c73b1 View commit details
    Browse the repository at this point in the history
  16. FENECON Home Battery add stop functionality

    STOP Home battery on very low cell voltage. Adds Channels:
    
    - LOW_MIN_VOLTAGE_WARNING: Low min voltage warning | Niedriger Ladezustand der Batterie, da die Batterie nicht durch den Wechselrichter beladen werden kann. Ohne Beladung schaltet sich die Batterie demnächst ab, um sich selbst zu schützen
    - LOW_MIN_VOLTAGE_FAULT: Low min voltage fault | Niedriger Ladezustand. Die Batterie schaltet sich demnächst ab, um sich selbst zu schützen
    - LOW_MIN_VOLTAGE_FAULT_BATTERY_STOPPED: Low min voltage fault - Battery stopped | Batterie wurde wegen zu niedrigem Ladezustand abgeschaltet. Bitte kontaktieren Sie Ihren Installateur
    
    Co-authored-by: Sebastian Asen <[email protected]>
    Reviewed-by: Stefan Feilmeier <[email protected]>
    Co-authored-by: Hueseyin Sahutoglu <[email protected]>
    Co-committed-by: Hueseyin Sahutoglu <[email protected]>
    3 people committed Jun 1, 2024
    Configuration menu
    Copy the full SHA
    4e71466 View commit details
    Browse the repository at this point in the history
  17. Backend Alerting: fix NPE, general improvements

    - make local variables final
    - remove `public` from interface methods
    - add null check to `Message.compareTo`
    
    Reviewed-by: Michael Grill <[email protected]>
    Reviewed-by: Stefan Feilmeier <[email protected]>
    Co-authored-by: Kai Jeschek <[email protected]>
    Co-committed-by: Kai Jeschek <[email protected]>
    sfeilmeier and da-Kai committed Jun 1, 2024
    Configuration menu
    Copy the full SHA
    03cc07b View commit details
    Browse the repository at this point in the history
  18. Update Debian settings

    - Do not install man-pages, locales, docs
    
    Reviewed-by: Stefan Feilmeier <[email protected]>
    Co-authored-by: Kai Jeschek <[email protected]>
    Co-committed-by: Kai Jeschek <[email protected]>
    sfeilmeier and da-Kai committed Jun 1, 2024
    Configuration menu
    Copy the full SHA
    69d91b1 View commit details
    Browse the repository at this point in the history
  19. Weidmüller IO: fix reading of CurrentModuleList

    - Fixed hidden ClassCastException in `readCurrentModuleList()`
    
    Reviewed-by: Michael Grill <[email protected]>
    sfeilmeier committed Jun 1, 2024
    Configuration menu
    Copy the full SHA
    8c18d0c View commit details
    Browse the repository at this point in the history
  20. CI: Improve gradle scripts

    Co-authored-by: Kai Jeschek <[email protected]>
    Reviewed-by: Kai Jeschek <[email protected]>
    Reviewed-by: Stefan Feilmeier <[email protected]>
    Co-authored-by: Manoj-Kumar Varikela <[email protected]>
    Co-committed-by: Manoj-Kumar Varikela <[email protected]>
    3 people committed Jun 1, 2024
    Configuration menu
    Copy the full SHA
    5ed8935 View commit details
    Browse the repository at this point in the history
  21. UI: fix duplicate legend item generation for same aliases

    Reviewed-by: Sagar Venu <[email protected]>
    Reviewed-by: Stefan Feilmeier <[email protected]>
    Co-authored-by: Lukas Rieger <[email protected]>
    Co-committed-by: Lukas Rieger <[email protected]>
    sfeilmeier and lukasrgr committed Jun 1, 2024
    Configuration menu
    Copy the full SHA
    4ea88b0 View commit details
    Browse the repository at this point in the history
  22. UI: Extend Eslint

    - Extend EsLint to make implementing lifecycle interfaces mandatory
    
    Reviewed-by: Sagar Venu <[email protected]>
    Reviewed-by: Stefan Feilmeier <[email protected]>
    Co-authored-by: Lukas Rieger <[email protected]>
    Co-committed-by: Lukas Rieger <[email protected]>
    sfeilmeier and lukasrgr committed Jun 1, 2024
    Configuration menu
    Copy the full SHA
    d75def4 View commit details
    Browse the repository at this point in the history
  23. UI: Hide Menu in login page

    Reviewed-by: Lukas Rieger <[email protected]>
    Reviewed-by: Stefan Feilmeier <[email protected]>
    Co-authored-by: Saeid Nikoubin Boroujeni <[email protected]>
    Co-committed-by: Saeid Nikoubin Boroujeni <[email protected]>
    sfeilmeier and saeedniko committed Jun 1, 2024
    Configuration menu
    Copy the full SHA
    d0c693a View commit details
    Browse the repository at this point in the history
  24. TimeOfUseTariff rabot.charge implementation

    Reviewed-by: Michael Grill <[email protected]>
    Reviewed-by: Stefan Feilmeier <[email protected]>
    Co-authored-by: Sagar Venu <[email protected]>
    Co-committed-by: Sagar Venu <[email protected]>
    sfeilmeier and venu-sagar committed Jun 1, 2024
    Configuration menu
    Copy the full SHA
    cacb1f1 View commit details
    Browse the repository at this point in the history
  25. Finalize

    sfeilmeier committed Jun 1, 2024
    Configuration menu
    Copy the full SHA
    e3a6e7e View commit details
    Browse the repository at this point in the history