2023.12.0
github-actions
released this
04 Dec 17:49
·
303 commits
to develop
since this release
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 #2406
- Eventbuilder received build method and EventReader received toString + hashCode + equals method by @DerStoecki in #2408
- TimeLeapClock constructor with Instant, and "now" method by @DerStoecki in #2407
- Getting Started: add creating charts by @lukasrgr in #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 #2412
- MetadataOdoo: OdooUtils enhancement -> getRawValue and isUnset method by @DerStoecki in #2410
- remove
addChatterMessage
from OdooUtils and OdooHandler by @da-Kai in #2427
- UI-Websocket: get user.globalRole instead of default guest role on AlertingConfigs by @DerStoecki in #2409
- Add single debug cycle for edge/ui websockets by @michaelgrill in #2440
- Alerting: Adapted Comments by @DerStoecki in #2413
- Improve Alerting tests using Clock by @da-Kai in #2432
OpenEMS Edge
- JUnit Test Framework: unify Dummy components by @sfeilmeier in #2421, #2422
- SMA PV-Inverter: use 70x models (since 2023) by @tsicking in #2339
- Influx db/get latest value. Fixes CalculateEnergyFromPower with InfluxDB by @DerWahreKlinki in #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 #2393
- Insert EOF newline and add eslint rule by @miettal in #2431
- Use tailing comma to always-multiline by @miettal in #2430
- EVCS-Controller -> automatic mode -> uses sunny-icon again by @DerStoecki in #2420
- EVCS-Controller: Uncaught (in promise): TypeError: this.controller is undefined by @DerStoecki in #2426
- Convert new line code CRLF -> LF in ui/ files. by @miettal in #2429
- Refactor consumption history by @lukasrgr in #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 #2416
- Bump org.apache.felix:org.apache.felix.http.jetty from 5.1.2 to 5.1.4 in /cnf by @dependabot in #2425
- Bump com.zaxxer:HikariCP from 5.0.1 to 5.1.0 in /cnf by @dependabot in #2424
- Bump org.postgresql:postgresql from 42.6.0 to 42.7.0 in /cnf by @dependabot in #2438
- Bump org.dhatim:fastexcel from 0.15.7 to 0.16.3 in /cnf by @dependabot in #2437
- Bump org.dhatim:fastexcel from 0.16.3 to 0.16.4 in /cnf by @dependabot in #2442
- Bump org.jsoup:jsoup from 1.16.2 to 1.17.1 in /cnf by @dependabot in #2444
- Bump org.jetbrains.kotlin:kotlin-osgi-bundle from 1.9.20 to 1.9.21 in /cnf by @dependabot in #2443
New Contributors
Full Changelog: 2023.11.0...2023.12.0