Skip to content

2021.1.0

Compare
Choose a tag to compare
@sfeilmeier sfeilmeier released this 14 Jan 19:51
· 1268 commits to develop since this release

Highlights

  • Implement SOCOMEC Countis E44 (#1345)
  • Implement Janitza Meter UMG 511 (#1349)
  • Implement ESS Delayed Sell to Grid Controller (#1355)
  • Several improvements in the REST API (#1352), thanks @martingruening!
  • Debug-Log-Controller: allow wildcards for ignore components + non-condensed output (#1329)

Bug Fixes and Other Changes

  • FENECON Commercial 40: cleanup states (#1343)
  • Add compatibility with different BYD Battery-Box Commercial versions (#1353)
  • move readElementsOnce()-method to new "ModbusUtils" class (#1353)
  • update Sunspec and Socomec implementations to use new ModbusUtils (#1353)
  • Improvements on UI widget for "Hochlastzeitfenster" 7829a7f
  • Battery Protection Algorithm for Soltaro.Single.B (#1329)
    • All Battery-Protocol Errors to Warnings to avoid GenericEss Stop
    • set "0" limit when no data is available
    • reduce retry attempts to avoid race condition with Generic-ESS
    • Disable ALARM_LEVEL_1_SOC_LOW Warning
  • Improvements on Generic-Ess (#1329)
    • Generic-Ess: apply ramp for allowed charge/discharge power
    • KACO battery inverter: do not set possibly negative charge/discharge current
    • ManagedSymmetricEss: avoid "Given LowLimit is higher than HighLimit" exception on rounding error
  • Internal framework improvements (#1329):
    • Improve ApiWorker logs
    • Improve Logging in StateMachines: Add AbstractContext that takes a parent Component and handles logging
  • Fix Fenecon Mini State-Machine
  • Improve ESS Sinexcel Battery-Handling
    • Apply startup ramp for Allowed Charge/Discharge Power
    • Fix handling of negative values for Current [A] limits; i.e. on force charge/discharge
    • ESS Sinexcel: identify state as "Automatic Standby-Mode"