Interface RefuStore88k
-
- All Superinterfaces:
ManagedSymmetricBatteryInverter
,OpenemsComponent
,StartStoppable
,SymmetricBatteryInverter
- All Known Implementing Classes:
RefuStore88kImpl
public interface RefuStore88k extends ManagedSymmetricBatteryInverter, SymmetricBatteryInverter, OpenemsComponent, StartStoppable
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
RefuStore88k.ChannelId
-
Field Summary
Fields Modifier and Type Field Description static int
RETRY_COMMAND_MAX_ATTEMPTS
Retry x attempts for set-command.static int
RETRY_COMMAND_SECONDS
Retry set-command after x Seconds, e.g.static int
WATCHDOG_CYCLES
-
Fields inherited from interface io.openems.edge.batteryinverter.api.SymmetricBatteryInverter
POWER_DOC_TEXT
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default void
_setMaxStartAttempts(java.lang.Boolean value)
Internal method to set the 'nextValue' onRefuStore88k.ChannelId.MAX_START_ATTEMPTS
Channel.default void
_setMaxStopAttempts(java.lang.Boolean value)
Internal method to set the 'nextValue' onRefuStore88k.ChannelId.MAX_STOP_ATTEMPTS
Channel.default void
enterStartedMode()
Enter the STARTED mode.default void
enterThrottledMpptMode()
Enter the Throttled or MPPT mode.default void
exitStandbyMode()
Exit the STANDBY mode.default Channel<java.lang.Integer>
getAcCurrent()
default Channel<java.lang.Integer>
getAcVoltage()
default Channel<java.lang.Integer>
getApparentPower()
default Channel<java.lang.Integer>
getDcVoltage()
default Value<java.lang.Boolean>
getMaxStartAttempts()
Gets theStateChannel
forRefuStore88k.ChannelId.MAX_START_ATTEMPTS
.default StateChannel
getMaxStartAttemptsChannel()
Gets the Channel forRefuStore88k.ChannelId.MAX_START_ATTEMPTS
.default Value<java.lang.Boolean>
getMaxStopAttempts()
Gets theStateChannel
forRefuStore88k.ChannelId.MAX_STOP_ATTEMPTS
.default StateChannel
getMaxStopAttemptsChannel()
Gets the Channel forRefuStore88k.ChannelId.MAX_STOP_ATTEMPTS
.default OperatingState
getOperatingState()
default java.lang.String
getSerialNumber()
StartStop
getStartStopTarget()
Gets the target Start/Stop mode from config or StartStop-Channel.default void
stopInverter()
STOP the inverter by setting the power to zero and entering the STARTED mode.-
Methods inherited from interface io.openems.edge.batteryinverter.api.ManagedSymmetricBatteryInverter
getPowerPrecision, getStaticConstraints, isManaged, isOffGridPossible, run
-
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.common.startstop.StartStoppable
_setStartStop, getStartStop, getStartStopChannel, isStarted, isStopped, setStartStop, start, stop
-
Methods inherited from interface io.openems.edge.batteryinverter.api.SymmetricBatteryInverter
_setActiveChargeEnergy, _setActiveChargeEnergy, _setActiveDischargeEnergy, _setActiveDischargeEnergy, _setActivePower, _setActivePower, _setGridMode, _setMaxApparentPower, _setMaxApparentPower, _setReactivePower, _setReactivePower, getActiveChargeEnergy, getActiveChargeEnergyChannel, getActiveDischargeEnergy, getActiveDischargeEnergyChannel, getActivePower, getActivePowerChannel, getGridMode, getGridModeChannel, getMaxApparentPower, getMaxApparentPowerChannel, getReactivePower, getReactivePowerChannel
-
-
-
-
Field Detail
-
WATCHDOG_CYCLES
static final int WATCHDOG_CYCLES
- See Also:
- Constant Field Values
-
RETRY_COMMAND_SECONDS
static final int RETRY_COMMAND_SECONDS
Retry set-command after x Seconds, e.g. for starting battery or battery-inverter.- See Also:
- Constant Field Values
-
RETRY_COMMAND_MAX_ATTEMPTS
static final int RETRY_COMMAND_MAX_ATTEMPTS
Retry x attempts for set-command.- See Also:
- Constant Field Values
-
-
Method Detail
-
getStartStopTarget
StartStop getStartStopTarget()
Gets the target Start/Stop mode from config or StartStop-Channel.- Returns:
StartStop
-
getMaxStartAttemptsChannel
default StateChannel getMaxStartAttemptsChannel()
Gets the Channel forRefuStore88k.ChannelId.MAX_START_ATTEMPTS
.- Returns:
- the Channel
-
getMaxStartAttempts
default Value<java.lang.Boolean> getMaxStartAttempts()
Gets theStateChannel
forRefuStore88k.ChannelId.MAX_START_ATTEMPTS
.- Returns:
- the Channel
Value
-
_setMaxStartAttempts
default void _setMaxStartAttempts(java.lang.Boolean value)
Internal method to set the 'nextValue' onRefuStore88k.ChannelId.MAX_START_ATTEMPTS
Channel.- Parameters:
value
- the next value
-
getMaxStopAttemptsChannel
default StateChannel getMaxStopAttemptsChannel()
Gets the Channel forRefuStore88k.ChannelId.MAX_STOP_ATTEMPTS
.- Returns:
- the Channel
-
getMaxStopAttempts
default Value<java.lang.Boolean> getMaxStopAttempts()
Gets theStateChannel
forRefuStore88k.ChannelId.MAX_STOP_ATTEMPTS
.- Returns:
- the Channel
Value
-
_setMaxStopAttempts
default void _setMaxStopAttempts(java.lang.Boolean value)
Internal method to set the 'nextValue' onRefuStore88k.ChannelId.MAX_STOP_ATTEMPTS
Channel.- Parameters:
value
- the next value
-
exitStandbyMode
default void exitStandbyMode() throws OpenemsError.OpenemsNamedException
Exit the STANDBY mode.
-
enterStartedMode
default void enterStartedMode() throws OpenemsError.OpenemsNamedException
Enter the STARTED mode.
-
enterThrottledMpptMode
default void enterThrottledMpptMode() throws OpenemsError.OpenemsNamedException
Enter the Throttled or MPPT mode.
-
stopInverter
default void stopInverter() throws OpenemsError.OpenemsNamedException
STOP the inverter by setting the power to zero and entering the STARTED mode.
-
getSerialNumber
default java.lang.String getSerialNumber()
-
getDcVoltage
default Channel<java.lang.Integer> getDcVoltage()
-
getAcVoltage
default Channel<java.lang.Integer> getAcVoltage()
-
getAcCurrent
default Channel<java.lang.Integer> getAcCurrent()
-
getApparentPower
default Channel<java.lang.Integer> getApparentPower()
-
getOperatingState
default OperatingState getOperatingState()
-
-