Package io.openems.edge.goodwe.common
Class ApplyPowerHandler
java.lang.Object
io.openems.edge.goodwe.common.ApplyPowerHandler
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
apply
(AbstractGoodWe goodWe, int setActivePower, ControlMode controlMode, Value<Integer> gridActivePower, Value<Integer> essActivePower, Value<Integer> maxAcImport, Value<Integer> maxAcExport, boolean isPidEnabled) Apply the desired Active-Power Set-Point by setting the appropriate EMS_POWER_SET and EMS_POWER_MODE settings.
-
Constructor Details
-
ApplyPowerHandler
public ApplyPowerHandler()
-
-
Method Details
-
apply
public void apply(AbstractGoodWe goodWe, int setActivePower, ControlMode controlMode, Value<Integer> gridActivePower, Value<Integer> essActivePower, Value<Integer> maxAcImport, Value<Integer> maxAcExport, boolean isPidEnabled) throws OpenemsError.OpenemsNamedException Apply the desired Active-Power Set-Point by setting the appropriate EMS_POWER_SET and EMS_POWER_MODE settings.- Parameters:
goodWe
- the GoodWe - either Battery-Inverter or ESSsetActivePower
- the Active-Power Set-PointcontrolMode
- theControlMode
to handle the differentEmsPowerMode
for the GoodWe battery invertergridActivePower
- the grid active poweressActivePower
- the ESS active powermaxAcImport
- the max AC import powermaxAcExport
- the max AC export powerisPidEnabled
- if PID Filter is enabled- Throws:
OpenemsError.OpenemsNamedException
- on error
-