<!--
{
  "availability" : [
    "iOS: 10.0.0 - 15.0.0",
    "iPadOS: 10.0.0 - 15.0.0",
    "macCatalyst: 13.1.0 - 15.0.0",
    "visionOS: 1.0.0 - 1.0.0"
  ],
  "documentType" : "symbol",
  "framework" : "SiriKit",
  "identifier" : "/documentation/Intents/INSetClimateSettingsInCarIntent",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "Intents"
    ],
    "preciseIdentifier" : "c:objc(cs)INSetClimateSettingsInCarIntent"
  },
  "title" : "INSetClimateSettingsInCarIntent"
}
-->

# INSetClimateSettingsInCarIntent

A request to change the climate settings in a CarPlay-enabled vehicle.

```
class INSetClimateSettingsInCarIntent
```

## Overview

Automotive vendors can add support for this intent to an Intents extension that they ship with their automotive apps. When the user asks Siri to change a setting related to the vehicle’s climate control, Siri creates an [`INSetClimateSettingsInCarIntent`](/documentation/Intents/INSetClimateSettingsInCarIntent) object and delivers it to the app’s Intents extension. You use the intent to identify which setting the user wants to change.

This class contains properties for multiple types of climate settings, but a given instance of this class contains changes for only one system at a time. When resolving and confirming the parameters of this intent, use the specified properties to modify your vehicle’s settings. Assume no changes for other settings. If your vehicle doesn’t support a particular setting, offer a reasonable fallback setting and ask the user for confirmation.

The object that handles this intent must adopt the [`INSetClimateSettingsInCarIntentHandling`](/documentation/Intents/INSetClimateSettingsInCarIntentHandling) protocol. Use this intent object to identify which setting changed and to create an [`INSetClimateSettingsInCarIntentResponse`](/documentation/Intents/INSetClimateSettingsInCarIntentResponse) object indicating the results of changing the climate settings.

### Additional Intent Attributes

The following table lists additional attributes of this intent object:

|Attribute                      |Description                               |
|-------------------------------|------------------------------------------|
|Supported by                   |Siri Intents (in conjunction with CarPlay)|
|Always requires unlocked device|Yes                                       |

### Example Phrases

Users can ask Siri to change the climate settings in a vehicle in a variety of ways. The table below provides a few sample phrases in different languages. You can use these phrases during testing to trigger your intents. This list isn’t exhaustive and Siri may recognize many other phrases.

|Locale|Example 1                       |Example 2                       |
|------|--------------------------------|--------------------------------|
|en    |Turn on the AC                  |Turn the fan to max             |
|zh_CN |打开空调                            |空调调到最高                          |
|zh_HK |打開空調                            |空調較到最大                          |
|zh_TW |打開空調                            |空調調到最強                          |
|yue_CN|打开空调                            |空调较到最大                          |
|ar    |شغل تكييف الهواء                |أطفأ التحكم بالمناخ             |
|da    |tænd for klimaanlægget          |Skru blæseren op på max         |
|de    |Klimaanlage einschalten         |Schalte Klimaanlage ein         |
|es    |Prende el aire acondicionado    |Pon el climatizador a 20 grados |
|fi    |Laita ilmastointi päälle        |Laita tuuletin täysille         |
|fr    |Allume le chauffage             |Branche le chauffage            |
|he    |תרימי את הבקרת אקלים            |                                |
|it    |Accendi l’aria condizionata     |Metti la ventola al massimo     |
|ja    |エアコンをオンにして                      |ファンを最大にして                       |
|ko    |에어콘 켜줘                          |팬을 최대로 틀어줘                      |
|ms    |Hidupkan pendingin hawa         |Setkan kipas ke posisi maksimum |
|nb    |Skru på klimaanlegget           |Skru viften opp til maks        |
|nl    |Zet de airconditioning aan      |Zet de ventilator op het maximum|
|pt    |Ligar o ar condicionado         |Coloque o ventilador no máximo  |
|ru    |Включи кондиционер              |Сделай обдув на максимум        |
|sv    |ändra klimatkontrollen till auto|byt klimat till automatiskt     |
|th    |เปิดแอร์                          |เปิดพัดลมระดับสูงสุด                 |
|tr    |Klimayı aç                      |Fanı sonuna kadar aç            |

When managing CarPlay features, users don’t need to include the name of the app in the phrases that they speak. Siri knows automatically when CarPlay is active and routes CarPlay-related intents to the app of the corresponding automotive vendor.

## Topics

### Initializing the Intent Object

[`init(enableFan:enableAirConditioner:enableClimateControl:enableAutoMode:airCirculationMode:fanSpeedIndex:fanSpeedPercentage:relativeFanSpeedSetting:temperature:relativeTemperatureSetting:climateZone:carName:)`](/documentation/Intents/INSetClimateSettingsInCarIntent/init(enableFan:enableAirConditioner:enableClimateControl:enableAutoMode:airCirculationMode:fanSpeedIndex:fanSpeedPercentage:relativeFanSpeedSetting:temperature:relativeTemperatureSetting:climateZone:carName:))

Creates the intent object with the specified climate settings information.

[`initWithEnableFan:enableAirConditioner:enableClimateControl:enableAutoMode:airCirculationMode:fanSpeedIndex:fanSpeedPercentage:relativeFanSpeedSetting:temperature:relativeTemperatureSetting:climateZone:carName:`](/documentation/Intents/INSetClimateSettingsInCarIntent/initWithEnableFan:enableAirConditioner:enableClimateControl:enableAutoMode:airCirculationMode:fanSpeedIndex:fanSpeedPercentage:relativeFanSpeedSetting:temperature:relativeTemperatureSetting:climateZone:carName:)

Initializes the intent object with the specified climate settings information.

[`initWithEnableFan:enableAirConditioner:enableClimateControl:enableAutoMode:airCirculationMode:fanSpeedIndex:fanSpeedPercentage:relativeFanSpeedSetting:temperature:relativeTemperatureSetting:climateZone:`](/documentation/Intents/INSetClimateSettingsInCarIntent/initWithEnableFan:enableAirConditioner:enableClimateControl:enableAutoMode:airCirculationMode:fanSpeedIndex:fanSpeedPercentage:relativeFanSpeedSetting:temperature:relativeTemperatureSetting:climateZone:)

Initializes the intent object with the specified climate settings information.

### Getting the Car Name

[`carName`](/documentation/Intents/INSetClimateSettingsInCarIntent/carName)

A name that identifies the user’s car.

### Getting the Climate Control Settings

[`enableClimateControl`](/documentation/Intents/INSetClimateSettingsInCarIntent/enableClimateControl-4y9iz)

A Boolean value indicating whether to turn on the climate control system.

[`enableAutoMode`](/documentation/Intents/INSetClimateSettingsInCarIntent/enableAutoMode-31bzq)

A Boolean value indicating whether to enable automatic mode for the climate control system.

[`enableClimateControl`](/documentation/Intents/INSetClimateSettingsInCarIntent/enableClimateControl-tviy)

A Boolean value indicating whether to turn on the climate control system.

[`enableAutoMode`](/documentation/Intents/INSetClimateSettingsInCarIntent/enableAutoMode-6ye2n)

A Boolean value indicating whether to enable automatic mode for the climate control system.

[`airCirculationMode`](/documentation/Intents/INSetClimateSettingsInCarIntent/airCirculationMode)

The air circulation mode for the climate control system.

[`temperature`](/documentation/Intents/INSetClimateSettingsInCarIntent/temperature)

The specific temperature to set for the climate control system.

[`relativeTemperatureSetting`](/documentation/Intents/INSetClimateSettingsInCarIntent/relativeTemperatureSetting)

A relative temperature setting.

[`climateZone`](/documentation/Intents/INSetClimateSettingsInCarIntent/climateZone)

The seat position to have its climate settings modified.

### Getting the Fan Settings

[`enableFan`](/documentation/Intents/INSetClimateSettingsInCarIntent/enableFan-5srs9)

A Boolean value indicating whether to turn on the cabin fan system.

[`fanSpeedIndex`](/documentation/Intents/INSetClimateSettingsInCarIntent/fanSpeedIndex-wz49)

An integer value indicating the desired fan speed position.

[`fanSpeedPercentage`](/documentation/Intents/INSetClimateSettingsInCarIntent/fanSpeedPercentage-7i2hq)

A floating-point value indicating the requested fan speed specified as a percentage of the maximum speed.

[`enableFan`](/documentation/Intents/INSetClimateSettingsInCarIntent/enableFan-3bu9e)

A Boolean value indicating whether to turn on the cabin fan system.

[`fanSpeedIndex`](/documentation/Intents/INSetClimateSettingsInCarIntent/fanSpeedIndex-4c1rr)

An integer value indicating the desired fan speed position.

[`fanSpeedPercentage`](/documentation/Intents/INSetClimateSettingsInCarIntent/fanSpeedPercentage-ep0u)

A floating-point value indicating the requested fan speed specified as a percentage of the maximum speed.

[`relativeFanSpeedSetting`](/documentation/Intents/INSetClimateSettingsInCarIntent/relativeFanSpeedSetting)

A relative fan speed setting.

### Getting the Air Conditioner Settings

[`enableAirConditioner`](/documentation/Intents/INSetClimateSettingsInCarIntent/enableAirConditioner-9q3dr)

A Boolean value indicating whether to turn on the air conditioner system.

[`enableAirConditioner`](/documentation/Intents/INSetClimateSettingsInCarIntent/enableAirConditioner-3prnk)

A Boolean value indicating whether to turn on the air conditioner system.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)