There is a newer version of the record available.

Published December 14, 2022 | Version 2022.12.0
Software Open

OpenEMS/openems: 2022.12.0

Description

OpenEMS Edge
  • OpenemsComponent: do not auto-generate a Component-ID; throw IllegalArgumentException instead (#1985)
  • Soltaro Battery: adjust protection parameters (#2004)
  • Modbus/TCP Api: general improvements (#2004)
  • HeatPump Controller: fix min SoC handling (#2004)
  • App-Center: general improvements, configure IP addresses (#2004)
  • GoodWe Grid-Meter: fix voltage and current channels (#2004)
  • Simulated EVCS: fix power calculation (#2004)
  • Backend-Controller: improve reconnect (#2004)
OpenEMS Backend
  • Improve handling of many connected OpenEMS Edges - mainly improve performance and reduce logging (#2004)
    • Configure SIMPLE or DETAILED logging; reduce excessive logging on individual UI/Edge events
    • Use String instead od ChannelAddress → avoids conversion of String to ChannelAddress and vice versa
    • Avoid parsing EdgeConfig → avoids conversion of JSON to EdgeConfig and vice versa
    • Use ConcurrentHashMap as WebSocket collection → as suggested by https://github.com/TooTallNate/Java-WebSocket/blob/master/src/main/java/org/java_websocket/server/WebSocketServer.java#L195-L202
    • InfluxDB: parse values without relying on Exceptions → avoids throwing Exceptions in normal control flow
    • Do not block Threads for waiting JSONRPC Requests → avoids filling of reserved ThreadPools
    • Fix possible NullPointerExceptions in certain places
  • TimescaleDB beta: refactoring of database Schema and implementation (#2004)
  • Alerting: refactoring for Code cleanup and prepare for more alerting functions (#2004)
  • Odoo.Metadata: improve Odoo API implementation (#2004)
OpenEMS UI
  • UI: Login improvements (#2007)
  • Subscribe to Edge in Backend → avoids sending unnecessary Notifications from Backend to UI (#2004)
  • Add help buttons; fully OEM-able (#2004)
  • Unify visualization of power, voltage and current (#2004)
  • Show "Offline Since" in overview for Edges (#2004)
  • Better handling of empty history charts (#2004)
  • Fix timing issue with translations: load JSON statically (#2004)
Common
  • Fix Gradle buildAntoraDocs (#2006)
  • Unit: make Symbols unique (#2004)
  • Gradle Build files: faster build (#2004)
Version upgrades
  • Bump fastexcel from 0.12.15 to 0.14.0 in /cnf (#1975)
  • Bump flux-dsl from 6.5.0 to 6.7.0 in /cnf (#1974)
  • Bump rrd4j from 3.8.1 to 3.8.2 in /cnf (#1973)
  • Bump org.apache.felix.webconsole.plugins.ds from 2.1.0 to 2.2.0 in /cnf (#1971)
  • Bump aXMLRPC from 1.12.0 to 1.12.1 in /cnf (#1970)
  • Bump influxdb-client-core/utils from 6.5.0 to 6.7.0 in /cnf (#1979)
  • Bump org.apache.felix.configadmin from 1.9.24 to 1.9.26 in /cnf (#1983)
  • Bump org.apache.felix.http.servlet-api from 2.0.0 to 2.1.0 in /cnf (#1982)
  • Bump loader-utils from 2.0.3 to 2.0.4 in /ui (#1984)
  • Bump aXMLRPC from 1.12.1 to 1.13.0 in /cnf (#1988)
  • Bump postgresql from 42.5.0 to 42.5.1 in /cnf (#1990)

Files

OpenEMS/openems-2022.12.0.zip

Files (61.4 MB)

Name Size Download all
md5:524fb0c2ed0d9235ec298784700721a5
61.4 MB Preview Download

Additional details

Related works