Skip to content

Releases: OpenEMS/openems

2024.1.0

01 Jan 22:48
Compare
Choose a tag to compare

Release Highlights

  • OEM Bundle

    • This significantly improves the workflow for the development of OpenEMS OEM distributions. Configure App-Center website URLs, secret tokens, etc. on one central place.
    • Details: #2428 and #2477
  • Time-of-Use Controller for Energy Storage System

    • Further improvements to the charge-from-grid logic, visualization, stability of price providers, etc.
    • Details: #2475 and #2477

Details

Common/General

  • Docs: reproduce single_document.adoc from nav.adoc and sed script by @miettal in #2468

OpenEMS Backend

  • Metadata: Refactored Name of AlertingSetting to UserAlertingSettings by @DerStoecki in #2414
  • FEMS Backports by @sfeilmeier in #2477
    • User: adding JsonObject for UI "settings"
    • Use static import for Dummy-Users

OpenEMS Edge

  • Core.Sum: persist maximum ever values by @sfeilmeier in #2476

    • This fixes the problem that the maximum values in the Energy-Monitor in UI would always start from zero on restart
  • FEMS Backports by @sfeilmeier in #2477

    • GoodWe Grid-Meter: if HAS_NO_METER is set, set values to 'null'
    • GoodWe BatteryInverter: write certain Channels only on activate/modified
    • Modbus Bridge TasksSupplier: avoid ConcurrentModificationException
    • StateChannels: always set initial value to false
    • ESS Power: handle other possible Exceptions
    • Debug-Log Controller: avoid Exception on non-existing Channel

OpenEMS UI

  • Specify eslint as vscode workspace default formatter by @miettal in #2470
  • FEMS Backports by @sfeilmeier in #2477
    • Refactor channelthreshold history; use factory instead of nature
    • User: adding JsonObject for UI "settings"; this will be used in future to store user specific settings like UI Dark-Mode
    • Add notifcation component

Version Upgrades

  • Upgrade gradle version 8.4 to 8.5 by @miettal in #2471
  • Bump com.influxdb:influxdb-client-java from 6.10.0 to 6.11.0 in /cnf by @dependabot in #2451
  • Bump org.postgresql:postgresql from 42.7.0 to 42.7.1 in /cnf by @dependabot in #2453
  • Bump org.apache.felix:org.apache.felix.http.jetty from 5.1.4 to 5.1.6 in /cnf by @dependabot in #2452
  • Bump net.java.dev.jna:jna from 5.13.0 to 5.14.0 in /cnf by @dependabot in #2454
  • Bump commons-io:commons-io from 2.15.0 to 2.15.1 in /cnf by @dependabot in #2449
  • Bump com.influxdb:influxdb-client-java from 6.11.0 to 6.12.0 in /cnf by @dependabot in #2465
  • Bump com.squareup.okio:okio-jvm from 3.6.0 to 3.7.0 in /cnf by @dependabot in #2464
  • Bump com.google.guava:guava from 32.1.3-jre to 33.0.0-jre in /cnf by @dependabot in #2460
  • Bump org.jetbrains.kotlin:kotlin-osgi-bundle from 1.9.21 to 1.9.22 in /cnf by @dependabot in #2473
  • Bump org.dhatim:fastexcel from 0.16.4 to 0.16.5 in /cnf by @dependabot in #2474

Full Changelog: 2023.12.0...2024.1.0

2023.12.0

04 Dec 17:49
Compare
Choose a tag to compare

Release Highlights

Details

Common/General

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

2023.11.0

01 Nov 16:38
Compare
Choose a tag to compare

Release Highlights

Details

Common/General

OpenEMS Backend

  • Backport FEMS Backend by @sfeilmeier in #2419
    ** Fix compatibility with and require Odoo 16 (separate Odoo module will be updated independently)
    ** Fix possible NPEs
    ** Fix starting of Websocket servers (avoid event race conditions)
    ** Add COMPONENT_IDs to backend components
    ** Fix Websocket handshake case-insensitive
    ** Improve general performance
    ** Avoid excessive logs
    ** Add GenericSystemLog to Metadata: record system execute and update
    ** Improve InfluxDB Aggregated data handling
    ** Allow multiple InfluxDB servers for different periods (defined by start-/enddate)
    ** InfluxDB: only allow Channel-Addresses in standardized format
    ** Update Gitpod to Odoo v16 for https://github.com/OpenEMS/odoo-openems/tree/16.0

OpenEMS Edge

  • Bugfix in SinglePhaseMeter.calculateSinglePhaseFromActivePower by @tsicking in #2386
  • SunSpec: improvements by @tsicking in #2337
  • FEMS Backports by @sfeilmeier in #2394
    ** Introduce _sum/UnmanagedConsumptionActivePower
    ** PhoenixContact Meter: add invert option
    ** SunSpec: dynamic scale-factors
    ** AppCenter: add required property to AppDef
    ** ESS Cluster: Calculate effective start stop
    ** Alpitronic Hypercharger: fix energy null vs 0
    ** Implement F&F Filipowski MR-AO-1 + Analog Output Controller
    ** ControllerEssGridOptimizedCharge, IoShelly25, IoShellyPlug: set persistence priority to high for some channels…
    ** AppCenter: FixActivePower App
    ** Bugfix for ENTSO-E
    ** Add Webasto Apps
  • FEMS Backport by @sfeilmeier in #2419
    ** KACO PV-Inverter: calculate production energy manually
    ** GoodWe 20/30 Chargers: avoid multiple HIGH Priority mobus tasks
    ** Websocket Api Controller: cleanup getEdgeRequest & JUnit tests
    ** AppCenter: add check for peakshaving to not be compatible with home
    ** AppCenter: separated AppConfiguration into tasks

OpenEMS UI

  • Docs: add implementing a modal by @lukasrgr in #2389
  • FEMS Backports by @sfeilmeier in #2394
    ** Stringify values of formly field type text
    ** Restrict Queries before IBN-Date
  • Fixing Infinity sign shown in charts & the wrong date formating of IBN by @AnasShetla in #2372
  • Refactor GridHistory like ProductionHistory by @lukasrgr in #2191
  • FEMS Backport by @sfeilmeier in #2419
    ** Utils, tests and translations
    ** Fix chart wrong scaling when firstSetupProtocol is too close to...

Version Upgrades

  • Bump com.squareup.okio:okio-jvm from 3.5.0 to 3.6.0 in /cnf by @dependabot in #2380
  • Bump org.apache.felix:org.apache.felix.http.jetty from 5.1.0 to 5.1.2 in /cnf by @dependabot in #2379
  • Bump org.apache.felix:org.apache.felix.http.servlet-api from 2.1.0 to 3.0.0 in /cnf by @dependabot in #2378
  • Bump io.reactivex.rxjava3:rxjava from 3.1.7 to 3.1.8 in /cnf by @dependabot in #2377
  • Bump org.checkerframework:checker-qual from 3.38.0 to 3.39.0 in /cnf by @dependabot in #2376
  • Bump commons-io:commons-io from 2.13.0 to 2.14.0 in /cnf by @dependabot in #2375
  • Bump org.apache.felix:org.apache.felix.webconsole from 4.9.4 to 4.9.6 in /cnf by @dependabot in #2383
  • Bump de.bytefish:pgbulkinsert from 8.1.1 to 8.1.2 in /cnf by @dependabot in #2382
  • Bump com.google.guava:guava from 32.1.2-jre to 32.1.3-jre in /cnf by @dependabot in #2390
  • Bump com.squareup.okhttp3:okhttp from 4.11.0 to 4.12.0 in /cnf by @dependabot in #2399
  • Bump com.google.guava:failureaccess from 1.0.1 to 1.0.2 in /cnf by @dependabot in #2400
  • Bump org.jsoup:jsoup from 1.16.1 to 1.16.2 in /cnf by @dependabot in #2398
  • Bump commons-io:commons-io from 2.14.0 to 2.15.0 in /cnf by @dependabot in #2417

Full Changelog: 2023.10.0...2023.11.0

2023.10.0

01 Oct 20:31
Compare
Choose a tag to compare

The OpenEMS Hackathon Q3/2023 took place end of September at the headquarter of opernikus. Apart from extremely valuable discussions and brainstormings, some topics where implementation of an HTTP-Bridge (coming soon), Native Smartphone-App (#2370) and the Energy Schedule ("Fahrplanmanagement", #2367). Also a lot of documentation has been created before the Hackathon which will be published officially soon. Find more details and get in touch in the OpenEMS Community Forum or on LinkedIn.

Common/General

  • FEMS Backport in #2359
    • CI: fix tools/common.sh for updating UI version
    • CI: fix Debian build script
    • Debian: fix debian/semver compatible version string
  • Docs: add documentation for Backend Metadata and Timedata by @clehne in #2314

OpenEMS Backend

OpenEMS Edge

  • Controller ESS Cycle: refactor + improve by @huseyinsaht in #2252
  • Generic-Ess: fix debugLog for max charge power by @sfeilmeier in #2345
  • Modbus Bridge: fix typo in README by @sfeilmeier in #2351
  • Modbus SunSpec: split modbus tasks with more than 126 registers by @tsicking in #2336
  • FEMS Backport in #2359, #2368
    • WebsocketClient: decreased connection lost timeout
    • KMtronic: set persistence priority for relay channels to high
    • Fix OptionsEnums with non-unique values
    • SolarLog: fix setting/calculation of active production energy
    • App Center: Refactor App.Api.ModbusTcp
    • ElementToChannelConverter: Add SET_NULL_FOR_DEFAULT
    • GoodWe BatteryInverter: validate compatible FENECON Home Battery
    • AppCenter: FENECON Home 20 & 30
    • App Center: return created dependencies
    • GoodWe BatteryInverter: improve Warning/Error State descriptions
    • KACO 50/92: fit ActivePower set point percentage -100 to 100
    • FENECON Home: fix switching Battery Start Up Relay ON
    • Modbus Bridge: hide error logs on first try (on configured low LogVer…
    • Meter SDM630: calculate active production/consumption energy manually
    • Battery: standardize debugLog
  • MeterJanitzaUmg511: removed duplicated entry in modbus slave table by @michaelgrill in #2366
  • ModbusRecordChannel: fix read error for write-only channels by @tsicking in #2256

OpenEMS UI

  • Add skeleton for user contact details. by @mahdiataie in #2317
  • Removing duplicate channels from SubscribeChannels and fix unsubscribing by @mahdiataie in #2349
  • Time-of-Use Tariff Controller UI: remove unused channel subscription by @venu-sagar in #2352
  • FEMS Backport in #2359
    • Remove unused channels History Production modal
    • Add filters to edges overview
    • Fix notch color for all OEM's
    • Splitting index into login and overview
  • Unit tests for autarchy, selfconsumption and consumption by @lukasrgr in #2241

Version Upgrades

  • Bump org.dhatim:fastexcel from 0.15.6 to 0.15.7 in /cnf by @dependabot in #2344
  • Bump org.checkerframework:checker-qual from 3.37.0 to 3.38.0 in /cnf by @dependabot in #2343
  • Bump org.apache.felix:org.apache.felix.webconsole from 4.7.2 to 4.9.0 in /cnf by @dependabot in #2341
  • Bump org.apache.felix:org.apache.felix.inventory from 1.1.0 to 2.0.0 in /cnf by @dependabot in #2342
  • Bump org.apache.felix:org.apache.felix.webconsole from 4.9.0 to 4.9.4 in /cnf by @dependabot in #2356
  • Bump org.apache.felix:org.apache.felix.webconsole.plugins.ds from 2.2.0 to 2.3.0 in /cnf by @dependabot in #2355

Full Changelog: 2023.9.0...2023.10.0

2023.9.0

01 Sep 14:56
Compare
Choose a tag to compare

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)

Details

Common/General

  • Pre-Aggregate data on OpenEMS Edge; store aggregated data separately in OpenEMS Backend; much faster visualisation in OpenEMS UI (special thanks to @michaelgrill)
  • Docs: Fix typing error in backend-to-backend section by @mahdiataie in #2315
  • Update Gradle to 8.3 by @sfeilmeier in #2330
  • Docs: Update Getting Started & Implementing a Device by @sfeilmeier in #2331
  • CI: build artifacts on tag event by @da-Kai in #2332
  • FEMS Backport 2023.9.0 by @michaelgrill, @lukasrgr, @mlang97, @venu-sagar, @da-Kai, @mahdiataie, @pooran-c, @sebastianasen, @sfeilmeier, @huseyinsaht, @janseidemann in #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

OpenEMS Backend

OpenEMS Edge

  • Implement ENTSO-E, Time-of-Use Tariff provider by @venu-sagar, @sfeilmeier in #2207
  • Modbus Bridge
  • AbstractChannelListenerManager: clean up unused listeners after deactivate() by @JoopAue in #2303
  • EssFeneconCommercial40Pv2: bugfix by @sebastianasen in #2310
  • SunSpecCodeGenerator: refactor, add 7xx models, use JSON input files by @tsicking, @nlamarti in #2324
  • FENECON Commercial 30 Off-Grid: fix getGroundingContactor by @huseyinsaht in #2322
  • FEMS Backport 2023.9.0 by @michaelgrill, @lukasrgr, @mlang97, @venu-sagar, @da-Kai, @mahdiataie, @pooran-c, @sebastianasen, @sfeilmeier, @huseyinsaht, @janseidemann in #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
    • 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

OpenEMS UI

Version Upgrades

  • Bump @types/uuid from 9.0.1 to 9.0.2 in /ui by @dependabot in #2225
  • Bump com.squareup.okio:okio-jvm from 3.4.0 to 3.5.0 in /cnf by @dependabot in #2307
  • Bump org.checkerframework:checker-qual from 3.36.0 to 3.37.0 in /cnf by @dependabot in #2308
  • Bump info.faljse:SDNotify from 1.3 to 1.5 in /cnf by @dependabot in #2328
  • Bump org.rrd4j:rrd4j from 3.8.2 to 3.9 in /cnf by @dependabot in #2327
  • Bump org.apache.felix:org.apache.felix.http.jetty from 5.0.4 to 5.0.6 in /cnf by @dependabot in #2326
  • Bump compare-versions from 6.0.0 to 6.1.0 in /ui by @dependabot in #2319
  • Bump org.apache.felix:org.apache.felix.http.jetty from 5.0.6 to 5.1.0 in /cnf by @dependabot in #2334
  • Bump org.jetbrains.kotlin:kotlin-osgi-bundle from 1.9.0 to 1.9.10 in /cnf by @dependabot in #2335
  • Bump io.reactivex.rxjava3:rxjava from 3.1.6 to 3.1.7 in /cnf by @dependabot in #2333

New Contributors

Full Changelog: 2023.8.0...2023.9.0

2023.8.0

02 Aug 11:02
Compare
Choose a tag to compare

Common/General

  • Comment Code-Coverage on Pull-Request by @da-Kai in #2255
    • This helps us visualize improvements in unit test coverage
  • change contribution doc to describe "Eclipse [built in]" code formatter by @clehne in #2271

OpenEMS Edge

OpenEMS UI

  • FEMS UI Backport 2023-07 by @lukasrgr in #2266
    • Added noImplicitOverride: true to tsconfig.json:
      • Its now mandatory to use the keyword override to mark overloading
    • Refactored History EnergyMonitor:
      • Introduced Unittest framework for Charts
      • Added Unittests for EnergyMonitor
      • created function to convert dummyConfig to real EdgeConfig
    • Redid channels view in settings:
      • Refactored channels view to group channels of same component together in one block.
      • With queryParams of @Angular Navigator, its possible to restore state of a view on reload
      • Its also possible to save the configuration for a specific EMS in localStorage, when reentering to channels for this EMS, your old configuration will be loaded
    • Added hasMultipleEdges to Odoo-Metadata-User
      • Now its possible to know if a user has access to multiple edges
  • UI: apply global autoformat by @sfeilmeier in #2268
  • UI bugfix: history energy chart by @sfeilmeier in #2269
  • UI: adjust style of energy monitor by @lukasrgr in #2270
  • UI: Fix toolbar bug on iOS by @lukasrgr in #2280
  • UI: replicate details of previous history energy monitor by @lukasrgr in #2279
  • UI: Redo Removing globalRouteChangeHandler by @lukasrgr in #2285
  • UI: EVCS add save-button by @mahdiataie in #2299

Version Upgrades

  • Bump okio-jvm from 3.3.0 to 3.4.0 in /cnf by @dependabot in #2264
  • Bump kotlin-osgi-bundle from 1.8.22 to 1.9.0 in /cnf by @dependabot in #2262
  • Bump compare-versions from 5.0.3 to 6.0.0 in /ui by @dependabot in #2261
  • Bump fastexcel from 0.15.5 to 0.15.6 in /cnf by @dependabot in #2275
  • Bump eslint-plugin-unused-imports from 2.0.0 to 3.0.0 in /ui by @dependabot in #2274
  • Bump org.java-websocket:Java-WebSocket from 1.5.3 to 1.5.4 in /cnf by @dependabot in #2282
  • Bump com.influxdb:influxdb-client-core from 6.9.0 to 6.10.0 in /cnf by @dependabot in #2295
  • Bump org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm from 1.7.2 to 1.7.3 in /cnf by @dependabot in #2293
  • Bump com.google.guava:guava from 32.1.1-jre to 32.1.2-jre in /cnf by @dependabot in #2292
  • Bump de.bytefish:pgbulkinsert from 8.1.0 to 8.1.1 in /cnf by @dependabot in #2291

Full Changelog: 2023.7.0...2023.8.0

2023.7.0

04 Jul 13:05
Compare
Choose a tag to compare

Release Highlights

  • Refactor: apply best practices and coding guidelines globally (#2209)
  • Introduce ElectricityMeter as replacement for SymmetricMeter & AsymmetricMeter (#2144)
  • UI: introduce type-safe and testable Views (#2123)

Details

Common/General

  • Java: generate code coverage report (#2234)

OpenEMS Edge

  • Add 'CumulatedActiveTime' Channel for Controllers with Relay (#677) (#2230)
  • Kaco.BlueplanetHybrid10.PvInverter: add phase values (#2232)
  • SunSpec PV-Inverters + Meters: improve implementation (#2231) Applies to
    • PV-Inverter.Fronius
    • PV-Inverter.KACO.blueplanet
    • PV-Inverter.Kostal
    • PV-Inverter.SMA.SunnyTripower
    • SolarEdge.PV-Inverter

OpenEMS UI

  • add ESlint rule for unused imports (#2221)
  • add new eslint rule to remove unused commas (#2219)
  • replace PNG-Icons with SVG-Icons (#2210)
  • FEMS UI Backport 2023-06 (#2235)
  • FEMS UI Backport 2023-06 - part 2 (#2243)
  • fix typos (#2244)
  • inject globalRouteChangeHandler (#2242)

Version Upgrades

  • Bump influxdb-client-core from 6.8.0 to 6.9.0 in /cnf (#2217)
  • Bump fastexcel from 0.15.3 to 0.15.4 in /cnf (#2211)
  • Bump checker-qual from 3.34.0 to 3.35.0 in /cnf (#2216)
  • Bump d3 from 7.8.4 to 7.8.5 in /ui (#2213)
  • Bump guava from 32.0.0-jre to 32.0.1-jre in /cnf (#2223)
  • Bump kotlin-osgi-bundle from 1.8.21 to 1.8.22 in /cnf (#2222)
  • Bump commons-io from 2.12.0 to 2.13.0 in /cnf (#2224)
  • fix fallback for SymmetricMeter (#2228)
  • Bump fastexcel from 0.15.4 to 0.15.5 in /cnf (#2240)
  • Bump kotlinx-coroutines-core-jvm from 1.7.1 to 1.7.2 in /cnf (#2251)
  • Bump checker-qual from 3.35.0 to 3.36.0 in /cnf (#2250)
  • Bump guava from 32.0.1-jre to 32.1.1-jre in /cnf (#2248)
  • Update to Gradle 8.2

Full Changelog: 2023.6.0...2023.7.0

2023.6.0

01 Jun 21:39
Compare
Choose a tag to compare

Release Highlights

Details

Common/General

OpenEMS Edge

  • Solar-Log PV-Inverter: cumulate production energy by @mlang97 in #2167
  • Battery Protecteion: Fix units by @pooran-c in #2168
  • Electric Vehicle Charging (EVCS) Controller: cleanup by @sebastianasen in #2188
  • Off-Grid Generic ESS: Implementation Optimization (#550) by @huseyinsaht in #2190
  • ESS Balancing Controller: modernize Code by @sfeilmeier in #2142
  • Code Cleanup & Refactoring
    • Channel-ID: provide convenience methods on declaration by @sfeilmeier in #2192
    • PersistenceModel predictor: fix broken URL in readme.adoc by @Byonnem in #2184
    • Channel: introduce explicit CUMULATED Channel Unit; never reset cumulated Channels to null by @sfeilmeier in #2202
    • ElementToChannelConverter: use static imports & add mathematical operators by @huseyinsaht, @sfeilmeier in #2197
    • Edge Common ChannelId: Add ChannelIdImpl record for component dynamic channels definition by @huseyinsaht in #2196

OpenEMS UI

Version upgrades

New Contributors

Full Changelog: 2023.5.0...2023.6.0

2023.5.0

01 May 21:25
Compare
Choose a tag to compare

Release Highlights

  • Support for dezony IQ x electric vehicle charging station
  • New ESS Fix-SoC/Prepare-Battery-Extension-Controller
  • Enhancements for ESS Fix Active Power Controller

Details

Common/General

OpenEMS Backend

OpenEMS Edge

OpenEMS UI

Version upgrades

New Contributors

Full Changelog: 2023.4.0...2023.5.0

2023.4.0

04 Apr 14:39
Compare
Choose a tag to compare

Release Highlights

  • update to Java 17 LTS
  • support for the Webasto Unite and Webasto Next electric vehicle charging stations
  • a brand new documentation about how to use IntelliJ IDEA for OpenEMS development

Details

Common/General

  • Java 17
    • Update to Java 17 in #1685
    • Fix OpenEMS Docs for Java 17 in #2119
  • IntelliJ IDEA
  • Apache Felix File Install: Added dynamic loading of components by @chrblabla in #2085
  • App-Center: FEMS-Backports in #2120

OpenEMS Edge

OpenEMS UI

Version upgrades

New Contributors

Full Changelog: 2023.3.0...2023.4.0