Ahh I would've never guessed the endpoint, fair enough.
-
Seat Heater
Endpoint: api/1/vehicles/{vehicle_id}/command/remote_seat_heater_request
Request Body:
Code:
{
"heater":1,
"level":1
}
Where
heater is one of the following values:
Code:
SeatHeaterFrontLeft: 0,
SeatHeaterFrontRight: 1,
SeatHeaterRearLeft: 2,
SeatHeaterRearLeftBack: 3,
SeatHeaterRearCenter: 4,
SeatHeaterRearRight: 5,
SeatHeaterRearRightBack: 6,
SeatHeater3rdRowLeft: 7,
SeatHeater3rdRowRight: 8
Looks like remote heating can be disabled in the car? One error I've seen is
cabin comfort remote settings not enabled.
Low state of charge and door open are other errors that will prevent the command from working.
-
Steering Wheel Heater
Endpoint: api/1/vehicles/{vehicle_id}/command/remote_steering_wheel_heater_request
Request Body:
Hello,
Just started playing around with the TESLA API's.
I was able to use
https://owner-api.teslamotors.com/api/1/vehicles/XXXXXXXXX/command/auto_conditioning_start
and
https://owner-api.teslamotors.com/api/1/vehicles/XXXXXXXXX/command/auto_conditioning_stop command to turn the remote climate ON and OFF.
I verified that it worked by looking at the Controls section of the app.
However when i try to turn driver seat heating on remotely, i get the result = true but the seat heater does not turn on (no red bars on the app) Any clues?
{
"reason": "",
"result": true
}
https://owner-api.teslamotors.com/api/1/vehicles/XXXXXXXXXXXXXX/command/remote_seat_heater_request
heater = 0
level = 3
I was also able to validate that its not on using the data_request/climate_state command (here is the output):
"response": {
"battery_heater": false,
"battery_heater_no_power": null,
"climate_keeper_mode": "off",
"driver_temp_setting": 22.5,
"fan_status": 2,
"inside_temp": 22.9,
"is_auto_conditioning_on": true,
"is_climate_on": true,
"is_front_defroster_on": false,
"is_preconditioning": true,
"is_rear_defroster_on": false,
"left_temp_direction": 45,
"max_avail_temp": 28.0,
"min_avail_temp": 15.0,
"outside_temp": 24.0,
"passenger_temp_setting": 22.5,
"remote_heater_control_enabled": true,
"right_temp_direction": 48,
"seat_heater_left": 0,
"seat_heater_right": 0,
"side_mirror_heaters": false,
"smart_preconditioning": false,
"timestamp": 1569608883890,
"wiper_blade_heater": false
}
}