Enum Class DelayChargeRiskLevel
java.lang.Object
java.lang.Enum<DelayChargeRiskLevel>
io.openems.edge.controller.ess.gridoptimizedcharge.DelayChargeRiskLevel
- All Implemented Interfaces:
Serializable
,Comparable<DelayChargeRiskLevel>
,Constable
The Risk Level is describing the risk propensity and effects on the SoC curve
during the day.
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum ConstantDescriptionThe state of charge will mostly be at 100% before there is less production than consumption but if there is very often more production than the maximum sell to grid power allows - this power can be used to charge the battery, because it is not already full in most of the cases.The state of charge will most likely be at 100% before there is less production than consumption but the storage is maybe already full if we need to avoid the PV-curtail.The state of charge will likely be at 100% before there is less production than consumption. -
Field Summary
Modifier and TypeFieldDescriptionfinal int
Buffer minutes for the target time in order to work correctly even in case of deviations from the forecast.final float
Energy buffer as a factor to be able to operate correctly even in case of deviations from the forecast. -
Method Summary
Modifier and TypeMethodDescriptionint
Get buffer minutes.float
Get the energy buffer as factor.static DelayChargeRiskLevel
Returns the enum constant of this class with the specified name.static DelayChargeRiskLevel[]
values()
Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
LOW
The state of charge will most likely be at 100% before there is less production than consumption but the storage is maybe already full if we need to avoid the PV-curtail. -
MEDIUM
The state of charge will likely be at 100% before there is less production than consumption. It is still possible that the storage is not completely full and not every PV-curtail can be covered. -
HIGH
The state of charge will mostly be at 100% before there is less production than consumption but if there is very often more production than the maximum sell to grid power allows - this power can be used to charge the battery, because it is not already full in most of the cases.
-
-
Field Details
-
bufferMinutes
public final int bufferMinutesBuffer minutes for the target time in order to work correctly even in case of deviations from the forecast. -
eneryBuffer
public final float eneryBufferEnergy buffer as a factor to be able to operate correctly even in case of deviations from the forecast.Since the prediction of available energy is not suitable for every system, we apply this logic only to low-risk configurations.
-
-
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
-
getBufferMinutes
public int getBufferMinutes()Get buffer minutes.- Returns:
- buffer minutes
-
getEneryBuffer
public float getEneryBuffer()Get the energy buffer as factor.- Returns:
- energy buffer
-