Class Charging.State

All Implemented Interfaces:
Iterable<Byte>, Collection<Byte>, List<Byte>
Enclosing class:
Charging

public static class Charging.State extends SetCommand
The charging state
  • Method Details

    • getEstimatedRange

      public Property<com.highmobility.autoapi.value.measurement.Length> getEstimatedRange()
      Returns:
      Estimated range
    • getBatteryLevel

      public Property<Double> getBatteryLevel()
      Returns:
      Battery level percentage between 0.0-1.0
    • getBatteryCurrentAC

      @Deprecated public Property<com.highmobility.autoapi.value.measurement.ElectricCurrent> getBatteryCurrentAC()
      Deprecated.
      moved AC/DC distinction into a separate property. Replaced by getBatteryCurrent()
      Returns:
      Battery alternating current
    • getBatteryCurrentDC

      @Deprecated public Property<com.highmobility.autoapi.value.measurement.ElectricCurrent> getBatteryCurrentDC()
      Deprecated.
      moved AC/DC distinction into a separate property. Replaced by getBatteryCurrent()
      Returns:
      Battery direct current
    • getChargerVoltageAC

      @Deprecated public Property<com.highmobility.autoapi.value.measurement.ElectricPotentialDifference> getChargerVoltageAC()
      Deprecated.
      moved AC/DC distinction into a separate property. Replaced by getChargerVoltage()
      Returns:
      Charger voltage for alternating current
    • getChargerVoltageDC

      @Deprecated public Property<com.highmobility.autoapi.value.measurement.ElectricPotentialDifference> getChargerVoltageDC()
      Deprecated.
      moved AC/DC distinction into a separate property. Replaced by getChargerVoltage()
      Returns:
      Charger voltage for direct current
    • getChargeLimit

      public Property<Double> getChargeLimit()
      Returns:
      Charge limit percentage between 0.0-1.0
    • getTimeToCompleteCharge

      public Property<com.highmobility.autoapi.value.measurement.Duration> getTimeToCompleteCharge()
      Returns:
      Time until charging completed
    • getChargingRateKW

      @Deprecated public Property<com.highmobility.autoapi.value.measurement.Power> getChargingRateKW()
      Deprecated.
      removed the unit from the name. Replaced by getChargingRate()
      Returns:
      Charging rate
    • getChargePortState

      public Property<Position> getChargePortState()
      Returns:
      The charge port state
    • getChargeMode

      public Property<Charging.ChargeMode> getChargeMode()
      Returns:
      The charge mode
    • getMaxChargingCurrent

      public Property<com.highmobility.autoapi.value.measurement.ElectricCurrent> getMaxChargingCurrent()
      Returns:
      Maximum charging current
    • getPlugType

      public Property<Charging.PlugType> getPlugType()
      Returns:
      The plug type
    • getChargingWindowChosen

      public Property<Charging.ChargingWindowChosen> getChargingWindowChosen()
      Returns:
      The charging window chosen
    • getDepartureTimes

      public List<Property<DepartureTime>> getDepartureTimes()
      Returns:
      The departure times
    • getReductionTimes

      public List<Property<ReductionTime>> getReductionTimes()
      Returns:
      The reduction times
    • getBatteryTemperature

      public Property<com.highmobility.autoapi.value.measurement.Temperature> getBatteryTemperature()
      Returns:
      Battery temperature
    • getTimers

      public List<Property<Timer>> getTimers()
      Returns:
      The timers
    • getPluggedIn

      public Property<Charging.PluggedIn> getPluggedIn()
      Returns:
      The plugged in
    • getStatus

      public Property<Charging.Status> getStatus()
      Returns:
      The status
    • getChargingRate

      public Property<com.highmobility.autoapi.value.measurement.Power> getChargingRate()
      Returns:
      Charge rate when charging
    • getBatteryCurrent

      public Property<com.highmobility.autoapi.value.measurement.ElectricCurrent> getBatteryCurrent()
      Returns:
      Battery current - charging if posititive and discharning when negative.
    • getChargerVoltage

      public Property<com.highmobility.autoapi.value.measurement.ElectricPotentialDifference> getChargerVoltage()
      Returns:
      Charger voltage
    • getCurrentType

      public Property<Charging.CurrentType> getCurrentType()
      Returns:
      Type of current in use
    • getMaxRange

      public Property<com.highmobility.autoapi.value.measurement.Length> getMaxRange()
      Returns:
      Maximum electric range with 100% of battery
    • getStarterBatteryState

      public Property<Charging.StarterBatteryState> getStarterBatteryState()
      Returns:
      State of the starter battery
    • getSmartChargingStatus

      public Property<Charging.SmartChargingStatus> getSmartChargingStatus()
      Returns:
      Status of optimized/intelligent charging
    • getBatteryLevelAtDeparture

      public Property<Double> getBatteryLevelAtDeparture()
      Returns:
      Battery charge level expected at time of departure
    • getPreconditioningDepartureStatus

      public Property<ActiveState> getPreconditioningDepartureStatus()
      Returns:
      Status of preconditioning at departure time
    • getPreconditioningImmediateStatus

      public Property<ActiveState> getPreconditioningImmediateStatus()
      Returns:
      Status of immediate preconditioning
    • getPreconditioningDepartureEnabled

      public Property<EnabledState> getPreconditioningDepartureEnabled()
      Returns:
      Preconditioning activation status at departure
    • getPreconditioningError

      public Property<Charging.PreconditioningError> getPreconditioningError()
      Returns:
      Preconditioning error if one is encountered
    • getBatteryCapacity

      public Property<com.highmobility.autoapi.value.measurement.Energy> getBatteryCapacity()
      Returns:
      Indicates the battery capacity
    • getAuxiliaryPower

      public Property<com.highmobility.autoapi.value.measurement.Power> getAuxiliaryPower()
      Returns:
      Auxiliary power used for predictions.
    • getChargingCompleteLock

      public Property<ActiveState> getChargingCompleteLock()
      Returns:
      Locking status of the charging plug after charging complete.
    • getBatteryMaxAvailable

      public Property<com.highmobility.autoapi.value.measurement.Energy> getBatteryMaxAvailable()
      Returns:
      Maximum available energy content of the high-voltage battery.
    • getChargingEndReason

      public Property<Charging.ChargingEndReason> getChargingEndReason()
      Returns:
      Reason for ending a charging process.
    • getChargingPhases

      public Property<Charging.ChargingPhases> getChargingPhases()
      Returns:
      Charging process count of the high-voltage battery (phases).
    • getBatteryEnergy

      public Property<com.highmobility.autoapi.value.measurement.Energy> getBatteryEnergy()
      Returns:
      Energy content of the high-voltage battery.
    • getBatteryEnergyChargable

      public Property<com.highmobility.autoapi.value.measurement.Energy> getBatteryEnergyChargable()
      Returns:
      Energy required until high-voltage battery is fully charged.
    • getChargingSingleImmediate

      public Property<ActiveState> getChargingSingleImmediate()
      Returns:
      Single instant charging function status.
    • getChargingTimeDisplay

      public Property<Charging.ChargingTimeDisplay> getChargingTimeDisplay()
      Returns:
      Charging time displayed in the vehicle.
    • getDepartureTimeDisplay

      public Property<Charging.DepartureTimeDisplay> getDepartureTimeDisplay()
      Returns:
      Departure time displayed in the vehicle.
    • getRestriction

      public Property<ChargingRestriction> getRestriction()
      Returns:
      Charging limit and state
    • getLimitStatus

      public Property<ActiveState> getLimitStatus()
      Returns:
      Indicates whether charging limit is active.
    • getCurrentLimit

      public Property<com.highmobility.autoapi.value.measurement.ElectricCurrent> getCurrentLimit()
      Returns:
      Limit for the charging current.
    • getSmartChargingOption

      public Property<Charging.SmartChargingOption> getSmartChargingOption()
      Returns:
      Smart charging option being used to charge with.
    • getPlugLockStatus

      public Property<LockState> getPlugLockStatus()
      Returns:
      Locking status of charging plug.
    • getFlapLockStatus

      public Property<LockState> getFlapLockStatus()
      Returns:
      Locking status of charging flap.
    • getAcousticLimit

      public Property<Charging.AcousticLimit> getAcousticLimit()
      Returns:
      Acoustic limitation of charging process.
    • getMinChargingCurrent

      public Property<com.highmobility.autoapi.value.measurement.ElectricCurrent> getMinChargingCurrent()
      Returns:
      Minimum charging current.
    • getEstimatedRangeTarget

      public Property<com.highmobility.autoapi.value.measurement.Length> getEstimatedRangeTarget()
      Returns:
      Remaining electric range depending on target charging status.
    • getFullyChargedEndTimes

      public Property<WeekdayTime> getFullyChargedEndTimes()
      Returns:
      Time and weekday when the vehicle will be fully charged.
    • getPreconditioningScheduledTime

      public Property<Time> getPreconditioningScheduledTime()
      Returns:
      Preconditioning scheduled departure time.
    • getPreconditioningRemainingTime

      public Property<com.highmobility.autoapi.value.measurement.Duration> getPreconditioningRemainingTime()
      Returns:
      Time until preconditioning is complete.
    • getBatteryVoltage

      public Property<com.highmobility.autoapi.value.measurement.ElectricPotentialDifference> getBatteryVoltage()
      Returns:
      High-voltage battery electric potential difference (aka voltage).
    • getBatteryTempretatureExtremes

      @Deprecated public Property<TemperatureExtreme> getBatteryTempretatureExtremes()
      Deprecated.
      fixed the name typo. Replaced by getBatteryTemperatureExtremes()
      Returns:
      Current highest-lowest temperature inside the battery.
    • getBatteryTemperatureControlDemand

      public Property<Charging.BatteryTemperatureControlDemand> getBatteryTemperatureControlDemand()
      Returns:
      Current demand of HV battery temperature control system.
    • getChargingCurrent

      public Property<com.highmobility.autoapi.value.measurement.ElectricCurrent> getChargingCurrent()
      Returns:
      Charging electric current.
    • getBatteryStatus

      public Property<Charging.BatteryStatus> getBatteryStatus()
      Returns:
      Battery state.
    • getBatteryLed

      public Property<Charging.BatteryLed> getBatteryLed()
      Returns:
      State of LED for the battery.
    • getBatteryCoolingTemperature

      public Property<com.highmobility.autoapi.value.measurement.Temperature> getBatteryCoolingTemperature()
      Returns:
      Battery cooling temperature.
    • getBatteryTemperatureExtremes

      public Property<TemperatureExtreme> getBatteryTemperatureExtremes()
      Returns:
      Current highest-lowest temperature inside the battery.
    • getDrivingModePHEV

      public Property<DrivingModePhev> getDrivingModePHEV()
      Returns:
      Indicates the current driving mode for Plug-In Hybrid Vehicle.
    • getBatteryChargeType

      public Property<Charging.BatteryChargeType> getBatteryChargeType()
      Returns:
      Battery charge type.
    • getDistanceToCompleteCharge

      public Property<com.highmobility.autoapi.value.measurement.Length> getDistanceToCompleteCharge()
      Returns:
      Distance until charging completed