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
  • Enum Constant Details

    • DELAY_CHARGE_STATE

      public static final GridOptimizedCharge.ChannelId DELAY_CHARGE_STATE
      Current state of the delayed charge function.
    • SELL_TO_GRID_LIMIT_STATE

      public static final GridOptimizedCharge.ChannelId SELL_TO_GRID_LIMIT_STATE
      Current state of the sell to grid limit function.
    • DELAY_CHARGE_MAXIMUM_CHARGE_LIMIT

      public static final GridOptimizedCharge.ChannelId DELAY_CHARGE_MAXIMUM_CHARGE_LIMIT
      Delay-Charge power limitation.
    • DELAY_CHARGE_CAPACITY_WITH_BUFFER_LEFT

      public static final GridOptimizedCharge.ChannelId DELAY_CHARGE_CAPACITY_WITH_BUFFER_LEFT
      Capacity left used for delayed charge.
    • DELAY_CHARGE_TIME_LEFT

      public static final GridOptimizedCharge.ChannelId DELAY_CHARGE_TIME_LEFT
      Time left used for delayed charge.
    • DELAY_CHARGE_PREDICTED_ENERGY_LEFT

      public static final GridOptimizedCharge.ChannelId DELAY_CHARGE_PREDICTED_ENERGY_LEFT
      Predicted energy left used for delayed charge.
    • RAW_DELAY_CHARGE_MAXIMUM_CHARGE_LIMIT

      public static final GridOptimizedCharge.ChannelId 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

      public static final GridOptimizedCharge.ChannelId SELL_TO_GRID_LIMIT_MINIMUM_CHARGE_LIMIT
      Sell to grid limit charge power limitation.
    • RAW_SELL_TO_GRID_LIMIT_CHARGE_LIMIT

      public static final GridOptimizedCharge.ChannelId 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

      public static final GridOptimizedCharge.ChannelId 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

      public static final GridOptimizedCharge.ChannelId 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

      public static final GridOptimizedCharge.ChannelId TARGET_EPOCH_SECONDS
      Target minute as epoch seconds.

      Automatically set, when the original TARGET_MINUTE is set.

    • TARGET_MINUTE

      public static final GridOptimizedCharge.ChannelId TARGET_MINUTE
      Target minute as minute of the day.

      Target minute independent of the current mode Manual and Automatic.

    • START_EPOCH_SECONDS

      public static final GridOptimizedCharge.ChannelId 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

      public static final GridOptimizedCharge.ChannelId 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

      public static final GridOptimizedCharge.ChannelId DEBUG_DELAY_CHARGE_MINIMUM_POWER
      Debug Channel for the minimum charge power for delay Charge.
    • DELAY_CHARGE_NEGATIVE_LIMIT

      public static final GridOptimizedCharge.ChannelId DELAY_CHARGE_NEGATIVE_LIMIT
      Info State Channel, if the delay charge limit would be negative.
    • NO_VALID_MANUAL_TARGET_TIME

      public static final GridOptimizedCharge.ChannelId NO_VALID_MANUAL_TARGET_TIME
      Configured manual target time is not valid.
    • CONFIGURED_ESS_IS_NOT_MANAGED

      public static final GridOptimizedCharge.ChannelId CONFIGURED_ESS_IS_NOT_MANAGED
      Configured ESS is not managed.
    • DELAY_CHARGE_TIME

      public static final GridOptimizedCharge.ChannelId DELAY_CHARGE_TIME
      Cumulated seconds of the state delay charge.
    • SELL_TO_GRID_LIMIT_TIME

      public static final GridOptimizedCharge.ChannelId SELL_TO_GRID_LIMIT_TIME
      Cumulated seconds of the state sell to grid limit.
    • AVOID_LOW_CHARGING_TIME

      public static final GridOptimizedCharge.ChannelId AVOID_LOW_CHARGING_TIME
      Cumulated seconds of the state avoid low charging.
    • NO_LIMITATION_TIME

      public static final GridOptimizedCharge.ChannelId NO_LIMITATION_TIME
      Cumulated seconds if no limitation is present.
  • Method Details

    • values

      public static GridOptimizedCharge.ChannelId[] 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

      public static GridOptimizedCharge.ChannelId valueOf(String name)
      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 name
      NullPointerException - if the argument is null
    • doc

      public Doc doc()
      Description copied from interface: ChannelId
      Gets the Channel Doc for this ChannelId.
      Specified by:
      doc in interface ChannelId
      Returns:
      the Channel-Doc