ClimateState class
A class that represents the climate state of a vehicle.
Each instance holds data related to inside and outside temperature, driver and passenger temperature settings, various defroster, fan, heater statuses, and more.
Constructors
- ClimateState({double? insideTemp, double? outsideTemp, double? driverTempSetting, double? passengerTempSetting, int? leftTempDirection, int? rightTempDirection, bool? isFrontDefrosterOn, bool? isRearDefrosterOn, int? fanStatus, bool? isClimateOn, double? minAvailTemp, double? maxAvailTemp, bool? seatHeaterLeft, bool? seatHeaterRight, bool? seatHeaterRearLeft, bool? seatHeaterRearRight, bool? seatHeaterRearCenter, int? seatHeaterRearRightBack, int? seatHeaterRearLeftBack, bool? batteryHeater, bool? batteryHeaterNoPower, bool? steeringWheelHeater, bool? wiperBladeHeater, bool? sideMirrorHeaters, bool? isPreconditioning, bool? smartPreconditioning, bool? isAutoConditioningOn, int? timestamp})
- Constructs a new instance of the ClimateState class.
-
ClimateState.fromJson(Map<
String, dynamic> json) -
Creates a new instance of the ClimateState class from a map.
factory
Properties
- batteryHeater → bool?
-
Status of the battery heater.
final
- batteryHeaterNoPower → bool?
-
Whether the battery heater has no power.
final
- driverTempSetting → double?
-
The driver's side temperature setting in degrees Celsius.
final
- fanStatus → int?
-
The current fan status.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- insideTemp → double?
-
The current inside temperature of the vehicle in degrees Celsius.
final
- isAutoConditioningOn → bool?
-
Whether auto conditioning is on.
final
- isClimateOn → bool?
-
Whether the climate control is on.
final
- isFrontDefrosterOn → bool?
-
Whether the front defroster is on.
final
- isPreconditioning → bool?
-
Whether preconditioning is active.
final
- isRearDefrosterOn → bool?
-
Whether the rear defroster is on.
final
- leftTempDirection → int?
-
The direction of the temperature on the driver's side.
final
- maxAvailTemp → double?
-
The maximum available temperature in degrees Celsius.
final
- minAvailTemp → double?
-
The minimum available temperature in degrees Celsius.
final
- outsideTemp → double?
-
The current outside temperature of the vehicle in degrees Celsius.
final
- passengerTempSetting → double?
-
The passenger side temperature setting in degrees Celsius.
final
- rightTempDirection → int?
-
The direction of the temperature on the passenger's side.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- seatHeaterLeft → bool?
-
Status of the left front seat heater.
final
- seatHeaterRearCenter → bool?
-
Status of the center rear seat heater.
final
- seatHeaterRearLeft → bool?
-
Status of the left rear seat heater.
final
- seatHeaterRearLeftBack → int?
-
Level of the left rear seat heater.
final
- seatHeaterRearRight → bool?
-
Status of the right rear seat heater.
final
- seatHeaterRearRightBack → int?
-
Level of the right rear seat heater.
final
- seatHeaterRight → bool?
-
Status of the right front seat heater.
final
- sideMirrorHeaters → bool?
-
Status of the side mirror heaters.
final
- smartPreconditioning → bool?
-
Whether smart preconditioning is active.
final
- steeringWheelHeater → bool?
-
Status of the steering wheel heater.
final
- timestamp → int?
-
The timestamp when the data was recorded.
final
- wiperBladeHeater → bool?
-
Status of the wiper blade heater.
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