Description
Setup:
- OpenEMS Edge with two real ManagedSymmetricEss components: ess0, ess1
- Ess.Cluster component: essCluster0
- Grid meter: meter0
- Controller.Symmetric.Balancing configured with ess.id=essCluster0, meter.id=meter0
Observed:
- ctrlBalancing0/State reports Ok
- Scheduler cycle logs repeated errors:
Coefficient for [essCluster0,ALL,ACTIVE] was not found
Coefficient for [essCluster0,ALL,REACTIVE] was not found
- No useful setpoints are applied to the real ESS components.
Expected:
Either:
- Controller.Symmetric.Balancing should support Ess.Cluster / MetaEss targets, or
- configuration validation should reject Ess.Cluster as ess.id, and the component state should report Warning/Fault instead of Ok.
Workaround:
Disabled Controller.Symmetric.Balancing and implemented external control that writes setpoints directly to ess0/SetActivePowerEquals and ess1/SetActivePowerEquals.
Screenshots
No response
Operating System
No response
How to reproduce the Error?
-
Configure an OpenEMS Edge with at least two real ManagedSymmetricEss components, for example:
-
Configure an Ess.Cluster component that includes those ESS components, for example:
- essCluster0 with ess0 and ess1 as members
-
Configure a grid meter, for example:
-
Configure Controller.Symmetric.Balancing with:
- ess.id = essCluster0
- meter.id = meter0
- targetGridSetpoint = -5
-
Add the balancing controller to Scheduler.FixedOrder and start/restart OpenEMS Edge.
-
Observe the controller state and logs.
Actual result:
- ctrlBalancing0/State reports Ok
- The scheduler cycle logs repeated errors like:
Coefficient for [essCluster0,ALL,ACTIVE] was not found
Coefficient for [essCluster0,ALL,REACTIVE] was not found
- The controller does not apply useful setpoints to the underlying ESS components.
Expected result:
Either Controller.Symmetric.Balancing should support Ess.Cluster as ess.id, or the configuration should be rejected / reported as Warning or Fault instead of showing Ok.
Additional observation:
Direct setpoint writes to the real ESS components work, for example ess0/SetActivePowerEquals and ess1/SetActivePowerEquals. The failure appears when the balancing controller targets the Ess.Cluster / MetaEss.
Description
Setup:
Observed:
Coefficient for [essCluster0,ALL,ACTIVE] was not found
Coefficient for [essCluster0,ALL,REACTIVE] was not found
Expected:
Either:
Workaround:
Disabled Controller.Symmetric.Balancing and implemented external control that writes setpoints directly to ess0/SetActivePowerEquals and ess1/SetActivePowerEquals.
Screenshots
No response
Operating System
No response
How to reproduce the Error?
Configure an OpenEMS Edge with at least two real ManagedSymmetricEss components, for example:
Configure an Ess.Cluster component that includes those ESS components, for example:
Configure a grid meter, for example:
Configure Controller.Symmetric.Balancing with:
Add the balancing controller to Scheduler.FixedOrder and start/restart OpenEMS Edge.
Observe the controller state and logs.
Actual result:
Coefficient for [essCluster0,ALL,ACTIVE] was not found
Coefficient for [essCluster0,ALL,REACTIVE] was not found
Expected result:
Either Controller.Symmetric.Balancing should support Ess.Cluster as ess.id, or the configuration should be rejected / reported as Warning or Fault instead of showing Ok.
Additional observation:
Direct setpoint writes to the real ESS components work, for example ess0/SetActivePowerEquals and ess1/SetActivePowerEquals. The failure appears when the balancing controller targets the Ess.Cluster / MetaEss.