OpenEMS Ready

OpenEMS is a modular platform for energy management applications. It was developed around the requirements of controlling, monitoring and integrating energy storage systems together with renewable energy sources and complementary devices and services.

OpenEMS supports a wide range and steadily growing number of devices. It also provides a number of advanced algorithms that integrate and optimize these devices.

Hardware Devices & Services

Energy Storage

Battery Racks by Soltaro
https://soltaro.com
OpenEMS Docs
Energy Storage Systems by FENECON
https://fenecon.de/page/stromspeicher
Battery Inverters by Maschinenfabrik Rheinhausen
https://www.reinhausen.com
OpenEMS Docs
Battery Inverters by Sinexcel
https://en.sinexcel.com
OpenEMS Docs
Battery Inverters by GOODWE
https://www.goodwe.com
OpenEMS Docs
Powerwall 2 by TESLA
https://www.tesla.com
OpenEMS Docs

Containerized Energy Storage Systems by BYD
https://fenecon.de/page/fenecon-industrial
OpenEMS Docs
Battery and PV Inverters by KACO
https://kaco-newenergy.com
OpenEMS Docs
Battery Inverters by REFU Elektronik GmbH
https://www.refu.com
OpenEMS Docs
Battery and PV Inverters by SMA
https://www.sma.de/
OpenEMS Docs
Battery Inverters by KOSTAL
https://www.kostal-solar-electric.com
OpenEMS Docs

Electric Vehicle Charging Stations

KEBA KeContact charging stations
https://www.keba.com
OpenEMS Docs
ABL eMH3 wallbox
https://www.abl.de
→ currently in development

ies Keywatt charging station
https://www.ies-synergy.com
→ currently in development
The generic Open Charge Point Protocol (OCPP) for charging stations
→ currently in development

Solar Inverters

Solar inverters by KACO
https://kaco-newenergy.com
OpenEMS Docs
Generic implementation of solar inverters that comply with SUNSPEC
https://sunspec.org
OpenEMS Docs

Solar inverters via Solar-Log
https://www.solar-log.com
OpenEMS Docs
Solar inverters by Solar Edge
https://www.solaredge.com
OpenEMS Docs

Electricity Meters

Meters by ARTEMES
https://www.artemes.org
OpenEMS Docs
Meters by CARLO GAVAZZI
https://www.gavazzi.de/
OpenEMS Docs
Meters by Janitza
https://www.janitza.de
OpenEMS Docs
Generic implementation of Meters that comply with SUNSPEC
https://sunspec.org
OpenEMS Docs
Meters by Weidmüller
https://www.weidmueller.de
OpenEMS Docs

Meters by SOCOMEC
https://www.socomec.com
OpenEMS Docs
Smart-Meters by DISCOVERGY
https://discovergy.com/
OpenEMS Docs
SDM 630 Meter by MICROCARE and other OEMs
http://microcare.co.za/
OpenEMS Docs
Meters by PQ Plus
https://www.pq-plus.de/
OpenEMS Docs
Virtual Meter to combine/add two Meters to one
OpenEMS Docs

Inputs & Outputs

KMtronic Modbus RTU and TCP relay boards
https://www.kmtronic.com
OpenEMS Docs

Fieldbus couplers by WAGO
https://www.wago.com
OpenEMS Docs

Data persistence

InfluxDB by InfluxData
https://www.kmtronic.com
OpenEMS Docs

For details on supported Devices & Services please visit the OpenEMS documentation page at https://openems.github.io/openems.io/openems/latest/edge/device_service.html.

Apps & Algorithms

Energy Storage

Energy Storage Cluster: Combines multiple energy storage systems (ESS) to enable smart power distribution
OpenEMS Docs
Fixed charge/discharge active and reactive power fixpoint setting or limitation for symmetric and asymmetric energy storage systems – implemented in different specialized controllers
OpenEMS Docs
Smart Charge limitation to avoid 70 % feed-in limit
OpenEMS Docs
Peak-Shaving in high-load timeslot („Hochlastzeitfenster“)
OpenEMS Docs
Reactive Power voltage characteristics Q-by-U
OpenEMS Docs

Symmetric or asymmetric self-consumption optimization with energy storage system and grid-meter
OpenEMS Docs
Phase rectification of asymmetric energy storage systems to equalize power at the grid connection point
OpenEMS Docs
Avoid total discharge of battery by state-of-charge or minimum cell-voltage
OpenEMS Docs
Peak-Shaving at the grid connection point
OpenEMS Docs

Electric Vehicle Charging

Electric Vehicle Charging Station (EVCS) Cluster: Combines multiple EVCS to enable smart power distribution
OpenEMS Docs

Smart charging of electric vehicle in „force-charge“ or „surplus energy“ mode
OpenEMS Docs

Heat

Control of Combined Heat and Power devices according to battery state of charge
OpenEMS Docs

Solar Inverters

Apply static power limit, e.g. for 70 % grid feed-in limitation at the solar-inverter
OpenEMS Docs

Apply dynamic power limit, e.g. for 70 % grid feed-in limitation at the grid connection point
OpenEMS Docs

Input & Output

Generic control of digital output according to any available channel value
OpenEMS Docs
Statically set digital output off or on
OpenEMS Docs

Use digital outputs depending on system state; e.g. to alert on specific warnings/faults
OpenEMS Docs

Prediction & Artificial Intelligence

Persistence Model Predictor for Production and Consumption
OpenEMS Docs

Application Programming Interfaces (API)

Connection to OpenEMS Backend
OpenEMS Docs
REST/JSON-API
OpenEMS Docs

Modbus/TCP or Modbus/RTU Slave API
OpenEMS Docs
Websocket/JSON-API
OpenEMS Docs

Protocols and Interfaces

Modbus/TCP and Modbus/RTU Master
OpenEMS Docs