Published December 14, 2022
| Version 2022.12.0
Software
Open
OpenEMS/openems: 2022.12.0
Authors/Creators
- Stefan Feilmeier1
- wgerbl
- ebakir
- fabianfnc
- huseyinsaht
- pooran-c2
- Max Obermeier
- sebastianasen
- Sagar3
- Kyle4
- luzpaz
- dependabot-support
- lukasrgr
- Lisa Kaindl2
- Christian Lehne
- ahummelsberger5
- lukas-bender-rodriguez
- Michael Grill
- DerWahreKlinki
- Simon Fey
- greemo
- AlexanderHollandFenecon
- Leonid Verhovskij
- Martin Grüning6
- Denis Jasselette7
- Kai J.
- Maximilian Lang
- Andreas Fischer
- 1. FENECON GmbH, OpenEMS Association e.V.
- 2. FENECON GmbH
- 3. Fenecon
- 4. Microcare
- 5. KATEK
- 6. Dell Technologies
- 7. John Cockerill
Description
OpenEMS Edge
- OpenemsComponent: do not auto-generate a Component-ID; throw IllegalArgumentException instead (#1985)
- Soltaro Battery: adjust protection parameters (#2004)
- Modbus/TCP Api: general improvements (#2004)
- HeatPump Controller: fix min SoC handling (#2004)
- App-Center: general improvements, configure IP addresses (#2004)
- GoodWe Grid-Meter: fix voltage and current channels (#2004)
- Simulated EVCS: fix power calculation (#2004)
- Backend-Controller: improve reconnect (#2004)
- Improve handling of many connected OpenEMS Edges - mainly improve performance and reduce logging (#2004)
- Configure SIMPLE or DETAILED logging; reduce excessive logging on individual UI/Edge events
- Use String instead od ChannelAddress → avoids conversion of String to ChannelAddress and vice versa
- Avoid parsing EdgeConfig → avoids conversion of JSON to EdgeConfig and vice versa
- Use ConcurrentHashMap as WebSocket collection → as suggested by https://github.com/TooTallNate/Java-WebSocket/blob/master/src/main/java/org/java_websocket/server/WebSocketServer.java#L195-L202
- InfluxDB: parse values without relying on Exceptions → avoids throwing Exceptions in normal control flow
- Do not block Threads for waiting JSONRPC Requests → avoids filling of reserved ThreadPools
- Fix possible NullPointerExceptions in certain places
- TimescaleDB beta: refactoring of database Schema and implementation (#2004)
- Alerting: refactoring for Code cleanup and prepare for more alerting functions (#2004)
- Odoo.Metadata: improve Odoo API implementation (#2004)
- UI: Login improvements (#2007)
- Subscribe to Edge in Backend → avoids sending unnecessary Notifications from Backend to UI (#2004)
- Add help buttons; fully OEM-able (#2004)
- Unify visualization of power, voltage and current (#2004)
- Show "Offline Since" in overview for Edges (#2004)
- Better handling of empty history charts (#2004)
- Fix timing issue with translations: load JSON statically (#2004)
- Fix Gradle buildAntoraDocs (#2006)
- Unit: make Symbols unique (#2004)
- Gradle Build files: faster build (#2004)
- Bump fastexcel from 0.12.15 to 0.14.0 in /cnf (#1975)
- Bump flux-dsl from 6.5.0 to 6.7.0 in /cnf (#1974)
- Bump rrd4j from 3.8.1 to 3.8.2 in /cnf (#1973)
- Bump org.apache.felix.webconsole.plugins.ds from 2.1.0 to 2.2.0 in /cnf (#1971)
- Bump aXMLRPC from 1.12.0 to 1.12.1 in /cnf (#1970)
- Bump influxdb-client-core/utils from 6.5.0 to 6.7.0 in /cnf (#1979)
- Bump org.apache.felix.configadmin from 1.9.24 to 1.9.26 in /cnf (#1983)
- Bump org.apache.felix.http.servlet-api from 2.0.0 to 2.1.0 in /cnf (#1982)
- Bump loader-utils from 2.0.3 to 2.0.4 in /ui (#1984)
- Bump aXMLRPC from 1.12.1 to 1.13.0 in /cnf (#1988)
- Bump postgresql from 42.5.0 to 42.5.1 in /cnf (#1990)
Files
OpenEMS/openems-2022.12.0.zip
Files
(61.4 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:524fb0c2ed0d9235ec298784700721a5
|
61.4 MB | Preview Download |
Additional details
Related works
- Is supplement to
- https://github.com/OpenEMS/openems/tree/2022.12.0 (URL)