Class Usage.State

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

public static class Usage.State extends SetCommand
The usage state
  • Method Details

    • getAverageWeeklyDistance

      public Property<com.highmobility.autoapi.value.measurement.Length> getAverageWeeklyDistance()
      Returns:
      Average weekly distance
    • getAverageWeeklyDistanceLongRun

      public Property<com.highmobility.autoapi.value.measurement.Length> getAverageWeeklyDistanceLongRun()
      Returns:
      Average weekyl distance over long term
    • getAccelerationEvaluation

      public Property<Double> getAccelerationEvaluation()
      Returns:
      Acceleration evaluation percentage
    • getDrivingStyleEvaluation

      public Property<Double> getDrivingStyleEvaluation()
      Returns:
      Driving style evaluation percentage
    • getDrivingModesActivationPeriods

      public List<Property<DrivingModeActivationPeriod>> getDrivingModesActivationPeriods()
      Returns:
      The driving modes activation periods
    • getDrivingModesEnergyConsumptions

      public List<Property<DrivingModeEnergyConsumption>> getDrivingModesEnergyConsumptions()
      Returns:
      The driving modes energy consumptions
    • getLastTripEnergyConsumption

      public Property<com.highmobility.autoapi.value.measurement.Energy> getLastTripEnergyConsumption()
      Returns:
      Energy consumption in the last trip
    • getLastTripFuelConsumption

      public Property<com.highmobility.autoapi.value.measurement.Volume> getLastTripFuelConsumption()
      Returns:
      Fuel consumption in the last trip
    • getMileageAfterLastTrip

      @Deprecated public Property<com.highmobility.autoapi.value.measurement.Length> getMileageAfterLastTrip()
      Deprecated.
      'mileage' is an incorrect term for this. Replaced by getOdometerAfterLastTrip()
      Returns:
      Mileage after the last trip
    • getLastTripElectricPortion

      public Property<Double> getLastTripElectricPortion()
      Returns:
      Portion of the last trip used in electric mode
    • getLastTripAverageEnergyRecuperation

      public Property<com.highmobility.autoapi.value.measurement.EnergyEfficiency> getLastTripAverageEnergyRecuperation()
      Returns:
      Energy recuperation rate for last trip
    • getLastTripBatteryRemaining

      public Property<Double> getLastTripBatteryRemaining()
      Returns:
      Battery % remaining after last trip
    • getLastTripDate

      public Property<Calendar> getLastTripDate()
      Returns:
      The last trip date
    • getAverageFuelConsumption

      public Property<com.highmobility.autoapi.value.measurement.FuelEfficiency> getAverageFuelConsumption()
      Returns:
      Average fuel consumption for current trip
    • getCurrentFuelConsumption

      public Property<com.highmobility.autoapi.value.measurement.FuelEfficiency> getCurrentFuelConsumption()
      Returns:
      Current fuel consumption
    • getOdometerAfterLastTrip

      public Property<com.highmobility.autoapi.value.measurement.Length> getOdometerAfterLastTrip()
      Returns:
      Odometer after the last trip
    • getSafetyDrivingScore

      public Property<Double> getSafetyDrivingScore()
      Returns:
      Safety driving score as percentage
    • getRapidAccelerationGrade

      public Property<Grade> getRapidAccelerationGrade()
      Returns:
      Grade given for rapid acceleration over time
    • getRapidDecelerationGrade

      public Property<Grade> getRapidDecelerationGrade()
      Returns:
      Grade given for rapid deceleration over time
    • getLateNightGrade

      public Property<Grade> getLateNightGrade()
      Returns:
      Grade given for late night driving over time
    • getDistanceOverTime

      public Property<DistanceOverTime> getDistanceOverTime()
      Returns:
      Distance driven over a given time period
    • getElectricConsumptionRateSinceStart

      public Property<com.highmobility.autoapi.value.measurement.EnergyEfficiency> getElectricConsumptionRateSinceStart()
      Returns:
      Electric energy consumption rate since the start of a trip
    • getElectricConsumptionRateSinceReset

      public Property<com.highmobility.autoapi.value.measurement.EnergyEfficiency> getElectricConsumptionRateSinceReset()
      Returns:
      Electric energy consumption rate since a reset
    • getElectricDistanceLastTrip

      public Property<com.highmobility.autoapi.value.measurement.Length> getElectricDistanceLastTrip()
      Returns:
      Distance travelled with electricity in last trip
    • getElectricDistanceSinceReset

      public Property<com.highmobility.autoapi.value.measurement.Length> getElectricDistanceSinceReset()
      Returns:
      Distance travelled with electricity since reset
    • getElectricDurationLastTrip

      public Property<com.highmobility.autoapi.value.measurement.Duration> getElectricDurationLastTrip()
      Returns:
      Duration of travelling using electricity during last trip
    • getElectricDurationSinceReset

      public Property<com.highmobility.autoapi.value.measurement.Duration> getElectricDurationSinceReset()
      Returns:
      Duration of travelling using electricity since reset
    • getFuelConsumptionRateLastTrip

      public Property<com.highmobility.autoapi.value.measurement.FuelEfficiency> getFuelConsumptionRateLastTrip()
      Returns:
      Liquid fuel consumption rate during last trip
    • getFuelConsumptionRateSinceReset

      public Property<com.highmobility.autoapi.value.measurement.FuelEfficiency> getFuelConsumptionRateSinceReset()
      Returns:
      Liquid fuel consumption rate since reset
    • getAverageSpeedLastTrip

      public Property<com.highmobility.autoapi.value.measurement.Speed> getAverageSpeedLastTrip()
      Returns:
      Average speed during last trip
    • getAverageSpeedSinceReset

      public Property<com.highmobility.autoapi.value.measurement.Speed> getAverageSpeedSinceReset()
      Returns:
      Average speed since reset
    • getFuelDistanceLastTrip

      public Property<com.highmobility.autoapi.value.measurement.Length> getFuelDistanceLastTrip()
      Returns:
      Distance travelled with (liquid) fuel during last trip
    • getFuelDistanceSinceReset

      public Property<com.highmobility.autoapi.value.measurement.Length> getFuelDistanceSinceReset()
      Returns:
      Distance travelled with (liquid) fuel since reset
    • getDrivingDurationLastTrip

      public Property<com.highmobility.autoapi.value.measurement.Duration> getDrivingDurationLastTrip()
      Returns:
      Duration of last trip
    • getDrivingDurationSinceReset

      public Property<com.highmobility.autoapi.value.measurement.Duration> getDrivingDurationSinceReset()
      Returns:
      Duration of travelling since reset
    • getEcoScoreTotal

      public Property<Double> getEcoScoreTotal()
      Returns:
      Overall eco-score rating
    • getEcoScoreFreeWheel

      public Property<Double> getEcoScoreFreeWheel()
      Returns:
      Eco-score rating for free-wheeling
    • getEcoScoreConstant

      public Property<Double> getEcoScoreConstant()
      Returns:
      Eco-score rating constant
    • getEcoScoreBonusRange

      public Property<com.highmobility.autoapi.value.measurement.Length> getEcoScoreBonusRange()
      Returns:
      Eco-score bonus range
    • getTripMeters

      public List<Property<TripMeter>> getTripMeters()
      Returns:
      The trip meters
    • getElectricConsumptionAverage

      public Property<com.highmobility.autoapi.value.measurement.EnergyEfficiency> getElectricConsumptionAverage()
      Returns:
      Average electric energy consumption calculated based on the last 20km
    • getBrakingEvaluation

      public Property<Double> getBrakingEvaluation()
      Returns:
      Braking evaluation percentage
    • getAverageSpeed

      public Property<com.highmobility.autoapi.value.measurement.Speed> getAverageSpeed()
      Returns:
      Average speed at data collection.
    • getRecuperationPower

      public Property<com.highmobility.autoapi.value.measurement.Power> getRecuperationPower()
      Returns:
      Recuperation energy of the drivetrain.
    • getAccelerationDurations

      public List<Property<AccelerationDuration>> getAccelerationDurations()
      Returns:
      Durations of normal or other accelerations.
    • getDrivingModeActivationPeriod

      @Nullable public Property<DrivingModeActivationPeriod> getDrivingModeActivationPeriod(DrivingMode mode)
      Parameters:
      mode - The driving mode.
      Returns:
      The driving mode activation period for given mode.
    • getDrivingModeEnergyConsumption

      @Nullable public Property<DrivingModeEnergyConsumption> getDrivingModeEnergyConsumption(DrivingMode mode)
      Parameters:
      mode - The driving mode.
      Returns:
      The driving mode energy consumptionfor given mode.