Enum Class GridOptimizedCharge.ChannelId
java.lang.Object
java.lang.Enum<GridOptimizedCharge.ChannelId>
io.openems.edge.controller.ess.gridoptimizedcharge.GridOptimizedCharge.ChannelId
- All Implemented Interfaces:
ChannelId
,Serializable
,Comparable<GridOptimizedCharge.ChannelId>
,Constable
- Enclosing interface:
- GridOptimizedCharge
public static enum GridOptimizedCharge.ChannelId
extends Enum<GridOptimizedCharge.ChannelId>
implements ChannelId
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionCumulated seconds of the state avoid low charging.Configured ESS is not managed.Debug Channel for the minimum charge power for delay Charge.Capacity left used for delayed charge.Delay-Charge power limitation.Info State Channel, if the delay charge limit would be negative.Predicted energy left used for delayed charge.Current state of the delayed charge function.Cumulated seconds of the state delay charge.Time left used for delayed charge.Cumulated seconds if no limitation is present.Configured manual target time is not valid.Predicted charge start time as epoch seconds of the current day.Predicted target minute as minute of the day.Predicted target minute adjusted with a buffer as minute of the day.Raw Delay-Charge without consideration of the last limits.Raw sell to grid limit charge power limitation.Sell to grid limit charge power limitation.Current state of the sell to grid limit function.Cumulated seconds of the state sell to grid limit.Start time as epoch seconds of the current day.Target minute as epoch seconds.Target minute as minute of the day. -
Method Summary
Modifier and TypeMethodDescriptiondoc()
Gets the Channel Doc for this ChannelId.Returns the enum constant of this class with the specified name.static GridOptimizedCharge.ChannelId[]
values()
Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
DELAY_CHARGE_STATE
Current state of the delayed charge function. -
SELL_TO_GRID_LIMIT_STATE
Current state of the sell to grid limit function. -
DELAY_CHARGE_MAXIMUM_CHARGE_LIMIT
Delay-Charge power limitation. -
DELAY_CHARGE_CAPACITY_WITH_BUFFER_LEFT
Capacity left used for delayed charge. -
DELAY_CHARGE_TIME_LEFT
Time left used for delayed charge. -
DELAY_CHARGE_PREDICTED_ENERGY_LEFT
Predicted energy left used for delayed charge. -
RAW_DELAY_CHARGE_MAXIMUM_CHARGE_LIMIT
Raw Delay-Charge without consideration of the last limits.This channel is used for debugging and to calculate the average for the
DELAY_CHARGE_MAXIMUM_CHARGE_LIMIT
channel. -
SELL_TO_GRID_LIMIT_MINIMUM_CHARGE_LIMIT
Sell to grid limit charge power limitation. -
RAW_SELL_TO_GRID_LIMIT_CHARGE_LIMIT
Raw sell to grid limit charge power limitation.This value is negative for DC systems. Prefer SELL_TO_GRID_LIMIT_MINIMUM_CHARGE_LIMIT for visualization.
-
PREDICTED_TARGET_MINUTE
Predicted target minute as minute of the day.Actual target minute calculated from prediction without buffer hours (for automatic mode).
-
PREDICTED_TARGET_MINUTE_ADJUSTED
Predicted target minute adjusted with a buffer as minute of the day.Adjusted target minute calculated from prediction including the buffer hours (for automatic mode).
-
TARGET_EPOCH_SECONDS
Target minute as epoch seconds.Automatically set, when the original TARGET_MINUTE is set.
-
TARGET_MINUTE
Target minute as minute of the day.Target minute independent of the current mode Manual and Automatic.
-
START_EPOCH_SECONDS
Start time as epoch seconds of the current day.Keeps the time, when the production higher than the consumption for the first time on the current day.
-
PREDICTED_CHARGE_START_EPOCH_SECONDS
Predicted charge start time as epoch seconds of the current day.Keeps the time, when the delayed charge will start on the current day.
-
DEBUG_DELAY_CHARGE_MINIMUM_POWER
Debug Channel for the minimum charge power for delay Charge. -
DELAY_CHARGE_NEGATIVE_LIMIT
Info State Channel, if the delay charge limit would be negative. -
NO_VALID_MANUAL_TARGET_TIME
Configured manual target time is not valid. -
CONFIGURED_ESS_IS_NOT_MANAGED
Configured ESS is not managed. -
DELAY_CHARGE_TIME
Cumulated seconds of the state delay charge. -
SELL_TO_GRID_LIMIT_TIME
Cumulated seconds of the state sell to grid limit. -
AVOID_LOW_CHARGING_TIME
Cumulated seconds of the state avoid low charging. -
NO_LIMITATION_TIME
Cumulated seconds if no limitation is present.
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum class has no constant with the specified nameNullPointerException
- if the argument is null
-
doc
Description copied from interface:ChannelId
Gets the Channel Doc for this ChannelId.
-