You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add Zenodo Digital Object Identifier (DOI) for scientific referencing If you use OpenEMS in your scientific research, please use our Zenodo Digital Object Identifier (DOI) as reference:
Lots of improvements on Batteries, Battery-Inverters and Generic-ESS (see below for details)
Bug Fixes and Other Changes
UI: Historiy Consumption Fix 7e9a9e1: show correct energy values for other consumption
Fix controller behaviour in case of unavailable values (#1365)
This commit replaces orElse() method calls with getOrError().
In case of unavailable (UNDEFINED) values, e.g. because an external meter is not available, this causes the Controller to throw an Exception instead of assuming the value is zero.
An exception in a Controller sets the RunFailed Fault-channel.
Specifically for control of energy storage systems: if no set-point is given, charge/dischare with zero Watt is set as default.
Set ActiveConsumptionEnergy of the EVCS. (#1362)
Set ActiveConsumptionEnergy of the EVCS.
Adapted unit tests due to changes on the Dummy classes.
Changed the energy channel acconrding to @StefanFeilmeier 's comments.
Set the KEBA hardware maximimum current depending on the dip-switch settings and no longer on the "curr hw" value.
Adjust missing corrections.
Set State to Not ready for charging if there is no propper connection to the EV and EVCS.
ESS KACO 50: update handling of battery data (#1378)
Fix SunSpec: rounding issues with ScaleFactors (#1380)
The SunSpec protocol definition uses integer registers with separate scalefactor-definitions in separate registers. Due to the way OpenEMS is setting a register from a Write-Channel, the value was rounded to integer before the scalefactor was applied.
This pull request fixes the behaviour by using FloatWriteChannels instead of IntegerWriteChannels for SunSpec registers with scalefactor.