There is a newer version of the record available.

Published April 1, 2022 | Version 2022.4.0
Software Open

OpenEMS/openems: 2022.4.0

Description

Highlights
  • Add Fronius PV Inverter (via Modbus/SunSpec) (#1749)
  • Add Kostal PV Inverter (via Modbus/SunSpec) (#1767)
  • Code clean-up and modernization for Java 11 (#1757)
    • Modernize code for features of Java 11; this is mainly applied by using the "Clean up..." feature of Eclipse IDE. The configuration XML file for "Clean up" can be found at /cnf/clean-up.xml
  • Add compatibility with InfluxCloud and InfluxDB 2.0 (#1581, #1768, #1769)
    • Update InfluxDB Query Language to new Flux Language
    • Improve 'round by resolution' behaviour
    • Update to latest InfluxDB Client Java library (https://github.com/influxdata/influxdb-client-java)
    • be aware that the configuration properties for Backend and Edge InfluxDB components was changed to reflect InfluxDB 2.0 terms
Minor improvements
  • Modbus/TCP: Add GridMode to Sum (#204) (#1748)
    • GridMode can now be read via Modbus Address 417.
    • Additionally:
      • Add new type enum16
      • Show text of Channels in Description
      • Improve texts for Channels
      • Fix calculation of GridMode when there is no ESS.
  • Improve tutorial "Implementing a Device" (#1507)
  • Controller IO HeatingElement: add cumulated active time (#1760)
    • Add cummulated time channels & update them depending on the current level. Use these channels in the UI history.
  • Add translation for Excel Export (#1778)
    • Sinexcel Battery-Inverter: add debounce for channels (#1779)
    • This fixes read problems with Sinexcel Battery Inverters.
    • Also: move debounce feature from StateChannel to all BooleanChannels
Bug Fixes and Other Changes
  • Required change for Fronius PV Inverter (via Modbus/SunSpec) (#1749)
    • AbstractOpenemsSunSpecComponent readNextBlock() function change to complete when all expected blocks have already been read.
  • Odoo: store and authenticate username/email in lower case (#1750)
  • Update Gradle v7.4.2 56adc1529055285696d88230e205c7d119229204 74720da61ea31937cabb7163c4085024f6f3d448
  • FENECON Home Battery: add Component deactivate (#1766)
  • Bugfix isProducer() method (#1770)
  • Gitpod live demo: fix branch name for odoo-openems (#1771)
    • _Gitpod is unfortunately broken right now because of some Odoo module incompatibility
  • Fix SDM 630 modbus addresses for Reactive Power (#1772)
  • FEMS-Backports for 2022.04 (#1773)
    • Bugfix for InfluxDB v2 implementation:
      • add missing runtime dependencies
      • use ThreadPool for InfluxDB batch writes
      • improve exception handling
    • Add continuous debug output to Ui.Websocket and Edge.Websocket
    • Add fallback for Resolution and Timezone for older UI versions
    • Improvement on Generic.Ess ErrorHandler
  • Update core UI libraries (#1774)
    • Angular v13
    • Ionic v6
    • ...
    • Fix CI path to ng
  • Improvements for Time-Of-Use Tariffs (#1776)
    • Change TimeOfUseTariff to never return null
    • Introduce TimeOfUsePrices.empty() instead
    • Adjust Controller to handle the changed logic
    • Awattar, Tibber, Corrently: throw Exception if HTTP GET result is empty
    • Update JUnit tests to reflect new Exception handling
  • UI: fix not displayed meters (#1780)
    • Fixed not displayed meters and wrong displaying of labels in history/consumptionchartOverview

Thanks @DerWahreKlinki, @huseyinsaht, @mlang97, @sebastianasen, @lukasrgr, @venu-sagar, Michael Grill, @janseidemann for contributing to this Release!

Files

OpenEMS/openems-2022.4.0.zip

Files (55.1 MB)

Name Size Download all
md5:b9d93e0dad838f47827554ef6b1e13d1
55.1 MB Preview Download

Additional details

Related works