Climate
Commands related to the climate control (HVAC) system.
Start the climate control (HVAC) system. Will cool or heat automatically, depending on set temperature.
{
"reason": "",
"result": true
}
Stop the climate control (HVAC) system.
{
"reason": "",
"result": true
}
Sets the target temperature for the climate control (HVAC) system.
Note: Despite accepting two parameters, only the
driver_temp
will be used to set the target temperature, unless the "split" option is activated within the climate controls menu.Note: The parameters are always in celsius, regardless of the region the car is in or the display settings of the car.
Parameter | Example | Description |
---|---|---|
driver_temp | 23.4 | The desired temperature on the driver's side in celsius. |
passenger_temp | 23.4 | The desired temperature on the passenger's side in celsius. |
{
"reason": "",
"result": true
}
Toggles the climate controls between Max Defrost and the previous setting.
Parameter | Example | Description |
---|---|---|
on | true | True to turn on, false to turn off. |
{
"reason": "",
"result": true
}
Sets the specified seat's heater level.
Parameter | Example | Description |
---|---|---|
heater | 0 | The desired seat to heat. (0-5) |
level | 3 | The desired level for the heater. (0-3) |
The
heater
parameter maps to the following seats:Number | Seat |
---|---|
0 | Front Left |
1 | Front right |
2 | Rear left |
4 | Rear center |
5 | Rear right |
{
"reason": "",
"result": true
}
Sets the specified seat's cooler level. (Refresh Model S & X)
These parameters need to be passed via the post body as
JSON
.Body Parameter | Example | Description |
---|---|---|
seat_position | 0 | The desired seat to cool. (0-5) |
seat_cooler_level | 3 | The desired level for the cooler. (0-3) |
The
seat_position
parameter maps to the following seats:Number | Seat |
---|---|
0 | Front Left |
1 | Front right |
2 | Rear left |
4 | Rear center |
5 | Rear right |
{
"seat_position": 0,
"seat_cooler_level": 3
}
{
"reason": "",
"result": true
}
Turn steering wheel heater on or off.
Parameter | Example | Description |
---|---|---|
on | true | True to turn on, false to turn off. |
{
"reason": "",
"result": true
}
Enable or disable Bioweapon Defense Mode.
This endpoint requires json in the post body, with the singular parameter
on
which is either true
or false
. This endpoint will respond with the result
as true
even with no parameters or body specified.{
"on": "true"
}
{
"reason": "",
"result": true
}
Set the Climate Keeper mode.
This endpoint requires json in the post body, with the singular parameter
climate_keeper_mode
and a number as the value. Those map to the values below.Number | Mode |
---|---|
0 | Off |
1 | On - Default |
2 | Dog Mode |
3 | Camp Mode |
{
"climate_keeper_mode": 0
}
{
"reason": "",
"result": true
}
Enables/disables Automatic Seat Climate on the specified seat.
These parameters need to be passed via the post body as
JSON
.Body Parameter | Example | Description |
---|---|---|
auto_seat_position | 0 | The desired seat for auto climate. (0-5) |
auto_climate_on | true | true to enable and false to disable. |
The
auto_seat_position
parameter maps to the following seats:Number | Seat |
---|---|
0 | Front Left |
1 | Front right |
2 | Rear left |
4 | Rear center |
5 | Rear right |
{
"auto_seat_position": 0,
"auto_climate_on": "true"
}
{
"reason": "",
"result": true
}
Sets the Cabin Overheat Protection (COP) temperature.
This endpoint appears to be in progress and is not yet fully functional/disabled as of now (12-13-2022, MDY).
These parameters need to be passed via the post body as
JSON
.Body Parameter | Example | Description |
---|---|---|
temp | 40 | The COP temperature in Celcius (name is subject to change) |
{
"temp": "40"
}
{
"reason": "",
"result": true
}
Turns on the Cabin Overheat Protection (COP) and sets its mode.
These parameters need to be passed via the post body as
JSON
.Body Parameter | Example | Description |
---|---|---|
on | true | Turns COP on/off. |
fan_only | true | Use only the fans, do not use/turn on HVAC/AC. |
{
"on": true,
"fan_only": true
}
{
"reason": "",
"result": true
}
Last modified 5mo ago