# OpenEMS Release 2020.22.0

**URL:** <https://community.openems.io/t/openems-release-2020-22-0/323>\
**Category:** Releases\
**Created:** [October 22, 2020, 6:10pm UTC](https://community.openems.io/t/openems-release-2020-22-0/323 "2020-10-22T18:10:48Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![stefan.feilmeier](https://community.openems.io/user_avatar/community.openems.io/stefan.feilmeier/32/2585_2.png) [@stefan.feilmeier](https://community.openems.io/u/stefan.feilmeier)\
**Post date:** [October 22, 2020, 6:10pm UTC](https://community.openems.io/t/openems-release-2020-22-0/323/1 "2020-10-22T18:10:48Z")

</div>

> **[Release 2020.22.0 · OpenEMS/openems](https://github.com/OpenEMS/openems/releases/tag/2020.22.0)**
>
> Highlights
> 
> UI: add kWh as bar chart for energymonitor in history (#1250)
> 
> 
> 
> 
> Fixes:
> 
> remove deprecated npm packages
> update to latest npm packages
> adjust live energymonitor to be shown correctly
> re...

## Highlights

- **UI: add kWh as bar chart for energymonitor in history** (#1250)

 ![grafik](https://community.openems.io/uploads/default/original/1X/82f7d779239cc4fe777ba0faa40d241837d2b3ee.png)

- **Fixes:**

- **Minor Features:**

- **Main Feature:**

## Bug Fixes and Other Changes

- Modbus/TCP and REST-Apis: log active write requests dfab9ef1fd583797f3213b7c43821780fcc28ff2
  - Requests are logged in the new _ApiWorker_ Channel as String of the form “ess0/SetActivePowerLessOrEquals:2000|ess0/SetActivePowerGreaterOrEquals:-2000”

- Generic ESS: improve calculation of allowed power(#1254)
  - improve calculation of allowed charge/discharge power based on voltage
  - add static constraints to block power, when ESS is not started

- Fix InfluxDB bundle and EdgeConfigWorker (possible NullPointerException) 768adc6df76dd2b3cb0e72d185fe1af3e89d26a8
  - see also thread in OpenEMS Community [Scheduler All Alphabetically - "cycle time" field is missing](https://community.openems.io/t/scheduler-all-alphabetically-cycle-time-field-is-missing/317/2)

- Fix XLSX report for Modbus/TCP Api 8ae8a579b350b934d9c167dbe043c22ac579d587
- UI: translated login page (#1257) - thanks @denis-jasselette-jc for your first contribution!
- GenericManagedSymmetricEss: add Modbus table for Modbus/TCP Api (#1262)
  - Added the modbus slave table in generic Ess
  - Changed the chargeEnergy and DichargeEnergy channels in battery inverter

- OpenemsComponent: add helpful error message on missing ‘State’ Channel (#1264)
- Update dependencies
