Controller

For the following devices driver implementations are available in OpenEMS Edge.

1. Soltaro Battery Rack

Implemented Natures
  • Battery

2. FENECON BYD Container

Implemented Natures
  • SymmetricEss

  • ManagedSymmetricEss

3. ESS Cluster

Combines multiple energy storage systems (ESS) to one common ESS. This way every Controller can easily work with multiple ESS in parallel. Distribution of power requests to each ESS is controlled via the Power-Class .

4. FENECON Commercial 40 AC/DC/Hybrid

Implemented Natures
  • SymmetricEss

  • ManagedSymmetricEss

  • EssDcCharger

5. KACO blueplanet gridsave 50.0 TL3

Implemented Natures
  • SymmetricEss

  • ManagedSymmetricEss

6. Maschinenfabrik Rheinhausen (MR) Gridcon

Implemented Natures
  • SymmetricEss

  • ManagedSymmetricEss

7. REFU Battery Inverter

Project specific implementation of a REFU inverter. This will not directly apply to all REFU battery inverters.

Implemented Natures
  • SymmetricEss

  • ManagedSymmetricEss

  • AsymmetricEss

  • ManagedAsymmetricEss

8. Sinexcel Battery Inverter

Implemented Natures
  • SymmetricEss

  • ManagedSymmetricEss

9. SMA SunnyIsland 6.0H

Implemented Natures
  • SymmetricEss

  • ManagedSymmetricEss

  • AsymmetricEss

  • ManagedAsymmetricEss

  • SinglePhaseEss

  • ManagedSinglePhaseEss

10. EVCS Cluster

11. KEBA KeContact c-series Charging Station

Implemented Natures
  • Evcs (Electric Vehicle Charging Station)

12. FENECON DESS

Applies to multiple similar products like the FENECON by BYD PRO Hybrid.

Implemented Natures
  • SymmetricEss

  • AsymmetricEss

  • EssDcCharger

  • AsymmetricMeter (for Grid and AC-connected PV)

  • SymmetricMeter (for Grid and AC-connected PV)

13. FENECON Mini 3-3 | 3-6

Implemented Natures
  • SinglePhaseEss

  • AsymmetricEss

  • SymmetricEss

  • SymmetricMeter (for Grid and PV)

14. FENECON Pro 9-12

Implemented Natures
  • SymmetricEss

  • ManagedSymmetricEss

  • AsymmetricEss

  • ManagedAsymmetricEss

  • AsymmetricMeter (for PV)

  • SymmetricMeter (for PV)

15. GoodWe ET-Series

Battery-Inverter:

  • SymmetricEss

Charger:

  • EssDcCharger

Grid-Meter:

  • SymmetricMeter

  • AsymmetricMeter

16. KMtronic Modbus Relay Board

This bundle implements the Kmtronic Modbus Relay board. Relay outputs can be used to turn ON/OFF lights, motors and signal alarms. This relay has 8 output channels.

Implemented Natures
  • DigitalOutput

16.1. Configuration

  • Id Unique ID of this Component (id), e.g. "io0", "io1"

  • Modbus-ID ID of Modbus bridge. (modbus.id)

  • Modbus Unit-ID The Unit-ID of the Modbus device. (modbusUnitId)

16.1.1. Example Configuration

  • Id : io0

  • Modbus-ID : modbus3

  • Modbus Unit-ID : 1

17. WAGO Fieldbus Coupler 750-352

Implemented Natures
  • DigitalOutput

  • DigitalInput

This component reads the current WAGO fieldbus coupler configuration and dynamically creates its Input and Output Channels accordingly.

Make sure to update the WAGO fieldbus coupler configuration before activating this component. Open the WAGO fieldbus web interface, click "IO config" and "create ea-config.xml" to update the configuration. Default username is admin, default password is wago.

The following examples assume the Component-ID is io0 and the addresses are valid for the first WAGO extension. For extensions 2, 3,…​ just increase the number behind M. Channel names follow this logic:

17.1. WAGO 750-523 "1-channel relay output"

io0/RelayM1

Input/Output

the relay

io0/RelayM1Hand

Input

state of the manual switch

17.2. WAGO 750-501 "2-channel digital output"

io0/DigitalOutputM1C1

Input/Output

the first digital output

io0/DigitalOutputM1C2

Input/Output

the first digital output

17.3. WAGO 750-400 "2-channel digital input"

io0/DigitalInputM1C1

Input

the first digital input

io0/DigitalInputM1C2

Input

the second digital input

18. KOSTAL PIKO

Implemented Natures
  • SymmetricEss

  • SymmetricMeter (for Grid meter)

  • EssDcCharger (for PV)

19. ABB B23 Meter

Implemented Natures
  • SymmetricMeter

  • AsymmetricMeter

20. Artemes AM-2

Implemented Natures
  • SymmetricMeter

  • AsymmetricMeter

21. B-Control | TQ-Systems EM300 Meter

Implemented Natures
  • SymmetricMeter

  • AsymmetricMeter

22. Carlo Gavazzi EM300 Meter

Implemented Natures
  • SymmetricMeter

  • AsymmetricMeter

23. Discovergy Smart-Meter

Reads data of a Discovergy Smart-Meter via online REST-Api. See https://api.discovergy.com for details.

Implemented Natures
  • SymmetricMeter

  • AsymmetricMeter

24. Janitza UMG 96RM-E Meter

Implemented Natures
  • SymmetricMeter

  • AsymmetricMeter

25. Microcare SDM 630 Meter

This implementation is functionally compatible with a number of energy meters with the name "SDM 630".

Implemented Natures
  • SymmetricMeter

  • AsymmetricMeter

26. PQ Plus UMD 97 Meter

Applies also to UMD 96, UMD 97, UMD 98, UMD 807, UMD 701, UMD 704, UMD 705, UMD 706, UMD 707, UMD 709, UMD 710, UMD 913, UMC 26

Implemented Natures
  • SymmetricMeter

  • AsymmetricMeter

27. SOCOMEC Diris A10 | A14 | B30 | E24 Meter

Implemented Natures
  • SymmetricMeter

  • AsymmetricMeter

28. SunSpec Meter

Generic implementation of SunSpec Meters.

Implemented Natures
  • AsymmetricMeter

  • SymmetricMeter

29. Virtual Symmetric Add

This is a virtual meter which is used to sum up the values from multiple symmetric meters. The use case for this feature is, Usually when there are multiple meters reading values from different systems, The average values from the systems make more sense for calculation and statistics.

Implemented Natures
  • SymmetricMeter

29.1. Configuration

  • Component-ID Unique ID of this Component (id), e.g. "ctrlIoAlarm0", "ctrlIoAlarm1"

  • Alias Human-readable name of this Component; defaults to Component-ID (alias)

  • Is enabled Is this Component enabled?

  • Meter-Type Type of the Meters (Grid meter or Production meter)

  • Meter IDs Ids of the meters to be summed up,

29.2. Example Configuration

  • Component-ID : meter0

  • Alias : virtualMeter

  • Meter-Type : PRODUCTION

  • Meter IDs : [meter1, meter2, meter3]

Meter IDs is a list of the meters which needs summing of the values.

The above example configuration describes, The values from the three meters configured (meter1, meter2, meter3) are summed up and average values is set to the corresponding channel address.

30. Weidmueller 525 Meter

Implemented Natures
  • SymmetricMeter

  • AsymmetricMeter

31. Persistence Model Predictor

Predicts values using the 'same-as-last-day' approach.

32. PV-Inverter Cluster

Combines multiple PV-Inverters to one common PV-Inverter. This way every Controller can easily work with multiple PV-Inverters in parallel.

33. KACO blueplanet PV inverter

Implementation of the KACO blueplanet series PV inverters.

Implemented Natures
  • ManagedSymmetricPvInverter

  • SymmetricMeter

34. Solar-Log

Implemented Natures
  • SymmetricPvInverter

  • SymmetricMeter

35. SunSpec PV inverter

Generic implementation of SunSpec PV inverters. It is tested with - KACO blueplanet TL.3 series - SolarEdge SE12.5K - SE27.6K

Implemented Natures
  • ManagedSymmetricPvInverter

  • SymmetricMeter

36. SolarEdge PV Inverter + Grid-Meter

Implementation of the SolarEdge PV inverters.

Implemented Natures
  • SymmetricMeter

  • AsymmetricMeter

37. Tesla Powerwall 2

Implementation of the Tesla Powerwall 2 energy storage system

Implemented Natures
  • SymmetricEss

38. InfluxDB

Persists all data of OpenEMS Edge Channels to an InfluxDB timeseries database.

39. RRD4J

Persists data of OpenEMS Edge Channels to RRD4J files.

40. KACO blueplanet hybrid 10.0 TL3

Implemented Natures
  • SymmetricEss

  • ManagedSymmetricEss

(proprietary)