public interface ClusterVersionC extends SoltaroBatteryVersionC, SoltaroCluster, Battery, StartStoppable, OpenemsComponent, org.osgi.service.event.EventHandler, ModbusSlave
Modifier and Type | Interface and Description |
---|---|
static class |
ClusterVersionC.ChannelId |
Modifier and Type | Method and Description |
---|---|
default void |
_setMaxStartAttempts(java.lang.Boolean value)
Internal method to set the 'nextValue' on
ClusterVersionC.ChannelId.MAX_START_ATTEMPTS Channel. |
default void |
_setMaxStopAttempts(java.lang.Boolean value)
Internal method to set the 'nextValue' on
ClusterVersionC.ChannelId.MAX_STOP_ATTEMPTS
Channel. |
<T extends Channel<?>> |
channel(Rack rack,
RackChannel rackChannel)
Gets the Channel for a Rack.
|
java.util.Optional<PreChargeControl> |
getCommonPreChargeControl()
Gets the common
PreChargeControl . |
default Value<java.lang.Boolean> |
getMaxStartAttempts()
Gets the
StateChannel for ClusterVersionC.ChannelId.MAX_START_ATTEMPTS . |
default StateChannel |
getMaxStartAttemptsChannel()
Gets the Channel for
ClusterVersionC.ChannelId.MAX_START_ATTEMPTS . |
default Value<java.lang.Boolean> |
getMaxStopAttempts()
Gets the
StateChannel for ClusterVersionC.ChannelId.MAX_STOP_ATTEMPTS . |
default StateChannel |
getMaxStopAttemptsChannel()
Gets the Channel for
ClusterVersionC.ChannelId.MAX_STOP_ATTEMPTS . |
java.util.Set<Rack> |
getRacks()
Gets the active Racks.
|
StartStop |
getStartStopTarget()
Gets the target Start/Stop mode from config or StartStop-Channel.
|
_setClusterStartStop, getClusterStartStop, getClusterStartStopChannel, setClusterStartStop
_setCapacity, _setCapacity, _setChargeMaxCurrent, _setChargeMaxCurrent, _setChargeMaxVoltage, _setChargeMaxVoltage, _setCurrent, _setCurrent, _setDischargeMaxCurrent, _setDischargeMaxCurrent, _setDischargeMinVoltage, _setDischargeMinVoltage, _setForceChargeActive, _setForceChargeActive, _setForceDischargeActive, _setForceDischargeActive, _setMaxCellTemperature, _setMaxCellTemperature, _setMaxCellVoltage, _setMaxCellVoltage, _setMinCellTemperature, _setMinCellTemperature, _setMinCellVoltage, _setMinCellVoltage, _setSoc, _setSoc, _setSoh, _setSoh, _setVoltage, _setVoltage, getCapacity, getCapacityChannel, getChargeMaxCurrent, getChargeMaxCurrentChannel, getChargeMaxVoltage, getChargeMaxVoltageChannel, getCurrent, getCurrentChannel, getDischargeMaxCurrent, getDischargeMaxCurrentChannel, getDischargeMinVoltage, getDischargeMinVoltageChannel, getForceChargeActive, getForceChargeActiveChannel, getForceDischargeActive, getForceDischargeActiveChannel, getMaxCellTemperature, getMaxCellTemperatureChannel, getMaxCellVoltage, getMaxCellVoltageChannel, getMinCellTemperature, getMinCellTemperatureChannel, getMinCellVoltage, getMinCellVoltageChannel, getModbusSlaveNatureTable, getSoc, getSocChannel, getSoh, getSohChannel, getVoltage, getVoltageChannel
_setStartStop, getStartStop, getStartStopChannel, isStarted, isStopped, setStartStop, start, stop
getModbusSlaveTable
default StateChannel getMaxStartAttemptsChannel()
ClusterVersionC.ChannelId.MAX_START_ATTEMPTS
.default Value<java.lang.Boolean> getMaxStartAttempts()
StateChannel
for ClusterVersionC.ChannelId.MAX_START_ATTEMPTS
.Value
default void _setMaxStartAttempts(java.lang.Boolean value)
ClusterVersionC.ChannelId.MAX_START_ATTEMPTS
Channel.value
- the next valuedefault StateChannel getMaxStopAttemptsChannel()
ClusterVersionC.ChannelId.MAX_STOP_ATTEMPTS
.default Value<java.lang.Boolean> getMaxStopAttempts()
StateChannel
for ClusterVersionC.ChannelId.MAX_STOP_ATTEMPTS
.Value
default void _setMaxStopAttempts(java.lang.Boolean value)
ClusterVersionC.ChannelId.MAX_STOP_ATTEMPTS
Channel.value
- the next valuejava.util.Optional<PreChargeControl> getCommonPreChargeControl()
PreChargeControl
. If all Racks share the same
PreChargeControl
state, that one is returned; otherwise
Optional.empty.PreChargeControl
state of all Reacks; or empty if they
are differentjava.util.Set<Rack> getRacks()
StartStop getStartStopTarget()
StartStop
<T extends Channel<?>> T channel(Rack rack, RackChannel rackChannel)
T
- the expected typed Channelrack
- the Rack
rackChannel
- the RackChannel