Enum Class Evcs.ChannelId

java.lang.Object
java.lang.Enum<Evcs.ChannelId>
io.openems.edge.evcs.api.Evcs.ChannelId
All Implemented Interfaces:
ChannelId, Serializable, Comparable<Evcs.ChannelId>, Constable
Enclosing interface:
Evcs

public static enum Evcs.ChannelId extends Enum<Evcs.ChannelId> implements ChannelId
  • Enum Constant Details

    • STATUS

      public static final Evcs.ChannelId STATUS
      Status.

      The Status of the EVCS charging station.

      • Interface: Evcs
      • Readable
      • Type: Status
    • CHARGE_POWER

      public static final Evcs.ChannelId CHARGE_POWER
      Charge Power.
      • Interface: Evcs
      • Readable
      • Type: Integer
      • Unit: W
    • CHARGING_TYPE

      public static final Evcs.ChannelId CHARGING_TYPE
      Charging Type.

      Type of charging.

      • Interface: Evcs
      • Readable
      • Type: ChargingType
    • PHASES

      public static final Evcs.ChannelId PHASES
      Count of phases, the EV is charging with.

      This value is derived from the charging station or calculated during the charging. When this value is set, the minimum and maximum limits are set at the same time if the EVCS is a ManagedEvcs.

      • Interface: Evcs
      • Readable
      • Type: Integer
    • FIXED_MINIMUM_HARDWARE_POWER

      public static final Evcs.ChannelId FIXED_MINIMUM_HARDWARE_POWER
      Fixed minimum power allowed by the hardware in W.

      Maximum of the configured minimum hardware limit and the read or given minimum hardware limit - e.g. KEBA minimum requirement is 6A = 4140W and the component configuration is 10A = 6900W because the customer wants to ensure that his Renault ZOE is always charging with an acceptable efficiency. In this case the Channel should be set to 6900W. Used power instead of current, because it is easier to store it in an Integer Channel. When this value is set, the minimum and maximum limits are set at the same time if the EVCS is a ManagedEvcs.

      • Interface: Evcs
      • Readable
      • Type: Integer
      • Unit: W
    • FIXED_MAXIMUM_HARDWARE_POWER

      public static final Evcs.ChannelId FIXED_MAXIMUM_HARDWARE_POWER
      Fixed maximum power allowed by the hardware in W.

      Minimum of the configured maximum hardware limit and the read maximum hardware limit - e.g. KEBA Dip-Switch Settings set to 32A = 22080W and component configuration of 16A = 11040. In this case the Channel should be set to 11040W. Used power instead of current, because it is easier to store it in an Integer Channel. When this value is set, the minimum and maximum limits are a Integer Channel. When this value is set, the minimum and maximum limits are set at the same time if the EVCS is a ManagedEvcs.

      • Interface: Evcs
      • Readable
      • Type: Integer
      • Unit: W
    • MINIMUM_HARDWARE_POWER

      public static final Evcs.ChannelId MINIMUM_HARDWARE_POWER
      Minimum hardware power in W calculated with the current used Phases, used for the boundaries of the monitoring.

      This minimum limit is dynamically set depending on the current used PHASES and the FIXED_MINIMUM_HARDWARE_POWER, to be able to react on different power limits if some of the Phases are not used - e.g. The minimum and maximum of a charger is 6 and 32 Ampere. Because the default unit of all OpenEMS calculations is power, the real minimum for charging on one Phase is not 4140 Watt but 1380 Watt (Or in current 6A|0A|0A).

      • Interface: Evcs
      • Readable
      • Type: Integer
      • Unit: W
    • MAXIMUM_HARDWARE_POWER

      public static final Evcs.ChannelId MAXIMUM_HARDWARE_POWER
      Maximum hardware power in W calculated with the current used Phases, used for the boundaries of the monitoring.

      This maximum limit is dynamically set depending on the current used PHASES and the FIXED_MINIMUM_HARDWARE_POWER, to be able to react on different power limits if some of the Phases are not used - e.g. The minimum and maximum of a charger is 6 and 32 Ampere. Because the default unit of all OpenEMS calculations is power, the real maximum for charging on one Phase is not 22080 Watt but 7360 Watt (Or in current 32A|0A|0A).

      • Interface: Evcs
      • Readable
      • Type: Integer
      • Unit: W
    • MAXIMUM_POWER

      public static final Evcs.ChannelId MAXIMUM_POWER
      Maximum Power defined by software.
      • Interface: Evcs
      • Readable
      • Type: Integer
      • Unit: W
    • MINIMUM_POWER

      public static final Evcs.ChannelId MINIMUM_POWER
      Minimum Power defined by software.
      • Interface: Evcs
      • Readable
      • Type: Integer
      • Unit: W
    • ENERGY_SESSION

      public static final Evcs.ChannelId ENERGY_SESSION
      Energy that was charged during the current or last Session.
      • Interface: Evcs
      • Readable
      • Type: Integer
      • Unit: Wh
    • ACTIVE_CONSUMPTION_ENERGY

      public static final Evcs.ChannelId ACTIVE_CONSUMPTION_ENERGY
      Active Consumption Energy.
      • Interface: Evcs
      • Type: Integer
      • Unit: Wh
    • CHARGINGSTATION_COMMUNICATION_FAILED

      public static final Evcs.ChannelId CHARGINGSTATION_COMMUNICATION_FAILED
      Failed state channel for a failed communication to the EVCS.
      • Interface: Evcs
      • Readable
      • Level: FAULT
  • Method Details

    • values

      public static Evcs.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 Evcs.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