Published December 4, 2023
| Version 2023.12.0
Software
Open
OpenEMS/openems: 2023.12.0
Authors/Creators
- Stefan Feilmeier1
- wgerbl
- ebakir
- fabianfnc
- MyFriend
- pooran-c2
- Max Obermeier
- Sebastian Asen
- Sagar3
- Lukas Rieger4
- Kyle5
- luzpaz
- dependabot-support
- Christian Lehne
- Felix Stöcker6
- Thomas Sicking7
- Kai J.
- Michael Grill
- Lisa Kaindl2
- DerWahreKlinki
- ahummelsberger8
- lukas-bender-rodriguez
- Simon Fey
- iammahdi96
- greemo
- AlexanderHollandFenecon
- Hiromasa Ihara9
- Joop
- 1. FENECON GmbH, OpenEMS Association e.V.
- 2. FENECON GmbH
- 3. Fenecon
- 4. University Deggendorf
- 5. Microcare
- 6. @opernikus-common
- 7. opernikus GmbH
- 8. KATEK
- 9. @girasolenergy
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
addChatterMessagefrom 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
- Is supplement to
- Software: https://github.com/OpenEMS/openems/tree/2023.12.0 (URL)