ClimateControl QML Type
Provides an interface to the climate control. More...
Import Statement: | import QtInterfaceFramework.VehicleFunctions 1.0 |
In C++: | QIfClimateControl |
Inherits: |
Properties
- airConditioningEnabled : bool
- airflowDirections : QtIfVehicleFunctions::AirflowDirections
- asynchronousBackendLoading : bool
(since 6.8)
- automaticClimateFanIntensityLevel : int
- backendUpdatesEnabled : bool
(since 6.8)
- climateMode : QtIfVehicleFunctions::ClimateMode
- configurationId : string
(since 6.5)
- defrostEnabled : bool
- discoveryMode : enumeration
- discoveryResult : enumeration
- fanSpeedLevel : int
- heaterEnabled : bool
- isInitialized : bool
- isValid : bool
- outsideTemperature : int
- outsideTemperatureLabel : QString
- preferredBackends : list<string>
(since 6.5)
- recirculationEnabled : bool
- recirculationMode : QtIfVehicleFunctions::RecirculationMode
- recirculationSensitivityLevel : int
- seatCooler : int
- seatHeater : int
- serviceObject : ServiceObject
- steeringWheelHeater : int
- targetTemperature : qreal
- zoneSynchronizationEnabled : bool
Methods
- enumeration startAutoDiscovery()
Detailed Description
The QIfClimateControl provides an interface to the climate control of the vehicle.
The climate control properties are divided into two categories: central or zoned. The central properties are exposed directly through the QIfClimateControl and the zoned properties are exposed through zone objects. The zones are retrieved using the zoneAt method.
The QIfClimateControl expects a single backend to be available. It is recommended to use it with discoveryMode set to AutoDiscovery.
Property Documentation
airConditioningEnabled : bool
Holds whether the air conditioning is enabled.
airflowDirections : QtIfVehicleFunctions::AirflowDirections
Holds the combination of flags indicating the areas where airflow is on.
Available values are:
Constant | Description |
---|---|
Windshield | Direct airflow along the windshield. |
Dashboard | Direct airflow through the dashboard. |
Floor | Direct airflow to the floor. |
asynchronousBackendLoading : bool [since 6.8]
This property was introduced in Qt 6.8.
automaticClimateFanIntensityLevel : int
Holds the intensity level of the fan when the climateMode is set to AutoClimate.
backendUpdatesEnabled : bool [since 6.8]
This property was introduced in Qt 6.8.
climateMode : QtIfVehicleFunctions::ClimateMode
value holds the climate mode
Available values are:
Constant | Description |
---|---|
ClimateOff | The climate system is turned off. |
ClimateOn | The climate system is turned on. |
AutoClimate | The climate system is in automatic mode and is adjusting some parts of the system automatically. E.g. lower the fan speed when the targetTemperature is reached. |
configurationId : string [since 6.5]
This property was introduced in Qt 6.5.
defrostEnabled : bool
Indicates whether the defrost mode is enabled. Usually that means that the fans are on the highest level to remove ice from the windshield.
discoveryMode : enumeration
discoveryResult : enumeration [read-only]
fanSpeedLevel : int
Holds the fan speed level
heaterEnabled : bool
Indicates whether the heater is enabled.
isInitialized : bool [read-only]
isValid : bool [read-only]
outsideTemperature : int
Holds the outside temperature of the zone expressed in centigrades
outsideTemperatureLabel : QString
The outside temperature expressed as a string, e.g. "mild"
preferredBackends : list<string> [since 6.5]
This property was introduced in Qt 6.5.
recirculationEnabled : bool
Indicates whether the recirculation is currently running.
recirculationMode : QtIfVehicleFunctions::RecirculationMode
Holds the current recirculation mode
Available values are:
Constant | Description |
---|---|
RecirculationOff | The recirculation is turned off. |
RecirculationOn | The recirculation is turned on. |
AutoRecirculation | The recirculation is turning off and on automatically depending on the air quality. |
recirculationSensitivityLevel : int
Holds the sensitivity level of the recirculation system when the recirculationMode is set to AutoRecirculation.
seatCooler : int
Holds the seat cooler level
seatHeater : int
Holds the seat heater level
serviceObject : ServiceObject
steeringWheelHeater : int
Holds the steering wheel heater level
targetTemperature : qreal
Holds the target temperature of the zone expressed in centigrades
zoneSynchronizationEnabled : bool
Indicates whether the zone synchronization is enabled.
Which zones and properties are synchronized is controlled by the backend implementing it.
Method Documentation
enumeration startAutoDiscovery()
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.