ReadonlydefaultsReadonlyltsStaticltsOptionalparameters: { climate_preset_key: string; device_id: string }ID of the thermostat device for which you want to activate a climate preset.
Optionalparameters: {Optionalcooling_set_point_celsius?: numberCooling set point in °C that you want to set for the thermostat. You must set one of the cooling_set_point parameters.
Optionalcooling_set_point_fahrenheit?: numberCooling set point in °F that you want to set for the thermostat. You must set one of the cooling_set_point parameters.
ID of the thermostat device that you want to set to cool mode.
Optionalsync?: booleanOptionalparameters: {Unique key to identify the climate preset.
Optionalclimate_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.
Optionalcooling_set_point_celsius?: numberTemperature to which the thermostat should cool (in °C). See also Set Points.
Optionalcooling_set_point_fahrenheit?: numberTemperature to which the thermostat should cool (in °F). See also Set Points.
ID of the thermostat device for which you want create a climate preset.
Optionalecobee_metadata?: { climate_ref: string; is_optimized: boolean; owner: "user" | "system" }Metadata specific to the Ecobee climate, if applicable.
Reference to the Ecobee climate, if applicable.
Indicates if the climate preset is optimized by Ecobee.
Indicates whether the climate preset is owned by the user or the system.
Optionalfan_mode_setting?: "auto" | "on" | "circulate"Desired fan mode setting, such as on, auto, or circulate.
Optionalheating_set_point_celsius?: numberTemperature to which the thermostat should heat (in °C). See also Set Points.
Optionalheating_set_point_fahrenheit?: numberTemperature to which the thermostat should heat (in °F). See also Set Points.
Optionalhvac_mode_setting?: "cool" | "heat" | "off" | "heat_cool" | "eco"Desired HVAC mode setting, such as heat, cool, heat_cool, or off.
Optionalmanual_override_allowed?: booleanIndicates whether a person at the thermostat or using the API can change the thermostat's settings.
Optionalname?: null | stringUser-friendly name to identify the climate preset.
Optionalparameters: { climate_preset_key: string; device_id: string }Climate preset key of the climate preset that you want to delete.
ID of the thermostat device for which you want to delete a climate preset.
Optionalparameters: { device_id?: string; name?: string }Optionaldevice_id?: stringID of the thermostat device that you want to get.
Optionalname?: stringName of the thermostat device that you want to retrieve.
Optionalparameters: {ID of the thermostat device that you want to set to heat mode.
Optionalheating_set_point_celsius?: numberHeating set point in °C that you want to set for the thermostat. You must set one of the heating_set_point parameters.
Optionalheating_set_point_fahrenheit?: numberHeating set point in °F that you want to set for the thermostat. You must set one of the heating_set_point parameters.
Optionalsync?: booleanOptionalparameters: {Optionalcooling_set_point_celsius?: numberCooling set point in °C that you want to set for the thermostat. You must set one of the cooling_set_point parameters.
Optionalcooling_set_point_fahrenheit?: numberCooling set point in °F that you want to set for the thermostat. You must set one of the cooling_set_point parameters.
ID of the thermostat device that you want to set to heat-cool mode.
Optionalheating_set_point_celsius?: numberHeating set point in °C that you want to set for the thermostat. You must set one of the heating_set_point parameters.
Optionalheating_set_point_fahrenheit?: numberHeating set point in °F that you want to set for the thermostat. You must set one of the heating_set_point parameters.
Optionalsync?: booleanOptionalparameters: {Optionalconnect_webview_id?: stringID of the Connect Webview for which you want to list devices.
Optionalconnected_account_id?: stringID of the connected account for which you want to list devices.
Optionalconnected_account_ids?: string[]Array of IDs of the connected accounts for which you want to list devices.
Optionalcreated_before?: DateTimestamp by which to limit returned devices. Returns devices created before this timestamp.
Optionalcustom_metadata_has?: { [x: string]: string | boolean }Set of key:value custom metadata pairs for which you want to list devices.
Optionalcustomer_key?: stringCustomer key for which you want to list devices.
Optionaldevice_ids?: string[]Array of device IDs for which you want to list devices.
Optionaldevice_type?: Device type by which you want to filter thermostat devices.
Optionaldevice_types?: (Array of device types by which you want to filter thermostat devices.
Optionalexclude_if?: (Optionalinclude_if?: (Optionallimit?: numberNumerical limit on the number of devices to return.
Optionalmanufacturer?: "smartthings" | "nest" | "ecobee" | "honeywell_resideo" | "tado" | "sensi"Manufacturer by which you want to filter thermostat devices.
Optionalpage_cursor?: null | stringIdentifies the specific page of results to return, obtained from the previous page's next_page_cursor.
Optionalsearch?: stringString for which to search. Filters returned devices to include all records that satisfy a partial match using device_id, display_name, custom_metadata or location.location_name.
Optionalspace_id?: stringID of the space for which you want to list devices.
Optionalunstable_location_id?: null | stringOptionaluser_identifier_key?: stringYour own internal user ID for the user for which you want to list devices.
Optionalparameters: { device_id: string; sync?: boolean }ID of the thermostat device that you want to set to off mode.
Optionalsync?: booleanOptionalparameters: { climate_preset_key: string; device_id: string }Climate preset key of the climate preset that you want to set as the fallback climate preset.
ID of the thermostat device for which you want to set the fallback climate preset.
Optionalparameters: {ID of the thermostat device for which you want to set the fan mode.
Optionalfan_mode?: "auto" | "on" | "circulate"Optionalfan_mode_setting?: "auto" | "on" | "circulate"Fan mode setting that you want to set for the thermostat.
Optionalsync?: booleanOptionalparameters: ThermostatsSetHvacModeParametersOptionalparameters: {ID of the thermostat device for which you want to set a temperature threshold.
Optionallower_limit_celsius?: null | numberLower temperature limit in in °C. Seam alerts you if the reported temperature is lower than this value. You can specify either lower_limit but not both.
Optionallower_limit_fahrenheit?: null | numberLower temperature limit in in °F. Seam alerts you if the reported temperature is lower than this value. You can specify either lower_limit but not both.
Optionalupper_limit_celsius?: null | numberUpper temperature limit in in °C. Seam alerts you if the reported temperature is higher than this value. You can specify either upper_limit but not both.
Optionalupper_limit_fahrenheit?: null | numberUpper temperature limit in in °C. Seam alerts you if the reported temperature is higher than this value. You can specify either upper_limit but not both.
Optionalparameters: {Unique key to identify the climate preset.
Optionalclimate_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.
Optionalcooling_set_point_celsius?: numberTemperature to which the thermostat should cool (in °C). See also Set Points.
Optionalcooling_set_point_fahrenheit?: numberTemperature to which the thermostat should cool (in °F). See also Set Points.
ID of the thermostat device for which you want to update a climate preset.
Optionalecobee_metadata?: { climate_ref: string; is_optimized: boolean; owner: "user" | "system" }Metadata specific to the Ecobee climate, if applicable.
Reference to the Ecobee climate, if applicable.
Indicates if the climate preset is optimized by Ecobee.
Indicates whether the climate preset is owned by the user or the system.
Optionalfan_mode_setting?: "auto" | "on" | "circulate"Desired fan mode setting, such as on, auto, or circulate.
Optionalheating_set_point_celsius?: numberTemperature to which the thermostat should heat (in °C). See also Set Points.
Optionalheating_set_point_fahrenheit?: numberTemperature to which the thermostat should heat (in °F). See also Set Points.
Optionalhvac_mode_setting?: "cool" | "heat" | "off" | "heat_cool" | "eco"Desired HVAC mode setting, such as heat, cool, heat_cool, or off.
Optionalmanual_override_allowed?: booleanIndicates whether a person at the thermostat can change the thermostat's settings. See Specifying Manual Override Permissions.
Optionalname?: null | stringUser-friendly name to identify the climate preset.
Optionalparameters: {ID of the thermostat device for which you want to update the weekly program.
Optionalfriday_program_id?: null | stringID of the thermostat daily program to run on Fridays.
Optionalmonday_program_id?: null | stringID of the thermostat daily program to run on Mondays.
Optionalsaturday_program_id?: null | stringID of the thermostat daily program to run on Saturdays.
Optionalsunday_program_id?: null | stringID of the thermostat daily program to run on Sundays.
Optionalthursday_program_id?: null | stringID of the thermostat daily program to run on Thursdays.
Optionaltuesday_program_id?: null | stringID of the thermostat daily program to run on Tuesdays.
Optionalwednesday_program_id?: null | stringID of the thermostat daily program to run on Wednesdays.
StaticfromStaticfromStaticfromStaticfromStaticfromStaticfrom
Climate preset key of the climate preset that you want to activate.