Published March 3, 2023
| Version 2023.3.0
Software
Open
OpenEMS/openems: 2023.3.0
Authors/Creators
- Stefan Feilmeier1
- wgerbl
- ebakir
- fabianfnc
- huseyinsaht
- pooran-c2
- Max Obermeier
- sebastianasen
- Sagar3
- Kyle4
- luzpaz
- dependabot-support
- Lukas Rieger5
- Christian Lehne
- Lisa Kaindl2
- ahummelsberger6
- lukas-bender-rodriguez
- Michael Grill
- Simon Fey
- DerWahreKlinki
- greemo
- Thomas Sicking7
- AlexanderHollandFenecon
- Kai J.
- Leonid Verhovskij
- Martin GrĂ¼ning8
- Denis Jasselette9
- Maximilian Lang
- 1. FENECON GmbH, OpenEMS Association e.V.
- 2. FENECON GmbH
- 3. Fenecon
- 4. Microcare
- 5. University Deggendorf
- 6. KATEK
- 7. opernikus GmbH
- 8. Dell Technologies
- 9. John Cockerill
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)
- 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
- 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)
- Add a configuration setting
- 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
- Is supplement to
- https://github.com/OpenEMS/openems/tree/2023.3.0 (URL)