Published September 1, 2023
| Version 2023.9.0
Software
Open
OpenEMS/openems: 2023.9.0
Authors/Creators
- Stefan Feilmeier1
- wgerbl
- ebakir
- fabianfnc
- huseyinsaht
- pooran-c2
- Max Obermeier
- Sebastian Asen
- Sagar3
- Lukas Rieger4
- Kyle5
- luzpaz
- dependabot-support
- Christian Lehne
- Kai J.
- Lisa Kaindl2
- ahummelsberger6
- DerWahreKlinki
- Michael Grill
- Thomas Sicking7
- lukas-bender-rodriguez
- Simon Fey
- greemo
- AlexanderHollandFenecon
- Joop
- Leonid Verhovskij
- Martin GrĂ¼ning8
- TimStoecker
- 1. FENECON GmbH, OpenEMS Association e.V.
- 2. FENECON GmbH
- 3. Fenecon
- 4. University Deggendorf
- 5. Microcare
- 6. KATEK
- 7. opernikus GmbH
- 8. Dell Technologies
Description
Release Highlights
- Native pre-aggregated data in OpenEMS Edge & Backend
- this leads to massive performance improvements in OpenEMS UI for large timeseries databases (InfluxDB)
- Resend historic data after network outage (see #2338)
- Refactoring of Modbus Bridge (see #1976 and #2273)
- ENTSO-E, Time-of-Use Tariff provider (#2207)
- Pre-Aggregate data on OpenEMS Edge; store aggregated data separately in OpenEMS Backend; much faster visualisation in OpenEMS UI (special thanks to @michaelgrill)
- Split DataNotification into Timestamped-, Aggregated- and ResendDataNotification. by @michaelgrill, @clehne in https://github.com/OpenEMS/openems/pull/2297
- Backend Timedata: prepare new data notification types and utilities by @michaelgrill, @clehne in https://github.com/OpenEMS/openems/pull/2298
- Add Backend Timedata AggregatedInflux by @michaelgrill, @clehne in https://github.com/OpenEMS/openems/pull/2313
- Docs: Fix typing error in backend-to-backend section by @mahdiataie in https://github.com/OpenEMS/openems/pull/2315
- Update Gradle to 8.3 by @sfeilmeier in https://github.com/OpenEMS/openems/pull/2330
- Docs: Update Getting Started & Implementing a Device by @sfeilmeier in https://github.com/OpenEMS/openems/pull/2331
- CI: build artifacts on tag event by @da-Kai in https://github.com/OpenEMS/openems/pull/2332
- FEMS Backport 2023.9.0 by @michaelgrill, @lukasrgr, @mlang97, @venu-sagar, @da-Kai, @mahdiataie, @pooran-c, @sebastianasen, @sfeilmeier, @huseyinsaht, @janseidemann in https://github.com/OpenEMS/openems/pull/2338
- Add script to create a OEM Release
- Add script to create OpenEMS Edge + UI Debian Package
- App-Center improvements:
- Backend handlers for App-Center requests
- All latest updates, including
- Apps for Alpitronic Hypercharger, Dezony, Cluster of charging stations, SDM630 meter, symmetric/asymmetric Peak-Shaving with ESS
- Lots of improvements in UI (JsonFormly, validators, etc.)
- Websocket connections
- Re-enable lost connection detection (5 minutes)
- Improve reconnection logic
- Add helper utils, stream collectors and JUnit tests
- FEMS Backport 2023.9.0 by @michaelgrill, @lukasrgr, @mlang97, @venu-sagar, @da-Kai, @mahdiataie, @pooran-c, @sebastianasen, @sfeilmeier, @huseyinsaht, @janseidemann in https://github.com/OpenEMS/openems/pull/2338
- Store server metrics in InfluxDB (e.g. backend0: edgewebsocket/Connections)
- Improve log messages and error handling
- Implement ENTSO-E, Time-of-Use Tariff provider by @venu-sagar, @sfeilmeier in https://github.com/OpenEMS/openems/pull/2207
- Modbus Bridge
- optimize execution of Tasks by @sfeilmeier in https://github.com/OpenEMS/openems/pull/1976
- refactor & cleanup Elements by @sfeilmeier in https://github.com/OpenEMS/openems/pull/2273
- fix ClassCastException to Register[] by @sfeilmeier in https://github.com/OpenEMS/openems/pull/2320
- AbstractChannelListenerManager: clean up unused listeners after deactivate() by @JoopAue in https://github.com/OpenEMS/openems/pull/2303
- EssFeneconCommercial40Pv2: bugfix by @sebastianasen in https://github.com/OpenEMS/openems/pull/2310
- SunSpecCodeGenerator: refactor, add 7xx models, use JSON input files by @tsicking, @nlamarti in https://github.com/OpenEMS/openems/pull/2324
- FENECON Commercial 30 Off-Grid: fix getGroundingContactor by @huseyinsaht in https://github.com/OpenEMS/openems/pull/2322
- FEMS Backport 2023.9.0 by @michaelgrill, @lukasrgr, @mlang97, @venu-sagar, @da-Kai, @mahdiataie, @pooran-c, @sebastianasen, @sfeilmeier, @huseyinsaht, @janseidemann in https://github.com/OpenEMS/openems/pull/2338
- Add Unit "bar"
- Update Persistence Priorities for UI/Aggregated Influx
- FENECON Commercial Battery: cleanup + improvements
- FENECON Home Battery: type detection; support Home 20 & 30
- Soltaro Battery: cleanup + improvements
- Resend historic data from local RRD4j
- add a resend worker
- sends after reconnection to backend and a DELAY(5 minutes) the resend data to the backend
- additional config persistencePriority for resend channels
- rrd4j
- write data every rounded to 5 minutes time instead of every 5 minutes
- fix year view
- removed 5 minutes offset when querying currentData
- added versions to separate data schemas
- changed currenct schema to store cumulated values only per hour
- separated parent and RecordWorker
- add resend notification
- add a resend worker
- SG-Ready Heatpump: improvements
- Network Settings: use UTF_8 instead of US_ASCII
- ESS-Cluster: handle Start/Stop request
- KEBA evcs: use display on demand
- GoodWe BatteryInverter: improvements, compatibility with GoodWe 20/30 including up to 6 PV strings, read diagnostics information
- KACO 10: fix possible NullPointerException when parsing IP
- Add redirection for 'OpenEMS Edge' as backend by @lukasrgr in https://github.com/OpenEMS/openems/pull/2305
- Change color of storage icon in evcs modal by @AnasShetla in https://github.com/OpenEMS/openems/pull/2309
- Reduce RAM usage in VSC by @lukasrgr in https://github.com/OpenEMS/openems/pull/2306
- UI: adjust energymonitor for mobile devices by @lukasrgr in https://github.com/OpenEMS/openems/pull/2323
- FEMS Backport 2023.9.0 by @michaelgrill, @lukasrgr, @mlang97, @venu-sagar, @da-Kai, @mahdiataie, @pooran-c, @sebastianasen, @sfeilmeier, @huseyinsaht, @janseidemann in https://github.com/OpenEMS/openems/pull/2338
- Always show Overview page if user has access to multiple Edges
- Changelog: show version or title (for UI pre-release); hide SNAPSHOT details for end-users
- Latest improvements and bugfixes for EVCS Widget, App-Center,
- Use "/demo" path for UI demo access (user 'admin', password 'admin')
- Bump @types/uuid from 9.0.1 to 9.0.2 in /ui by @dependabot in https://github.com/OpenEMS/openems/pull/2225
- Bump com.squareup.okio:okio-jvm from 3.4.0 to 3.5.0 in /cnf by @dependabot in https://github.com/OpenEMS/openems/pull/2307
- Bump org.checkerframework:checker-qual from 3.36.0 to 3.37.0 in /cnf by @dependabot in https://github.com/OpenEMS/openems/pull/2308
- Bump info.faljse:SDNotify from 1.3 to 1.5 in /cnf by @dependabot in https://github.com/OpenEMS/openems/pull/2328
- Bump org.rrd4j:rrd4j from 3.8.2 to 3.9 in /cnf by @dependabot in https://github.com/OpenEMS/openems/pull/2327
- Bump org.apache.felix:org.apache.felix.http.jetty from 5.0.4 to 5.0.6 in /cnf by @dependabot in https://github.com/OpenEMS/openems/pull/2326
- Bump compare-versions from 6.0.0 to 6.1.0 in /ui by @dependabot in https://github.com/OpenEMS/openems/pull/2319
- Bump org.apache.felix:org.apache.felix.http.jetty from 5.0.6 to 5.1.0 in /cnf by @dependabot in https://github.com/OpenEMS/openems/pull/2334
- Bump org.jetbrains.kotlin:kotlin-osgi-bundle from 1.9.0 to 1.9.10 in /cnf by @dependabot in https://github.com/OpenEMS/openems/pull/2335
- Bump io.reactivex.rxjava3:rxjava from 3.1.6 to 3.1.7 in /cnf by @dependabot in https://github.com/OpenEMS/openems/pull/2333
- @AnasShetla made their first contribution in https://github.com/OpenEMS/openems/pull/2309
- @nlamarti made their first contribution in https://github.com/OpenEMS/openems/pull/2324
Full Changelog: https://github.com/OpenEMS/openems/compare/2023.8.0...2023.9.0
Files
OpenEMS/openems-2023.9.0.zip
Files
(62.7 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:faebfefcb4f0b6306dda4fc3773e919e
|
62.7 MB | Preview Download |
Additional details
Related works
- Is supplement to
- https://github.com/OpenEMS/openems/tree/2023.9.0 (URL)