2022.4.0
github-actions
released this
01 Apr 22:38
·
782 commits
to develop
since this release
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
- 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
- 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.
- Add new type
- GridMode can now be read via Modbus Address
- 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 56adc15 74720da
- FENECON Home Battery: add Component deactivate (#1766)
- Bugfix
isProducer()
method (#1770)- Fixes a bug that had been introduced by #1749
- Under certain circumstances this bug would cause Production meters to be not displayed.
- Thanks danielco for pointing it out in the OpenEMS Community forum: https://community.openems.io/t/trying-to-simulate-pv-production/838
- 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
- Bugfix for InfluxDB v2 implementation:
- 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!