Readonly
defaultsReadonly
ltsStatic
ltsOptional
parameters: { climate_preset_key: string; device_id: string }ID of the thermostat device for which you want to activate a climate preset.
Optional
parameters: {Optional
cooling_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.
Optional
cooling_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.
Optional
sync?: booleanOptional
parameters: {Unique key to identify the climate preset.
Optional
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.
Optional
cooling_set_point_celsius?: numberTemperature to which the thermostat should cool (in °C). See also Set Points.
Optional
cooling_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.
Optional
ecobee_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.
Optional
fan_mode_setting?: "auto" | "on" | "circulate"Desired fan mode setting, such as on
, auto
, or circulate
.
Optional
heating_set_point_celsius?: numberTemperature to which the thermostat should heat (in °C). See also Set Points.
Optional
heating_set_point_fahrenheit?: numberTemperature to which the thermostat should heat (in °F). See also Set Points.
Optional
hvac_mode_setting?: "cool" | "heat" | "off" | "heat_cool" | "eco"Desired HVAC mode setting, such as heat
, cool
, heat_cool
, or off
.
Optional
manual_override_allowed?: booleanIndicates whether a person at the thermostat or using the API can change the thermostat's settings.
Optional
name?: null | stringUser-friendly name to identify the climate preset.
Optional
parameters: { 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.
Optional
parameters: { device_id?: string; name?: string }Optional
device_id?: stringID of the thermostat device that you want to get.
Optional
name?: stringName of the thermostat device that you want to retrieve.
Optional
parameters: {ID of the thermostat device that you want to set to heat mode.
Optional
heating_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.
Optional
heating_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.
Optional
sync?: booleanOptional
parameters: {Optional
cooling_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.
Optional
cooling_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.
Optional
heating_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.
Optional
heating_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.
Optional
sync?: booleanOptional
parameters: {Optional
connect_webview_id?: stringID of the Connect Webview for which you want to list devices.
Optional
connected_account_id?: stringID of the connected account for which you want to list devices.
Optional
connected_account_ids?: string[]Array of IDs of the connected accounts for which you want to list devices.
Optional
created_before?: DateTimestamp by which to limit returned devices. Returns devices created before this timestamp.
Optional
custom_metadata_has?: { [x: string]: string | boolean }Set of key:value custom metadata pairs for which you want to list devices.
Optional
customer_key?: stringCustomer key for which you want to list devices.
Optional
device_ids?: string[]Array of device IDs for which you want to list devices.
Optional
device_type?: Device type by which you want to filter thermostat devices.
Optional
device_types?: (Array of device types by which you want to filter thermostat devices.
Optional
exclude_if?: (Optional
include_if?: (Optional
limit?: numberNumerical limit on the number of devices to return.
Optional
manufacturer?: "smartthings" | "nest" | "ecobee" | "honeywell_resideo" | "tado" | "sensi"Manufacturer by which you want to filter thermostat devices.
Optional
page_cursor?: null | stringIdentifies the specific page of results to return, obtained from the previous page's next_page_cursor
.
Optional
search?: 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
.
Optional
space_id?: stringID of the space for which you want to list devices.
Optional
unstable_location_id?: null | stringOptional
user_identifier_key?: stringYour own internal user ID for the user for which you want to list devices.
Optional
parameters: { device_id: string; sync?: boolean }ID of the thermostat device that you want to set to off mode.
Optional
sync?: booleanOptional
parameters: { 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.
Optional
parameters: {ID of the thermostat device for which you want to set the fan mode.
Optional
fan_mode?: "auto" | "on" | "circulate"Optional
fan_mode_setting?: "auto" | "on" | "circulate"Fan mode setting that you want to set for the thermostat.
Optional
sync?: booleanOptional
parameters: ThermostatsSetHvacModeParametersOptional
parameters: {ID of the thermostat device for which you want to set a temperature threshold.
Optional
lower_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.
Optional
lower_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.
Optional
upper_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.
Optional
upper_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.
Optional
parameters: {Unique key to identify the climate preset.
Optional
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.
Optional
cooling_set_point_celsius?: numberTemperature to which the thermostat should cool (in °C). See also Set Points.
Optional
cooling_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.
Optional
ecobee_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.
Optional
fan_mode_setting?: "auto" | "on" | "circulate"Desired fan mode setting, such as on
, auto
, or circulate
.
Optional
heating_set_point_celsius?: numberTemperature to which the thermostat should heat (in °C). See also Set Points.
Optional
heating_set_point_fahrenheit?: numberTemperature to which the thermostat should heat (in °F). See also Set Points.
Optional
hvac_mode_setting?: "cool" | "heat" | "off" | "heat_cool" | "eco"Desired HVAC mode setting, such as heat
, cool
, heat_cool
, or off
.
Optional
manual_override_allowed?: booleanIndicates whether a person at the thermostat can change the thermostat's settings. See Specifying Manual Override Permissions.
Optional
name?: null | stringUser-friendly name to identify the climate preset.
Optional
parameters: {ID of the thermostat device for which you want to update the weekly program.
Optional
friday_program_id?: null | stringID of the thermostat daily program to run on Fridays.
Optional
monday_program_id?: null | stringID of the thermostat daily program to run on Mondays.
Optional
saturday_program_id?: null | stringID of the thermostat daily program to run on Saturdays.
Optional
sunday_program_id?: null | stringID of the thermostat daily program to run on Sundays.
Optional
thursday_program_id?: null | stringID of the thermostat daily program to run on Thursdays.
Optional
tuesday_program_id?: null | stringID of the thermostat daily program to run on Tuesdays.
Optional
wednesday_program_id?: null | stringID of the thermostat daily program to run on Wednesdays.
Static
fromStatic
fromStatic
fromStatic
fromStatic
fromStatic
from
Climate preset key of the climate preset that you want to activate.