v1

latestOpenAPI 3.0.02026-07-22201291.8 MB
/thermostats

Update a Climate Preset

Updates a specified climate preset for a specified thermostat.

post/thermostats/update_climate_preset

Request body

climate_preset_keystring required

Unique key to identify the climate preset.

climate_preset_mode'home' | 'away' | 'wake' | 'sleep' | 'occupied' | 'unoccupied'
The climate preset mode for the thermostat, based on the available climate preset modes reported by the device.
cooling_set_point_celsiusnumber float

Temperature to which the thermostat should cool (in °C). See also Set Points.

cooling_set_point_fahrenheitnumber float

Temperature to which the thermostat should cool (in °F). See also Set Points.

device_idstring uuid required

ID of the thermostat device for which you want to update a climate preset.

fan_mode_setting'auto' | 'on' | 'circulate'

Desired fan mode setting, such as on, auto, or circulate.

heating_set_point_celsiusnumber float

Temperature to which the thermostat should heat (in °C). See also Set Points.

heating_set_point_fahrenheitnumber float

Temperature to which the thermostat should heat (in °F). See also Set Points.

hvac_mode_setting'off' | 'heat' | 'cool' | 'heat_cool' | 'eco'

Desired HVAC mode setting, such as heat, cool, heat_cool, or off.

manual_override_allowedboolean

Deprecated. Use 'thermostat_schedule.is_override_allowed'

Indicates whether a person at the thermostat can change the thermostat's settings. See Specifying Manual Override Permissions.

namestring nullable

User-friendly name to identify the climate preset.

Response

OK

object required