public class DummyManagedSymmetricBatteryInverter extends AbstractOpenemsComponent implements ManagedSymmetricBatteryInverter, SymmetricBatteryInverter, OpenemsComponent, StartStoppable
ManagedSymmetricBatteryInverter
component that can be used together with the OpenEMS Component test
framework.ManagedSymmetricBatteryInverter.ChannelId
POWER_DOC_TEXT
Constructor and Description |
---|
DummyManagedSymmetricBatteryInverter(java.lang.String id) |
Modifier and Type | Method and Description |
---|---|
int |
getPowerPrecision()
Gets the smallest positive power that can be set (in W, VA or var).
|
void |
run(Battery battery,
int setActivePower,
int setReactivePower)
Run the Battery-Inverter.
|
void |
setStartStop(StartStop value)
Starts or stops the device or service represented by this OpenEMS Component.
|
_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
getModbusSlaveNatureTable, getStaticConstraints
_setActiveChargeEnergy, _setActiveChargeEnergy, _setActiveDischargeEnergy, _setActiveDischargeEnergy, _setActivePower, _setActivePower, _setGridMode, _setMaxApparentPower, _setMaxApparentPower, _setReactivePower, _setReactivePower, getActiveChargeEnergy, getActiveChargeEnergyChannel, getActiveDischargeEnergy, getActiveDischargeEnergyChannel, getActivePower, getActivePowerChannel, getGridMode, getGridModeChannel, getMaxApparentPower, getMaxApparentPowerChannel, getReactivePower, getReactivePowerChannel
_setStartStop, getStartStop, getStartStopChannel, isStarted, isStopped, start, stop
_channel, _getChannelAs, alias, channel, channel, channels, debugLog, getComponentContext, getState, getStateChannel, hasFaults, id, isEnabled, logDebug, logError, logInfo, logWarn, serviceFactoryPid, servicePid, updateConfigurationProperty, updateReferenceFilter
public DummyManagedSymmetricBatteryInverter(java.lang.String id)
public int getPowerPrecision()
ManagedSymmetricBatteryInverter
getPowerPrecision
in interface ManagedSymmetricBatteryInverter
public void setStartStop(StartStop value) throws OpenemsError.OpenemsNamedException
StartStoppable
setStartStop
in interface StartStoppable
value
- target StartStop
stateOpenemsError.OpenemsNamedException
- on errorpublic void run(Battery battery, int setActivePower, int setReactivePower) throws OpenemsError.OpenemsNamedException
ManagedSymmetricBatteryInverter
Battery
as required
This is called on ManagedSymmetricEss::applyPower()
run
in interface ManagedSymmetricBatteryInverter
battery
- the Battery
setActivePower
- the active power setpointsetReactivePower
- the reactive power setpointOpenemsError.OpenemsNamedException
- on error