Interface ControllerEssGridOptimizedCharge
- All Superinterfaces:
Controller
,OpenemsComponent
- All Known Implementing Classes:
ControllerEssGridOptimizedChargeImpl
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptiondefault void
Internal method to set the 'nextValue' onControllerEssGridOptimizedCharge.ChannelId.CONFIGURED_ESS_IS_NOT_MANAGED
Channel.default void
Internal method to set the 'nextValue' onControllerEssGridOptimizedCharge.ChannelId.DEBUG_DELAY_CHARGE_MINIMUM_POWER
Channel.default void
_setDelayChargeLimit
(int value) Internal method to set the 'nextValue' onControllerEssGridOptimizedCharge.ChannelId.DELAY_CHARGE_MAXIMUM_CHARGE_LIMIT
Channel.default void
_setDelayChargeLimit
(Integer value) Internal method to set the 'nextValue' onControllerEssGridOptimizedCharge.ChannelId.DELAY_CHARGE_MAXIMUM_CHARGE_LIMIT
Channel.default void
Internal method to set the 'nextValue' onControllerEssGridOptimizedCharge.ChannelId.DELAY_CHARGE_STATE
Channel.default void
_setDelayChargeTime
(int value) Internal method to set the 'nextValue' onControllerEssGridOptimizedCharge.ChannelId.DELAY_CHARGE_TIME
Channel.default void
_setDelayChargeTime
(Integer value) Internal method to set the 'nextValue' onControllerEssGridOptimizedCharge.ChannelId.DELAY_CHARGE_TIME
Channel.default void
_setNoLimitationTime
(int value) Internal method to set the 'nextValue' onControllerEssGridOptimizedCharge.ChannelId.NO_LIMITATION_TIME
Channel.default void
_setNoLimitationTime
(Integer value) Internal method to set the 'nextValue' onControllerEssGridOptimizedCharge.ChannelId.NO_LIMITATION_TIME
Channel.default void
Internal method to set the 'nextValue' onControllerEssGridOptimizedCharge.ChannelId.PREDICTED_CHARGE_START_EPOCH_SECONDS
Channel.default void
_setPredictedTargetMinute
(int value) Internal method to set the 'nextValue' onControllerEssGridOptimizedCharge.ChannelId.PREDICTED_TARGET_MINUTE
Channel.default void
_setPredictedTargetMinute
(Integer value) Internal method to set the 'nextValue' onControllerEssGridOptimizedCharge.ChannelId.PREDICTED_TARGET_MINUTE
Channel.default void
_setPredictedTargetMinuteAdjusted
(int value) Internal method to set the 'nextValue' onControllerEssGridOptimizedCharge.ChannelId.PREDICTED_TARGET_MINUTE_ADJUSTED
Channel.default void
Internal method to set the 'nextValue' onControllerEssGridOptimizedCharge.ChannelId.PREDICTED_TARGET_MINUTE_ADJUSTED
Channel.default void
_setRawDelayChargeLimit
(int value) Internal method to set the 'nextValue' onControllerEssGridOptimizedCharge.ChannelId.RAW_DELAY_CHARGE_MAXIMUM_CHARGE_LIMIT
Channel.default void
_setRawDelayChargeLimit
(Integer value) Internal method to set the 'nextValue' onControllerEssGridOptimizedCharge.ChannelId.RAW_DELAY_CHARGE_MAXIMUM_CHARGE_LIMIT
Channel.default void
_setRawSellToGridLimitChargeLimit
(int value) Internal method to set the 'nextValue' onControllerEssGridOptimizedCharge.ChannelId.RAW_SELL_TO_GRID_LIMIT_CHARGE_LIMIT
Channel.default void
Internal method to set the 'nextValue' onControllerEssGridOptimizedCharge.ChannelId.RAW_SELL_TO_GRID_LIMIT_CHARGE_LIMIT
Channel.default void
_setSellToGridLimitMinimumChargeLimit
(int value) Internal method to set the 'nextValue' onControllerEssGridOptimizedCharge.ChannelId.SELL_TO_GRID_LIMIT_MINIMUM_CHARGE_LIMIT
Channel.default void
Internal method to set the 'nextValue' onControllerEssGridOptimizedCharge.ChannelId.SELL_TO_GRID_LIMIT_MINIMUM_CHARGE_LIMIT
Channel.default void
Internal method to set the 'nextValue' onControllerEssGridOptimizedCharge.ChannelId.SELL_TO_GRID_LIMIT_STATE
Channel.default void
_setSellToGridLimitTime
(int value) Internal method to set the 'nextValue' onControllerEssGridOptimizedCharge.ChannelId.SELL_TO_GRID_LIMIT_TIME
Channel.default void
_setSellToGridLimitTime
(Integer value) Internal method to set the 'nextValue' onControllerEssGridOptimizedCharge.ChannelId.SELL_TO_GRID_LIMIT_TIME
Channel.default void
_setStartEpochSeconds
(Long value) Internal method to set the 'nextValue' onControllerEssGridOptimizedCharge.ChannelId.START_EPOCH_SECONDS
Channel.default void
_setStartEpochSeconds
(LocalTime value, Clock clock) Internal method to set the 'nextValue' onControllerEssGridOptimizedCharge.ChannelId.START_EPOCH_SECONDS
Channel.default void
_setTargetMinute
(int value) Internal method to set the 'nextValue' onControllerEssGridOptimizedCharge.ChannelId.TARGET_MINUTE
Channel.default void
_setTargetMinute
(Integer value) Internal method to set the 'nextValue' onControllerEssGridOptimizedCharge.ChannelId.TARGET_MINUTE
Channel.Gets the boolean if the state channel is active.default StateChannel
Gets the Channel forControllerEssGridOptimizedCharge.ChannelId.CONFIGURED_ESS_IS_NOT_MANAGED
.Gets the information of the minimum delay charge power.default IntegerReadChannel
Gets the Channel forControllerEssGridOptimizedCharge.ChannelId.DEBUG_DELAY_CHARGE_MINIMUM_POWER
.Gets the delay charge power limit in [W].default IntegerReadChannel
Gets the Channel forControllerEssGridOptimizedCharge.ChannelId.DELAY_CHARGE_MAXIMUM_CHARGE_LIMIT
.default DelayChargeState
Gets the Status of the grid optimized self consumption.default Channel
<DelayChargeState> Gets the Channel forControllerEssGridOptimizedCharge.ChannelId.DELAY_CHARGE_STATE
.Gets the actual time counter in seconds of the state delay charge.default IntegerReadChannel
Gets the Channel forControllerEssGridOptimizedCharge.ChannelId.DELAY_CHARGE_TIME
.Gets the actual time counter in seconds for the time, no limitation is active.default IntegerReadChannel
Gets the Channel forControllerEssGridOptimizedCharge.ChannelId.NO_LIMITATION_TIME
.Gets the actual predicted charge start time of the Day.default LongReadChannel
Gets the Channel forControllerEssGridOptimizedCharge.ChannelId.PREDICTED_CHARGE_START_EPOCH_SECONDS
.Gets the predicted target minute of the Day.Gets the adjusted predicted target minute of the Day.default IntegerReadChannel
Gets the Channel forControllerEssGridOptimizedCharge.ChannelId.PREDICTED_TARGET_MINUTE_ADJUSTED
.default IntegerReadChannel
Gets the Channel forControllerEssGridOptimizedCharge.ChannelId.PREDICTED_TARGET_MINUTE
.Gets the delay charge power limit in [W].default IntegerReadChannel
Gets the Channel forControllerEssGridOptimizedCharge.ChannelId.RAW_DELAY_CHARGE_MAXIMUM_CHARGE_LIMIT
.Gets the raw sell to grid limit charge power limit in [W].default IntegerReadChannel
Gets the Channel forControllerEssGridOptimizedCharge.ChannelId.RAW_SELL_TO_GRID_LIMIT_CHARGE_LIMIT
.Gets the sell to grid limit charge power limit in [W].default IntegerReadChannel
Gets the Channel forControllerEssGridOptimizedCharge.ChannelId.SELL_TO_GRID_LIMIT_MINIMUM_CHARGE_LIMIT
.default SellToGridLimitState
Gets the Status of the grid optimized self consumption.default Channel
<SellToGridLimitState> Gets the Channel forControllerEssGridOptimizedCharge.ChannelId.SELL_TO_GRID_LIMIT_STATE
.Gets the actual time counter in seconds of the state sell to grid limit.default IntegerReadChannel
Gets the Channel forControllerEssGridOptimizedCharge.ChannelId.SELL_TO_GRID_LIMIT_TIME
.Gets the actual start time of the Day.default LongReadChannel
Gets the Channel forControllerEssGridOptimizedCharge.ChannelId.START_EPOCH_SECONDS
.Gets the actual target minute of the Day.default IntegerReadChannel
Gets the Channel forControllerEssGridOptimizedCharge.ChannelId.TARGET_MINUTE
.Methods inherited from interface io.openems.edge.controller.api.Controller
_setRunFailed, getRunFailed, getRunFailedChannel, 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
-
Method Details
-
getDelayChargeStateChannel
Gets the Channel forControllerEssGridOptimizedCharge.ChannelId.DELAY_CHARGE_STATE
.- Returns:
- the Channel
-
getDelayChargeState
Gets the Status of the grid optimized self consumption. SeeControllerEssGridOptimizedCharge.ChannelId.DELAY_CHARGE_STATE
.- Returns:
- the Channel
Value
-
_setDelayChargeState
Internal method to set the 'nextValue' onControllerEssGridOptimizedCharge.ChannelId.DELAY_CHARGE_STATE
Channel.- Parameters:
value
- the next value
-
getSellToGridLimitStateChannel
Gets the Channel forControllerEssGridOptimizedCharge.ChannelId.SELL_TO_GRID_LIMIT_STATE
.- Returns:
- the Channel
-
getSellToGridLimitState
Gets the Status of the grid optimized self consumption. SeeControllerEssGridOptimizedCharge.ChannelId.SELL_TO_GRID_LIMIT_STATE
.- Returns:
- the Channel
Value
-
_setSellToGridLimitState
Internal method to set the 'nextValue' onControllerEssGridOptimizedCharge.ChannelId.SELL_TO_GRID_LIMIT_STATE
Channel.- Parameters:
value
- the next value
-
getDelayChargeLimitChannel
Gets the Channel forControllerEssGridOptimizedCharge.ChannelId.DELAY_CHARGE_MAXIMUM_CHARGE_LIMIT
.- Returns:
- the Channel
-
getDelayChargeLimit
Gets the delay charge power limit in [W]. SeeControllerEssGridOptimizedCharge.ChannelId.DELAY_CHARGE_MAXIMUM_CHARGE_LIMIT
.- Returns:
- the Channel
Value
-
_setDelayChargeLimit
Internal method to set the 'nextValue' onControllerEssGridOptimizedCharge.ChannelId.DELAY_CHARGE_MAXIMUM_CHARGE_LIMIT
Channel.- Parameters:
value
- the next value
-
_setDelayChargeLimit
default void _setDelayChargeLimit(int value) Internal method to set the 'nextValue' onControllerEssGridOptimizedCharge.ChannelId.DELAY_CHARGE_MAXIMUM_CHARGE_LIMIT
Channel.- Parameters:
value
- the next value
-
getRawDelayChargeLimitChannel
Gets the Channel forControllerEssGridOptimizedCharge.ChannelId.RAW_DELAY_CHARGE_MAXIMUM_CHARGE_LIMIT
.- Returns:
- the Channel
-
getRawDelayChargeLimit
Gets the delay charge power limit in [W]. SeeControllerEssGridOptimizedCharge.ChannelId.RAW_DELAY_CHARGE_MAXIMUM_CHARGE_LIMIT
.- Returns:
- the Channel
Value
-
_setRawDelayChargeLimit
Internal method to set the 'nextValue' onControllerEssGridOptimizedCharge.ChannelId.RAW_DELAY_CHARGE_MAXIMUM_CHARGE_LIMIT
Channel.- Parameters:
value
- the next value
-
_setRawDelayChargeLimit
default void _setRawDelayChargeLimit(int value) Internal method to set the 'nextValue' onControllerEssGridOptimizedCharge.ChannelId.RAW_DELAY_CHARGE_MAXIMUM_CHARGE_LIMIT
Channel.- Parameters:
value
- the next value
-
getSellToGridLimitMinimumChargeLimitChannel
Gets the Channel forControllerEssGridOptimizedCharge.ChannelId.SELL_TO_GRID_LIMIT_MINIMUM_CHARGE_LIMIT
.- Returns:
- the Channel
-
getSellToGridLimitMinimumChargeLimit
Gets the sell to grid limit charge power limit in [W]. SeeControllerEssGridOptimizedCharge.ChannelId.SELL_TO_GRID_LIMIT_MINIMUM_CHARGE_LIMIT
.- Returns:
- the Channel
Value
-
_setSellToGridLimitMinimumChargeLimit
Internal method to set the 'nextValue' onControllerEssGridOptimizedCharge.ChannelId.SELL_TO_GRID_LIMIT_MINIMUM_CHARGE_LIMIT
Channel.- Parameters:
value
- the next value
-
_setSellToGridLimitMinimumChargeLimit
default void _setSellToGridLimitMinimumChargeLimit(int value) Internal method to set the 'nextValue' onControllerEssGridOptimizedCharge.ChannelId.SELL_TO_GRID_LIMIT_MINIMUM_CHARGE_LIMIT
Channel.- Parameters:
value
- the next value
-
getRawSellToGridLimitChargeLimitChannel
Gets the Channel forControllerEssGridOptimizedCharge.ChannelId.RAW_SELL_TO_GRID_LIMIT_CHARGE_LIMIT
.- Returns:
- the Channel
-
getRawSellToGridLimitChargeLimit
Gets the raw sell to grid limit charge power limit in [W]. SeeControllerEssGridOptimizedCharge.ChannelId.RAW_SELL_TO_GRID_LIMIT_CHARGE_LIMIT
.- Returns:
- the Channel
Value
-
_setRawSellToGridLimitChargeLimit
Internal method to set the 'nextValue' onControllerEssGridOptimizedCharge.ChannelId.RAW_SELL_TO_GRID_LIMIT_CHARGE_LIMIT
Channel.- Parameters:
value
- the next value
-
_setRawSellToGridLimitChargeLimit
default void _setRawSellToGridLimitChargeLimit(int value) Internal method to set the 'nextValue' onControllerEssGridOptimizedCharge.ChannelId.RAW_SELL_TO_GRID_LIMIT_CHARGE_LIMIT
Channel.- Parameters:
value
- the next value
-
getPredictedTargetMinuteChannel
Gets the Channel forControllerEssGridOptimizedCharge.ChannelId.PREDICTED_TARGET_MINUTE
.- Returns:
- the Channel
-
getPredictedTargetMinute
Gets the predicted target minute of the Day. SeeControllerEssGridOptimizedCharge.ChannelId.PREDICTED_TARGET_MINUTE
.- Returns:
- the Channel
Value
-
_setPredictedTargetMinute
Internal method to set the 'nextValue' onControllerEssGridOptimizedCharge.ChannelId.PREDICTED_TARGET_MINUTE
Channel.- Parameters:
value
- the next value
-
_setPredictedTargetMinute
default void _setPredictedTargetMinute(int value) Internal method to set the 'nextValue' onControllerEssGridOptimizedCharge.ChannelId.PREDICTED_TARGET_MINUTE
Channel.- Parameters:
value
- the next value
-
getPredictedTargetMinuteAdjustedChannel
Gets the Channel forControllerEssGridOptimizedCharge.ChannelId.PREDICTED_TARGET_MINUTE_ADJUSTED
.- Returns:
- the Channel
-
getPredictedTargetMinuteAdjusted
Gets the adjusted predicted target minute of the Day. SeeControllerEssGridOptimizedCharge.ChannelId.PREDICTED_TARGET_MINUTE_ADJUSTED
.- Returns:
- the Channel
Value
-
_setPredictedTargetMinuteAdjusted
Internal method to set the 'nextValue' onControllerEssGridOptimizedCharge.ChannelId.PREDICTED_TARGET_MINUTE_ADJUSTED
Channel.- Parameters:
value
- the next value
-
_setPredictedTargetMinuteAdjusted
default void _setPredictedTargetMinuteAdjusted(int value) Internal method to set the 'nextValue' onControllerEssGridOptimizedCharge.ChannelId.PREDICTED_TARGET_MINUTE_ADJUSTED
Channel.- Parameters:
value
- the next value
-
getTargetMinuteChannel
Gets the Channel forControllerEssGridOptimizedCharge.ChannelId.TARGET_MINUTE
.- Returns:
- the Channel
-
getTargetMinute
Gets the actual target minute of the Day. SeeControllerEssGridOptimizedCharge.ChannelId.TARGET_MINUTE
.- Returns:
- the Channel
Value
-
_setTargetMinute
Internal method to set the 'nextValue' onControllerEssGridOptimizedCharge.ChannelId.TARGET_MINUTE
Channel.- Parameters:
value
- the next value
-
_setTargetMinute
default void _setTargetMinute(int value) Internal method to set the 'nextValue' onControllerEssGridOptimizedCharge.ChannelId.TARGET_MINUTE
Channel.- Parameters:
value
- the next value
-
getStartEpochSecondsChannel
Gets the Channel forControllerEssGridOptimizedCharge.ChannelId.START_EPOCH_SECONDS
.- Returns:
- the Channel
-
getStartEpochSeconds
Gets the actual start time of the Day. SeeControllerEssGridOptimizedCharge.ChannelId.START_EPOCH_SECONDS
.- Returns:
- the Channel
Value
-
_setStartEpochSeconds
Internal method to set the 'nextValue' onControllerEssGridOptimizedCharge.ChannelId.START_EPOCH_SECONDS
Channel.- Parameters:
value
- the next valueclock
- clock
-
_setStartEpochSeconds
Internal method to set the 'nextValue' onControllerEssGridOptimizedCharge.ChannelId.START_EPOCH_SECONDS
Channel.- Parameters:
value
- the next value
-
getPredictedChargeStartEpochSecondsChannel
Gets the Channel forControllerEssGridOptimizedCharge.ChannelId.PREDICTED_CHARGE_START_EPOCH_SECONDS
.- Returns:
- the Channel
-
getPredictedChargeStartEpochSeconds
Gets the actual predicted charge start time of the Day. SeeControllerEssGridOptimizedCharge.ChannelId.PREDICTED_CHARGE_START_EPOCH_SECONDS
.- Returns:
- the Channel
Value
-
_setPredictedChargeStartEpochSeconds
Internal method to set the 'nextValue' onControllerEssGridOptimizedCharge.ChannelId.PREDICTED_CHARGE_START_EPOCH_SECONDS
Channel.- Parameters:
value
- the next value
-
getDebugDelayChargeMinimumPowerChannel
Gets the Channel forControllerEssGridOptimizedCharge.ChannelId.DEBUG_DELAY_CHARGE_MINIMUM_POWER
.- Returns:
- the Channel
-
getDebugDelayChargeMinimumPower
Gets the information of the minimum delay charge power. SeeControllerEssGridOptimizedCharge.ChannelId.DEBUG_DELAY_CHARGE_MINIMUM_POWER
.- Returns:
- the Channel
Value
-
_setDebugDelayChargeMinimumPower
Internal method to set the 'nextValue' onControllerEssGridOptimizedCharge.ChannelId.DEBUG_DELAY_CHARGE_MINIMUM_POWER
Channel.- Parameters:
value
- the next value
-
getConfiguredEssIsNotManagedChannel
Gets the Channel forControllerEssGridOptimizedCharge.ChannelId.CONFIGURED_ESS_IS_NOT_MANAGED
.- Returns:
- the Channel
-
getConfiguredEssIsNotManaged
Gets the boolean if the state channel is active. SeeControllerEssGridOptimizedCharge.ChannelId.CONFIGURED_ESS_IS_NOT_MANAGED
.- Returns:
- the Channel
Value
-
_setConfiguredEssIsNotManaged
Internal method to set the 'nextValue' onControllerEssGridOptimizedCharge.ChannelId.CONFIGURED_ESS_IS_NOT_MANAGED
Channel.- Parameters:
value
- the next value
-
getDelayChargeTimeChannel
Gets the Channel forControllerEssGridOptimizedCharge.ChannelId.DELAY_CHARGE_TIME
.- Returns:
- the Channel
-
getDelayChargeTime
Gets the actual time counter in seconds of the state delay charge. SeeControllerEssGridOptimizedCharge.ChannelId.DELAY_CHARGE_TIME
.- Returns:
- the Channel
Value
-
_setDelayChargeTime
Internal method to set the 'nextValue' onControllerEssGridOptimizedCharge.ChannelId.DELAY_CHARGE_TIME
Channel.- Parameters:
value
- the next value
-
_setDelayChargeTime
default void _setDelayChargeTime(int value) Internal method to set the 'nextValue' onControllerEssGridOptimizedCharge.ChannelId.DELAY_CHARGE_TIME
Channel.- Parameters:
value
- the next value
-
getSellToGridLimitTimeChannel
Gets the Channel forControllerEssGridOptimizedCharge.ChannelId.SELL_TO_GRID_LIMIT_TIME
.- Returns:
- the Channel
-
getSellToGridLimitTime
Gets the actual time counter in seconds of the state sell to grid limit. SeeControllerEssGridOptimizedCharge.ChannelId.SELL_TO_GRID_LIMIT_TIME
.- Returns:
- the Channel
Value
-
_setSellToGridLimitTime
Internal method to set the 'nextValue' onControllerEssGridOptimizedCharge.ChannelId.SELL_TO_GRID_LIMIT_TIME
Channel.- Parameters:
value
- the next value
-
_setSellToGridLimitTime
default void _setSellToGridLimitTime(int value) Internal method to set the 'nextValue' onControllerEssGridOptimizedCharge.ChannelId.SELL_TO_GRID_LIMIT_TIME
Channel.- Parameters:
value
- the next value
-
getNoLimitationTimeChannel
Gets the Channel forControllerEssGridOptimizedCharge.ChannelId.NO_LIMITATION_TIME
.- Returns:
- the Channel
-
getNoLimitationTime
Gets the actual time counter in seconds for the time, no limitation is active. SeeControllerEssGridOptimizedCharge.ChannelId.NO_LIMITATION_TIME
.- Returns:
- the Channel
Value
-
_setNoLimitationTime
Internal method to set the 'nextValue' onControllerEssGridOptimizedCharge.ChannelId.NO_LIMITATION_TIME
Channel.- Parameters:
value
- the next value
-
_setNoLimitationTime
default void _setNoLimitationTime(int value) Internal method to set the 'nextValue' onControllerEssGridOptimizedCharge.ChannelId.NO_LIMITATION_TIME
Channel.- Parameters:
value
- the next value
-