Skip to content

2020.24.0

Compare
Choose a tag to compare
@sfeilmeier sfeilmeier released this 19 Nov 22:06
· 1218 commits to develop since this release

The OpenEMS Conference 2020 was held this week. The videos will soon be available on https://openems.io/

Highlights

  • Implement Asymmetric Active Power Voltage Characteristic and Symmetric Reactive Power Voltage Characteristic Controllers (#1258) Thanks @huseyinsaht and @venu-sagar
    • These Controllers actively help to support grid stability with an energy storage system. Tested in research projects like EASY-RES and actual customer projects with European grid operators
    • This pull-request also adds a generic PolyLine implementation
  • Improve GoodWe ET + BT battery inverters implementation (#1201) Thanks @venu-sagar
    • This pull-request brings full control for the GoodWe ET and BT battery inverters
    • ATTENTION: Renaming bundle to GoodWe instead of GoodWe.ET; this will break existing configurations!
  • Implement Controller for a SG-Ready Heat Pump (#1289) Thanks @sebastianasen
    • Controls a heat pump that implements the SG-Ready standard via two Relay contacts, depending on surplus power and battery state-of-charge.
  • Improve Debug-Log-Controller 47cbae5
    • This adds useful features to the Debug-Log-Controller for developers and technical users
    • add configuration options:
      • additionalChannels: add additional Channels to the log
      • ignoreComponents: ignore the output of certain Components
  • Implement Virtual Subtract Meter (#1290)
    • _This adds a virtual meter. Example use-case: create a virtual Grid-Meter from Production-Meter, Consumption-Meter and Energy Storage System (ESS):
      • by definition Consumption is defined as `Consumption = ESS + Grid + Production (AC)
      • or: `Grid = Consumption - ESS - Production (AC)
      • this can be achieved by configuring the Consumption-Meter as Minuend and Production-Meter and ESS as Subtrahends.
  • Add support for Socomec e27 e28 meters (#1303) Thanks @greemo
  • Further development and rework of the EVCS (Electric Vehicle Charging Station) components (#1263) Thanks @sebastianasen

Bug Fixes and Other Changes

  • Socomec: fix detection of threephase meter db61532
  • OsgiValidateWorker: Delay announcement of defective Components; this hides non-critical errors due to time delay on activate 32ca90a
  • Core.Host: persist configuration of network and USB devices in EdgeConfig (#1292)
  • Avoid resolve errors in EdgeApp and BackendApp.bndrun (#1297), Fix #1296
    • Let Travis fail if resolving changes the existing bndrun files
    • Always update EdgeApp + BackendApp bndrun files in prepare-commit script
    • Fix existing resolve error in BackendApp.bndrun
  • FENECON DESS: fix calculation of State-of-Charge value c3cb0c1
  • PredictiveDelayCharge-Controller: fix class variables bug (#1299)
  • Improve WAGO Fieldbus implementation (#1301)
  • DebugLog-Controller: sort Components also by Component-ID number
    • Before it would sort: _sum[foo:bar|EssSoc:50 %] dummy1[def:uvw] dummy10[jkl:opq] dummy2[ghi:rst]
    • Now it sorts: _sum[foo:bar|EssSoc:50 %] dummy1[def:uvw] dummy2[ghi:rst] dummy10[jkl:opq]
  • Add invert configuration for Schneider smartlink (#1302) Thanks @greemo
  • Fix typos #1288 #1287 #1307 #1308 Thanks @luzpaz