ChargeState class
Represents the charging state and various related properties of an electric vehicle.
This class provides a detailed overview of the current charging status, including information about the type of charger being used, the state of the battery, and other specifics related to the charging process.
Constructors
- ChargeState({String? chargingState, String? fastChargerType, String? fastChargerBrand, int? chargeLimitSoc, int? chargeLimitSocStd, int? chargeLimitSocMin, int? chargeLimitSocMax, bool? chargeToMaxRange, int? maxRangeChargeCounter, bool? fastChargerPresent, double? batteryRange, double? estBatteryRange, double? idealBatteryRange, int? batteryLevel, int? usableBatteryLevel, double? chargeEnergyAdded, double? chargeMilesAddedRated, double? chargeMilesAddedIdeal, int? chargerVoltage, int? chargerPilotCurrent, int? chargerActualCurrent, int? chargerPower, double? timeToFullCharge, bool? tripCharging, double? chargeRate, bool? chargePortDoorOpen, String? connChargeCable, String? scheduledChargingStartTime, bool? scheduledChargingPending, String? userChargeEnableRequest, bool? chargeEnableRequest, String? chargerPhases, String? chargePortLatch, int? chargeCurrentRequest, int? chargeCurrentRequestMax, bool? managedChargingActive, bool? managedChargingUserCanceled, String? managedChargingStartTime, bool? batteryHeaterOn, bool? notEnoughPowerToHeat, int? timestamp})
-
Constructor for
ChargeState
class. -
ChargeState.fromJson(Map<
String, dynamic> json) -
Creates a new
ChargeState
instance from a map.factory
Properties
- batteryHeaterOn → bool?
-
Indicates if the battery heater is on.
final
- batteryLevel → int?
-
The current battery level as a percentage.
final
- batteryRange → double?
-
The estimated battery range in miles.
final
- chargeCurrentRequest → int?
-
The requested charging current.
final
- chargeCurrentRequestMax → int?
-
The maximum allowable charging current.
final
- chargeEnableRequest → bool?
-
Indicates if a request to enable charging has been sent.
final
- chargeEnergyAdded → double?
-
The amount of energy added to the battery during the current charging session.
final
- chargeLimitSoc → int?
-
State of Charge limit that is set currently.
final
- chargeLimitSocMax → int?
-
Maximum limit for the State of Charge.
final
- chargeLimitSocMin → int?
-
Minimum limit for the State of Charge.
final
- chargeLimitSocStd → int?
-
Standard State of Charge limit.
final
- chargeMilesAddedIdeal → double?
-
The ideal range added during the current charging session.
final
- chargeMilesAddedRated → double?
-
The rated range added during the current charging session.
final
- chargePortDoorOpen → bool?
-
Indicates if the charge port door is open.
final
- chargePortLatch → String?
-
The state of the charge port latch.
final
- chargerActualCurrent → int?
-
The current being delivered to the vehicle.
final
- chargeRate → double?
-
Current charging rate in miles per hour.
final
- chargerPhases → String?
-
Phases being used by the charger.
final
- chargerPilotCurrent → int?
-
The maximum current that the charger can deliver.
final
- chargerPower → int?
-
The power being delivered to the vehicle in kilowatts.
final
- chargerVoltage → int?
-
The voltage at which the vehicle is currently charging.
final
- chargeToMaxRange → bool?
-
Indicates if the vehicle is set to charge to the maximum range.
final
- chargingState → String?
-
The current state of charging.
final
- connChargeCable → String?
-
The type of charge cable connected.
final
- estBatteryRange → double?
-
The estimated battery range considering the current driving style and environmental conditions.
final
- fastChargerBrand → String?
-
Brand of the fast charger being used, if any.
final
- fastChargerPresent → bool?
-
Indicates if a fast charger is currently connected to the vehicle.
final
- fastChargerType → String?
-
Type of the fast charger being used, if any.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- idealBatteryRange → double?
-
The ideal battery range under optimal driving and environmental conditions.
final
- managedChargingActive → bool?
-
Indicates if managed charging is active.
final
- managedChargingStartTime → String?
-
The time when managed charging was started.
final
- managedChargingUserCanceled → bool?
-
Indicates if a user has canceled managed charging.
final
- maxRangeChargeCounter → int?
-
The number of times the vehicle has been charged to the maximum range.
final
- notEnoughPowerToHeat → bool?
-
Indicates if there is not enough power to heat the vehicle.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- scheduledChargingPending → bool?
-
Indicates if scheduled charging is pending.
final
- scheduledChargingStartTime → String?
-
The time when scheduled charging will begin.
final
- timestamp → int?
-
The timestamp when the charging status was recorded.
final
- timeToFullCharge → double?
-
Estimated time to full charge.
final
- tripCharging → bool?
-
Indicates if the vehicle is currently trip charging.
final
- usableBatteryLevel → int?
-
The current usable battery level as a percentage.
final
- userChargeEnableRequest → String?
-
Indicates if a user has requested to enable charging.
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited