There is a newer version of the record available.

Published December 4, 2023 | Version 2023.12.0
Software Open

OpenEMS/openems: 2023.12.0

Description

Release Highlights

  • Add compatibility with new SMA PV-Inverters. #2339. Thanks @tsicking
  • Energy Storage System Controller for Time-of-Use Tariffs using Genetic Algorithm. #2435, #2446. See https://fenecon.de/dynamische-stromtarife/

Details

Common/General

  • Refactor of JsonUtils - JsonArray build by @DerStoecki in https://github.com/OpenEMS/openems/pull/2406
  • Eventbuilder received build method and EventReader received toString + hashCode + equals method by @DerStoecki in https://github.com/OpenEMS/openems/pull/2408
  • TimeLeapClock constructor with Instant, and "now" method by @DerStoecki in https://github.com/OpenEMS/openems/pull/2407
  • Getting Started: add creating charts by @lukasrgr in https://github.com/OpenEMS/openems/pull/2403 -> https://openems.github.io/openems.io/openems/latest/ui/implementing-a-widget/components/chart.html

OpenEMS Backend

  • Odoo
    • MetadataOdoo: Added hashcode to domain and changed equals method a bit, added Test for Domain by @DerStoecki in https://github.com/OpenEMS/openems/pull/2412
    • MetadataOdoo: OdooUtils enhancement -> getRawValue and isUnset method by @DerStoecki in https://github.com/OpenEMS/openems/pull/2410
    • remove addChatterMessage from OdooUtils and OdooHandler by @da-Kai in https://github.com/OpenEMS/openems/pull/2427
  • UI-Websocket: get user.globalRole instead of default guest role on AlertingConfigs by @DerStoecki in https://github.com/OpenEMS/openems/pull/2409
  • Add single debug cycle for edge/ui websockets by @michaelgrill in https://github.com/OpenEMS/openems/pull/2440
  • Alerting: Adapted Comments by @DerStoecki in https://github.com/OpenEMS/openems/pull/2413
  • Improve Alerting tests using Clock by @da-Kai in https://github.com/OpenEMS/openems/pull/2432

OpenEMS Edge

  • JUnit Test Framework: unify Dummy components by @sfeilmeier in https://github.com/OpenEMS/openems/pull/2421, https://github.com/OpenEMS/openems/pull/2422
  • SMA PV-Inverter: use 70x models (since 2023) by @tsicking in https://github.com/OpenEMS/openems/pull/2339
  • Influx db/get latest value. Fixes CalculateEnergyFromPower with InfluxDB by @DerWahreKlinki in https://github.com/OpenEMS/openems/pull/2423
  • FEMS Backports #2435, #2446
    • Sum ESS State-of-Charge: unify calculation
    • Update FENECON Home 20 & 30 Charger config
    • Emergency Capacity Reserve Controller: fix handling of negative AC production
    • GoodWe EmergencyMeter: Fix scale factor for current and voltage
    • GoodWe 20: fix Grid Meter voltage and current
    • EVCS: Improve "Chargingstation Communication Failed" message
    • Home Battery: set SerialNumber prefix depending on the hardware type; modify PolyLine for 64Ah battery
    • GoodWe: set GoodWeType from type register or serial number
    • Time-of-Use ESS Controller: implement Optimizer based on Jenetics
    • AppCenter: load app images from external file server, removed app images from edge, automatically add UnmanagedConsumption Channel to prediction, fixed "no" check validation before installation , fix not automatically installing missing dependencies, Integrated systems, Home 20/30 available relays, Home NoFeedInLimitation & correct RCR config
    • GoodWe Battery-Inverter: improve property descriptions
    • Check Battery Combination only if the battery is started
    • GoodWe: implement RippleControlReceiver; update config descriptions
    • TypeUtils: update coding style + handle NaN/Infinite
    • Quick fix for Simulated EVCS

OpenEMS UI

  • Export Environment Interface - Forget_Password is missing by @DerStoecki in https://github.com/OpenEMS/openems/pull/2393
  • Insert EOF newline and add eslint rule by @miettal in https://github.com/OpenEMS/openems/pull/2431
  • Use tailing comma to always-multiline by @miettal in https://github.com/OpenEMS/openems/pull/2430
  • EVCS-Controller -> automatic mode -> uses sunny-icon again by @DerStoecki in https://github.com/OpenEMS/openems/pull/2420
  • EVCS-Controller: Uncaught (in promise): TypeError: this.controller is undefined by @DerStoecki in https://github.com/OpenEMS/openems/pull/2426
  • Convert new line code CRLF -> LF in ui/ files. by @miettal in https://github.com/OpenEMS/openems/pull/2429
  • Refactor consumption history by @lukasrgr in https://github.com/OpenEMS/openems/pull/2218
  • FEMS Backports #2435
    • Display message for planned capacity extension for all roles
    • Time of Use tariff Chart: show forecasted schedule in Live Widget
    • Extending Systemexecute
    • Refactor channelthreshold history
    • Fix format number not using configuration

Version Upgrades

  • Bump org.jetbrains.kotlin:kotlin-osgi-bundle from 1.9.10 to 1.9.20 in /cnf by @dependabot in https://github.com/OpenEMS/openems/pull/2416
  • Bump org.apache.felix:org.apache.felix.http.jetty from 5.1.2 to 5.1.4 in /cnf by @dependabot in https://github.com/OpenEMS/openems/pull/2425
  • Bump com.zaxxer:HikariCP from 5.0.1 to 5.1.0 in /cnf by @dependabot in https://github.com/OpenEMS/openems/pull/2424
  • Bump org.postgresql:postgresql from 42.6.0 to 42.7.0 in /cnf by @dependabot in https://github.com/OpenEMS/openems/pull/2438
  • Bump org.dhatim:fastexcel from 0.15.7 to 0.16.3 in /cnf by @dependabot in https://github.com/OpenEMS/openems/pull/2437
  • Bump org.dhatim:fastexcel from 0.16.3 to 0.16.4 in /cnf by @dependabot in https://github.com/OpenEMS/openems/pull/2442
  • Bump org.jsoup:jsoup from 1.16.2 to 1.17.1 in /cnf by @dependabot in https://github.com/OpenEMS/openems/pull/2444
  • Bump org.jetbrains.kotlin:kotlin-osgi-bundle from 1.9.20 to 1.9.21 in /cnf by @dependabot in https://github.com/OpenEMS/openems/pull/2443

New Contributors

  • @miettal made their first contribution in https://github.com/OpenEMS/openems/pull/2431

Full Changelog: https://github.com/OpenEMS/openems/compare/2023.11.0...2023.12.0

Files

OpenEMS/openems-2023.12.0.zip

Files (62.9 MB)

Name Size Download all
md5:3193f1c5fa986b6c6b5778f2781e2ac2
62.9 MB Preview Download

Additional details

Related works