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 2022.08 #1904

Merged
merged 2 commits into from
Aug 3, 2022
Merged

FEMS Backports 2022.08 #1904

merged 2 commits into from
Aug 3, 2022

Conversation

sfeilmeier
Copy link
Contributor

  • Backend

    • Alerting improvements (add Edge-ID)
    • User registration: add OEM capability
    • Switch some features from listeners to Events
    • Performance improvements
      • Reduce size of Edge-Cache in memory
      • Improve thread locking
      • Drop LastUpdate field
      • ChannelAddress: precalculate toString() - JDK Mission Control analysis showed, that it's called so often, that this is worth it
      • Optimize writes to Odoo/PostgreSQL
    • Refactor handling of subscribes to Edge System-Log
    • Fix FieldTypeConflict detection with latest Influx library
  • Edge

    • FENECON Commercial Battery: continuous improvements
    • SunSpec: fix handling of 32 bit values
    • ESS-DC-Charger: add Voltage and Current
    • Generic ESS: fix default target filters
    • EVCS: fix reference to Timedata
    • FENECON Pro 9-12: split interface and implementation
    • GoodWe DC-Charger: add Voltage and Current
    • Shelly: fix possible NullPointerException
    • PV-Inverter: fix missing channels for L1/L2/L3 for
      • Fronius
      • KACO
      • Kostal
      • SolarEdge
  • UI

    • Fix formatting of numbers and periods
    • Continue converting widgets to generic implementations
    • Consumption historic view: show correct Channel
    • Update OpenEMS colors in variables.scss
  • Common

    • Improve WebSocket reconnect with timeout and if initial connect fails
    • Fix EdgeConfigDiff for 'null' fields
    • JsonUtils: fix parseLong and parseEnum
    • Add JUnit tests
    • Improve log outputs with context (e.g. Edge-ID)
    • Read Hostname into MANUFACTURER_EMS_SERIAL_NUMBER

- Backend
  - Alerting improvements (add Edge-ID)
  - User registration: add OEM capability
  - Switch some features from listeners to Events
  - Performance improvements
    - Reduce size of Edge-Cache in memory
    - Improve thread locking
    - Drop LastUpdate field
    - ChannelAddress: precalculate toString() - JDK Mission Control analysis showed, that it's called so often, that this is worth it
    - Optimize writes to Odoo/PostgreSQL
  - Refactor handling of subscribes to Edge System-Log
  - Fix FieldTypeConflict detection with latest Influx library

- Edge
  - FENECON Commercial Battery: continuous improvements
  - SunSpec: fix handling of 32 bit values
  - ESS-DC-Charger: add Voltage and Current
  - Generic ESS: fix default target filters
  - EVCS: fix reference to Timedata
  - FENECON Pro 9-12: split interface and implementation
  - GoodWe DC-Charger: add Voltage and Current
  - Shelly: fix possible NullPointerException
  - PV-Inverter: fix missing channels for L1/L2/L3 for
    - Fronius
    - KACO
    - Kostal
    - SolarEdge

- UI
  - Fix formatting of numbers and periods
  - Continue converting widgets to generic implementations
  - Consumption historic view: show correct Channel
  - Update OpenEMS colors in variables.scss

- Common
  - Improve WebSocket reconnect with timeout and if initial connect fails
  - Fix EdgeConfigDiff for 'null' fields
  - JsonUtils: fix parseLong and parseEnum
  - Add JUnit tests
  - Improve log outputs with context (e.g. Edge-ID)
  - Read Hostname into MANUFACTURER_EMS_SERIAL_NUMBER
@sfeilmeier sfeilmeier merged commit c1b3b6a into develop Aug 3, 2022
@sfeilmeier sfeilmeier deleted the feature/fems-backports-2022-07 branch August 3, 2022 18:11
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.

1 participant