Package io.openems.edge.ess.api
Interface AsymmetricEss
- All Superinterfaces:
OpenemsComponent
,SymmetricEss
- All Known Subinterfaces:
EssCluster
,EssSmaSunnyIsland
,FeneconDessEss
,FeneconMiniEss
,ManagedAsymmetricEss
,ManagedSinglePhaseEss
,SimulatorEssAsymmetricReacting
,SimulatorEssSinglePhaseReacting
,SinglePhaseEss
,TeslaPowerwall2Battery
- All Known Implementing Classes:
DummyManagedAsymmetricEss
,Edge2EdgeEssImpl
,EssClusterImpl
,EssSmaSunnyIslandImpl
,FeneconDessEssImpl
,FeneconMiniEssImpl
,FeneconProEssImpl
,SimulatorEssAsymmetricReactingImpl
,SimulatorEssSinglePhaseReactingImpl
,TeslaPowerwall2BatteryImpl
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptiondefault void
_setActivePowerL1
(int value) Internal method to set the 'nextValue' onAsymmetricEss.ChannelId.ACTIVE_POWER_L1
Channel.default void
_setActivePowerL1
(Integer value) Internal method to set the 'nextValue' onAsymmetricEss.ChannelId.ACTIVE_POWER_L1
Channel.default void
_setActivePowerL2
(int value) Internal method to set the 'nextValue' onAsymmetricEss.ChannelId.ACTIVE_POWER_L2
Channel.default void
_setActivePowerL2
(Integer value) Internal method to set the 'nextValue' onAsymmetricEss.ChannelId.ACTIVE_POWER_L2
Channel.default void
_setActivePowerL3
(int value) Internal method to set the 'nextValue' onAsymmetricEss.ChannelId.ACTIVE_POWER_L3
Channel.default void
_setActivePowerL3
(Integer value) Internal method to set the 'nextValue' onAsymmetricEss.ChannelId.ACTIVE_POWER_L3
Channel.default void
_setReactivePowerL1
(int value) Internal method to set the 'nextValue' onAsymmetricEss.ChannelId.REACTIVE_POWER_L1
Channel.default void
_setReactivePowerL1
(Integer value) Internal method to set the 'nextValue' onAsymmetricEss.ChannelId.REACTIVE_POWER_L1
Channel.default void
_setReactivePowerL2
(int value) Internal method to set the 'nextValue' onAsymmetricEss.ChannelId.REACTIVE_POWER_L2
Channel.default void
_setReactivePowerL2
(Integer value) Internal method to set the 'nextValue' onAsymmetricEss.ChannelId.REACTIVE_POWER_L2
Channel.default void
_setReactivePowerL3
(int value) Internal method to set the 'nextValue' onAsymmetricEss.ChannelId.REACTIVE_POWER_L3
Channel.default void
_setReactivePowerL3
(Integer value) Internal method to set the 'nextValue' onAsymmetricEss.ChannelId.REACTIVE_POWER_L3
Channel.Gets the Active Power on L1 in [W].default IntegerReadChannel
Gets the Channel forAsymmetricEss.ChannelId.ACTIVE_POWER_L1
.Gets the Active Power on L2 in [W].default IntegerReadChannel
Gets the Channel forAsymmetricEss.ChannelId.ACTIVE_POWER_L2
.Gets the Active Power on L3 in [W].default IntegerReadChannel
Gets the Channel forAsymmetricEss.ChannelId.ACTIVE_POWER_L3
.static ModbusSlaveNatureTable
getModbusSlaveNatureTable
(AccessMode accessMode) Used for Modbus/TCP Api Controller.Gets the Reactive Power on L1 in [var].default IntegerReadChannel
Gets the Channel forAsymmetricEss.ChannelId.REACTIVE_POWER_L1
.Gets the Reactive Power on L2 in [var].default IntegerReadChannel
Gets the Channel forAsymmetricEss.ChannelId.REACTIVE_POWER_L2
.Gets the Reactive Power on L3 in [var].default IntegerReadChannel
Gets the Channel forAsymmetricEss.ChannelId.REACTIVE_POWER_L3
.static void
Initializes Channel listeners to set the Active- and Reactive-Power Channel value as the sum of L1 + L2 + L3.Methods inherited from interface io.openems.edge.common.component.OpenemsComponent
_channel, _getChannelAs, alias, channel, channel, channels, debugLog, getComponentContext, getState, getStateChannel, hasFaults, id, isEnabled, serviceFactoryPid, servicePid
Methods inherited from interface io.openems.edge.ess.api.SymmetricEss
_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
-
Method Details
-
getModbusSlaveNatureTable
Used for Modbus/TCP Api Controller. Provides a Modbus table for the Channels of this Component.- Parameters:
accessMode
- filters the Modbus-Records that should be shown- Returns:
- the
ModbusSlaveNatureTable
-
getActivePowerL1Channel
Gets the Channel forAsymmetricEss.ChannelId.ACTIVE_POWER_L1
.- Returns:
- the Channel
-
getActivePowerL1
Gets the Active Power on L1 in [W]. Negative values for Charge; positive for Discharge. SeeAsymmetricEss.ChannelId.ACTIVE_POWER_L1
.- Returns:
- the Channel
Value
-
_setActivePowerL1
Internal method to set the 'nextValue' onAsymmetricEss.ChannelId.ACTIVE_POWER_L1
Channel.- Parameters:
value
- the next value
-
_setActivePowerL1
default void _setActivePowerL1(int value) Internal method to set the 'nextValue' onAsymmetricEss.ChannelId.ACTIVE_POWER_L1
Channel.- Parameters:
value
- the next value
-
getActivePowerL2Channel
Gets the Channel forAsymmetricEss.ChannelId.ACTIVE_POWER_L2
.- Returns:
- the Channel
-
getActivePowerL2
Gets the Active Power on L2 in [W]. Negative values for Charge; positive for Discharge. SeeAsymmetricEss.ChannelId.ACTIVE_POWER_L2
.- Returns:
- the Channel
Value
-
_setActivePowerL2
Internal method to set the 'nextValue' onAsymmetricEss.ChannelId.ACTIVE_POWER_L2
Channel.- Parameters:
value
- the next value
-
_setActivePowerL2
default void _setActivePowerL2(int value) Internal method to set the 'nextValue' onAsymmetricEss.ChannelId.ACTIVE_POWER_L2
Channel.- Parameters:
value
- the next value
-
getActivePowerL3Channel
Gets the Channel forAsymmetricEss.ChannelId.ACTIVE_POWER_L3
.- Returns:
- the Channel
-
getActivePowerL3
Gets the Active Power on L3 in [W]. Negative values for Charge; positive for Discharge. SeeAsymmetricEss.ChannelId.ACTIVE_POWER_L3
.- Returns:
- the Channel
Value
-
_setActivePowerL3
Internal method to set the 'nextValue' onAsymmetricEss.ChannelId.ACTIVE_POWER_L3
Channel.- Parameters:
value
- the next value
-
_setActivePowerL3
default void _setActivePowerL3(int value) Internal method to set the 'nextValue' onAsymmetricEss.ChannelId.ACTIVE_POWER_L3
Channel.- Parameters:
value
- the next value
-
getReactivePowerL1Channel
Gets the Channel forAsymmetricEss.ChannelId.REACTIVE_POWER_L1
.- Returns:
- the Channel
-
getReactivePowerL1
Gets the Reactive Power on L1 in [var]. SeeAsymmetricEss.ChannelId.REACTIVE_POWER_L1
.- Returns:
- the Channel
Value
-
_setReactivePowerL1
Internal method to set the 'nextValue' onAsymmetricEss.ChannelId.REACTIVE_POWER_L1
Channel.- Parameters:
value
- the next value
-
_setReactivePowerL1
default void _setReactivePowerL1(int value) Internal method to set the 'nextValue' onAsymmetricEss.ChannelId.REACTIVE_POWER_L1
Channel.- Parameters:
value
- the next value
-
getReactivePowerL2Channel
Gets the Channel forAsymmetricEss.ChannelId.REACTIVE_POWER_L2
.- Returns:
- the Channel
-
getReactivePowerL2
Gets the Reactive Power on L2 in [var]. SeeAsymmetricEss.ChannelId.REACTIVE_POWER_L2
.- Returns:
- the Channel
Value
-
_setReactivePowerL2
Internal method to set the 'nextValue' onAsymmetricEss.ChannelId.REACTIVE_POWER_L2
Channel.- Parameters:
value
- the next value
-
_setReactivePowerL2
default void _setReactivePowerL2(int value) Internal method to set the 'nextValue' onAsymmetricEss.ChannelId.REACTIVE_POWER_L2
Channel.- Parameters:
value
- the next value
-
getReactivePowerL3Channel
Gets the Channel forAsymmetricEss.ChannelId.REACTIVE_POWER_L3
.- Returns:
- the Channel
-
getReactivePowerL3
Gets the Reactive Power on L3 in [var]. SeeAsymmetricEss.ChannelId.REACTIVE_POWER_L3
.- Returns:
- the Channel
Value
-
_setReactivePowerL3
Internal method to set the 'nextValue' onAsymmetricEss.ChannelId.REACTIVE_POWER_L3
Channel.- Parameters:
value
- the next value
-
_setReactivePowerL3
default void _setReactivePowerL3(int value) Internal method to set the 'nextValue' onAsymmetricEss.ChannelId.REACTIVE_POWER_L3
Channel.- Parameters:
value
- the next value
-
initializePowerSumChannels
Initializes Channel listeners to set the Active- and Reactive-Power Channel value as the sum of L1 + L2 + L3.- Parameters:
ess
- theAsymmetricEss
-