EnergyState

@Serializable
data class EnergyState(val batteryChargeLevel: ResourceResultFloatWithUnit? = null, val electricRange: ResourceResultIntegerWithUnit? = null, val chargerConnectionStatus: ResourceResultString? = null, val chargingStatus: ResourceResultString? = null, val chargingType: ResourceResultString? = null, val chargerPowerStatus: ResourceResultString? = null, val estimatedChargingTimeToTargetBatteryChargeLevel: ResourceResultIntegerWithUnit? = null, val targetBatteryChargeLevel: ResourceResultIntegerWithUnit? = null, val chargingCurrentLimit: ResourceResultIntegerWithUnit? = null, val chargingPower: ResourceResultIntegerWithUnit? = null)(source)

Latest energy state data for the vehicle.

Constructors

Link copied to clipboard
constructor(batteryChargeLevel: ResourceResultFloatWithUnit? = null, electricRange: ResourceResultIntegerWithUnit? = null, chargerConnectionStatus: ResourceResultString? = null, chargingStatus: ResourceResultString? = null, chargingType: ResourceResultString? = null, chargerPowerStatus: ResourceResultString? = null, estimatedChargingTimeToTargetBatteryChargeLevel: ResourceResultIntegerWithUnit? = null, targetBatteryChargeLevel: ResourceResultIntegerWithUnit? = null, chargingCurrentLimit: ResourceResultIntegerWithUnit? = null, chargingPower: ResourceResultIntegerWithUnit? = null)

Properties

Link copied to clipboard
@SerialName(value = "batteryChargeLevel")
val batteryChargeLevel: ResourceResultFloatWithUnit?

Battery charge level as percentage.

Link copied to clipboard
@SerialName(value = "chargerConnectionStatus")
val chargerConnectionStatus: ResourceResultString?

Charger connection status (e.g., CONNECTED, DISCONNECTED).

Link copied to clipboard
@SerialName(value = "chargerPowerStatus")
val chargerPowerStatus: ResourceResultString?

Charger power status.

Link copied to clipboard
@SerialName(value = "chargingCurrentLimit")
val chargingCurrentLimit: ResourceResultIntegerWithUnit?

Charging current limit in amperes.

Link copied to clipboard
@SerialName(value = "chargingPower")
val chargingPower: ResourceResultIntegerWithUnit?

Charging power in watts/kilowatts.

Link copied to clipboard
@SerialName(value = "chargingStatus")
val chargingStatus: ResourceResultString?

Charging status (e.g., IDLE, CHARGING).

Link copied to clipboard
@SerialName(value = "chargingType")
val chargingType: ResourceResultString?

Type of charging (e.g., NONE, AC, DC).

Link copied to clipboard
@SerialName(value = "electricRange")
val electricRange: ResourceResultIntegerWithUnit?

Electric range in kilometers.

@SerialName(value = "estimatedChargingTimeToTargetBatteryChargeLevel")
val estimatedChargingTimeToTargetBatteryChargeLevel: ResourceResultIntegerWithUnit?

Estimated time to reach target battery charge level in minutes.

Link copied to clipboard
@SerialName(value = "targetBatteryChargeLevel")
val targetBatteryChargeLevel: ResourceResultIntegerWithUnit?

Target battery charge level as percentage.