There is a newer version of the record available.

Published March 3, 2023 | Version 2023.3.0

OpenEMS/openems: 2023.3.0

Description

The first OpenEMS Hackathon in 2023 took place on 23rd and 24th February at the headquarter of FENECON. Apart from extremely valuable discussions and brainstormings, more than 6400 lines of code were written on these two days. Most of the Pull-Requests are still in the review phase, so please feel to leave your comments there: https://github.com/OpenEMS/openems/pulls. We summarized our results at the OpenEMS Networking Friday. See the video here: https://www.youtube.com/watch?v=xCY4bv-of8M

Common/General
  • Update Gradle to 8.0.1 (#2070)
  • Docs Getting Started: add guide for IntelliJ IDEA (#2077) Thanks @wimmerp
  • Docs Getting Started: add hosted UI (#2080) Thanks @wimmerp
    • Add link to hosted UI for OpenEMS Edge, provided by Consolinno
    • Extract Setup UI IDE doc to separate document
  • JsonUtils: simplify getAsOptional... methods (#2093)
OpenEMS Backend
  • Improvements to Backend Timedata services (#2045)
    • Introduce TimedataManager
    • InfluxDB:
      • add possibility for predefined FieldTypeConflictHandlers
      • add MergePointsWorker and configurable PoolSize
      • drop unused Influx interface
      • limit queue
    • Timedata:
      • drop getChannelValues
      • Add Component-IDs for Timedata-Backend-Components
    • EdgeWebsocket
      • move EdgeCache
      • fix EdgeCacheTest for 15 minutes
      • move getChannelValues()
      • remove 'complementDataFromCache' feature to improve performance
  • Backend Alerting: bugfixes and improvements (#2072) Thanks @da-Kai
    • Add Executor with one Thread
    • Handle Events in Queue
    • Check validity again just before sending an alert (when queue is very long)
    • Fix typos/naming
OpenEMS Edge
  • Tibber: add filter for multiple 'Homes' (#2055)
    • The TIbber API allows accessing multiple 'Homes'. This PR introduces a 'filter' config property, that allows filtering for the correct one.
    • Also add State-Channels:
      • UnableToUpdatePrices: general HTTP error
      • FilterIsRequired: multiple Homes where retreived from the API and it is not possible to identify without filter (i.e. more than one valid 'Home' was parsed)
  • KACO PV-Inverter: make Unit-ID configurable for Modbus/RTU (#2056) Thanks @SebastianRinger
    • Made Modbus ID configurable, since previous hardcoded modbus ID of 1 did not work for Modbus RTU.
  • SunSpec compatibility:
    • AbstractSunSpecMeter: fix Energy values (#2059) Thanks @tsicking
    • AbstractSunSpecMeter: add Energy per Phase (#2060) Thanks @tsicking
  • Implement the Alpitronic Hypercharger DC charging station (#2071) Thanks @hydroid7, @sebastianasen
    • The charging station comes with up to four physical connectors. This implementation is designed in a way, that each connector is represented by an individual OpenEMS Component. So if you have a Alpitronic with two connectors, please configure two "EVCS Alpitronic Hypercharger" with the connector configuration property set to SLOT_0 and SLOT_1 respectively.
    • Supported Firmware versions: 1.7.2 and higher.
  • Virtual Meters:
    • VirtualMeterAdd: bugfix for ActiveConsumptionEnergy and Min-/MaxActivePower (#2058) Thanks @tsicking
    • Virtual Add Meter: improvements (#2062) Thanks @pooran-c
      • Add Asymmetric Virtual Add Meter
      • Move common parts of Symmetric and Asymmetric Meters to abstract class
  • EVCS: Add manual for implementing an evcs (#2073) Thanks @sebastianasen
  • ESS Fix Active Power: handle Hybrid-ESS (BREAKING CHANGE) (#2092)
    • Add a configuration setting hybridEssMode, that allows defining the DC-side power set-point
    • BREAKING CHANGE: the default mode for Hybrid-ESS changed from setting the AC-side (Battery + PV) to DC-side power (Battery Charge/Discharge)
Version upgrades
  • Bump postgresql from 42.5.1 to 42.5.3 in /cnf (#2050)
  • Bump kotlin-osgi-bundle from 1.8.0 to 1.8.10 in /cnf (#2053)
  • Bump fastexcel from 0.14.4 to 0.14.17 in /cnf (#2051)
  • Bump jszip from 3.7.1 to 3.10.1 in /ui + fix Checkstyle (#2048)
  • Bump fastexcel from 0.14.17 to 0.14.18 in /cnf (#2063)
  • Bump commons-fileupload from 1.4 to 1.5 in /cnf (#2065)
  • Bump postgresql from 42.5.3 to 42.5.4 in /cnf (#2067)
  • Bump jsoup from 1.15.3 to 1.15.4 in /cnf (#2066)
  • Bump checker-qual from 3.29.0 to 3.31.0 in /cnf (#2068)

Files

OpenEMS/openems-2023.3.0.zip

Files (62.2 MB)

Name Size Download all
md5:2f46190f0dae56c0d55391c6a58619e8
62.2 MB Preview Download

Additional details

Related works