public class DummyHybridEss extends AbstractOpenemsComponent implements HybridEss, ManagedSymmetricEss, SymmetricEss, OpenemsComponent
HybridEss
that is also a
ManagedSymmetricEss
component and can be used together with the
OpenEMS Component test framework.Modifier and Type | Class and Description |
---|---|
static class |
DummyHybridEss.ChannelId |
Modifier and Type | Field and Description |
---|---|
static int |
MAX_APPARENT_POWER |
POWER_DOC_TEXT
Constructor and Description |
---|
DummyHybridEss(java.lang.String id) |
DummyHybridEss(java.lang.String id,
Power power) |
Modifier and Type | Method and Description |
---|---|
void |
applyPower(int activePower,
int reactivePower)
Apply the calculated Power.
|
Power |
getPower()
Gets an instance of the 'Power' class, which allows to set limitations to
Active and Reactive Power.
|
int |
getPowerPrecision()
Gets the smallest positive power that can be set (in W, VA or var).
|
java.lang.Integer |
getSurplusPower()
Gets the Dummy Surplus Power in [W].
|
DummyHybridEss |
withMaxApparentPower(int value)
Set
SymmetricEss.ChannelId#MAX_APPARENT_POWER of this
DummyHybridEss . |
DummyHybridEss |
withSurplusPower(java.lang.Integer value)
Set
DummyHybridEss.ChannelId.SURPLUS_POWER of this DummyHybridEss . |
_channel, activate, addChannel, addChannels, addChannels, alias, channels, deactivate, getComponentContext, id, isEnabled, logDebug, logError, logInfo, logWarn, modified, removeChannel
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
_setDcChargeEnergy, _setDcChargeEnergy, _setDcDischargeEnergy, _setDcDischargeEnergy, _setDcDischargePower, getDcChargeEnergy, getDcChargeEnergyChannel, getDcDischargeEnergy, getDcDischargeEnergyChannel, getDcDischargePower, getDcDischargePowerChannel
_setAllowedChargePower, _setAllowedChargePower, _setAllowedDischargePower, _setAllowedDischargePower, _setApplyPowerFailed, _setDebugSetActivePower, _setDebugSetActivePower, _setDebugSetReactivePower, _setDebugSetReactivePower, addPowerConstraint, addPowerConstraintAndValidate, createPowerConstraint, getAllowedChargePower, getAllowedChargePowerChannel, getAllowedDischargePower, getAllowedDischargePowerChannel, getApplyPowerFailed, getApplyPowerFailedChannel, getDebugSetActivePower, getDebugSetActivePowerChannel, getDebugSetReactivePower, getDebugSetReactivePowerChannel, getModbusSlaveNatureTable, getSetActivePowerEqualsChannel, getSetActivePowerEqualsWithPidChannel, getSetActivePowerGreaterOrEqualsChannel, getSetActivePowerLessOrEqualsChannel, getSetReactivePowerEqualsChannel, getSetReactivePowerGreaterOrEqualsChannel, getSetReactivePowerLessOrEqualsChannel, getStaticConstraints, setActivePowerEquals, setActivePowerEqualsWithPid, setActivePowerGreaterOrEquals, setActivePowerLessOrEquals, setReactivePowerEquals, setReactivePowerGreaterOrEquals, setReactivePowerLessOrEquals
_setActiveChargeEnergy, _setActiveChargeEnergy, _setActiveDischargeEnergy, _setActiveDischargeEnergy, _setActivePower, _setActivePower, _setCapacity, _setCapacity, _setGridMode, _setMaxApparentPower, _setMaxApparentPower, _setMaxCellTemperature, _setMaxCellTemperature, _setMaxCellVoltage, _setMaxCellVoltage, _setMinCellTemperature, _setMinCellTemperature, _setMinCellVoltage, _setMinCellVoltage, _setReactivePower, _setReactivePower, _setSoc, _setSoc, getActiveChargeEnergy, getActiveChargeEnergyChannel, getActiveDischargeEnergy, getActiveDischargeEnergyChannel, getActivePower, getActivePowerChannel, getCapacity, getCapacityChannel, getGridMode, getGridModeChannel, getMaxApparentPower, getMaxApparentPowerChannel, getMaxCellTemperature, getMaxCellTemperatureChannel, getMaxCellVoltage, getMaxCellVoltageChannel, getMinCellTemperature, getMinCellTemperatureChannel, getMinCellVoltage, getMinCellVoltageChannel, getReactivePower, getReactivePowerChannel, getSoc, getSocChannel
_channel, _getChannelAs, alias, channel, channel, channels, debugLog, getComponentContext, getState, getStateChannel, hasFaults, id, isEnabled, logDebug, logError, logInfo, logWarn, serviceFactoryPid, servicePid, updateConfigurationProperty, updateReferenceFilter
public static final int MAX_APPARENT_POWER
public DummyHybridEss(java.lang.String id, Power power)
public DummyHybridEss(java.lang.String id)
public Power getPower()
ManagedSymmetricEss
getPower
in interface ManagedSymmetricEss
public void applyPower(int activePower, int reactivePower)
ManagedSymmetricEss
Careful: do not adjust activePower and reactivePower in this method, e.g.
setting it to zero on error. The purpose of this method is solely to apply
the calculated power to the ESS. If you need to constrain the allowed power,
add Constraints using the ManagedSymmetricEss.getStaticConstraints()
method.
applyPower
in interface ManagedSymmetricEss
activePower
- the active power in [W]reactivePower
- the reactive power in [var]public int getPowerPrecision()
ManagedSymmetricEss
getPowerPrecision
in interface ManagedSymmetricEss
public DummyHybridEss withSurplusPower(java.lang.Integer value)
DummyHybridEss.ChannelId.SURPLUS_POWER
of this DummyHybridEss
.value
- the surplus powerpublic DummyHybridEss withMaxApparentPower(int value)
SymmetricEss.ChannelId#MAX_APPARENT_POWER
of this
DummyHybridEss
.value
- the max apparent powerpublic java.lang.Integer getSurplusPower()
DummyHybridEss.ChannelId.SURPLUS_POWER
.getSurplusPower
in interface HybridEss
Value
or null