Climate Preset Properties
Each climate preset can contain the following properties, depending on the capabilities of the thermostat:| Property | Description |
|---|---|
climate_preset_key | (Required) Key to identify the climate preset. |
name | (Optional) User-friendly name to identify the climate preset. |
fan_mode_setting | Desired fan mode setting, such as on, auto, or
circulate. |
hvac_mode_setting | DesiredHVAC modesetting, such as heat, cool,
heat_cool, or off. |
cooling_set_point_celsius | Temperature to which the thermostat should cool (in °C). See alsoSet Points. |
cooling_set_point_fahrenheit | Temperature to which the thermostat should cool (in °F). |
heating_set_point_celsius | Temperature to which the thermostat should heat (in °C). |
heating_set_point_fahrenheit | Temperature to which the thermostat should heat (in °F). |
| (Optional) Indicates whether a person at the thermostat or using the API
can change the thermostat’s settings. Deprecated. Use thermostat_schedule.is_override_allowed
instead. | |
can_edit | Indicates whether the climate preset can be edited. There are some cases in which Seam syncs in climate presets (from the device) that cannot be modified. |
can_delete | Indicates whether the climate preset can be deleted. There are some cases in which Seam syncs in climate presets (from the device) that cannot be deleted. |
Create a Climate Preset
To create a climate preset, issue a/thermostats/create_climate_preset request, providing the device_id of the desired thermostat. Also, include the desired settings for the climate preset and, optionally, a name.
The following example creates two climate presets with the keys occupied and unoccupied:
- JavaScript
- cURL
- Python
- Ruby
- PHP
- C#
Request:Response:
List All Climate Presets for a Thermostat
To list climate presets for a thermostat, issue a/devices/get request, providing the device_id of the desired thermostat. Then, inspect the available_climate_presets property.
- JavaScript
- cURL
- Python
- Ruby
- PHP
- C#
Request:Response:
Update a Climate Preset
To update a climate preset, issue a/thermostats/update_climate_preset request, providing the device_id of the thermostat and the climate_preset_key of the desired climate preset. Also, include the desired updated settings for the climate preset.
- JavaScript
- cURL
- Python
- Ruby
- PHP
- C#
Request:Response:
Delete a Climate Preset
To delete a climate preset, issue a/thermostats/delete_climate_preset request, providing the device_id of the thermostat and the climate_preset_key of the desired climate preset.
- JavaScript
- cURL
- Python
- Ruby
- PHP
- C#
Request:Response:

