Update a Climate Preset

PATCH /thermostats/update_climate_preset ⇒ void

Updates a specified climate preset for a specified thermostat.

Request

await seam.thermostats.updateClimatePreset({
  device_id: "123e4567-e89b-12d3-a456-426614174000",
  climate_preset_key: "occupied",
  cooling_set_point_celsius: 24,
  manual_override_allowed: true,
});

Response

// void

Authentication Methods

  • API key

  • Client session token

  • Personal access token Must also include the seam-workspace header in the request.

Request Parameters

climate_preset_key

Format: String Required: Yes

Unique key to identify the climate preset.


device_id

Format: UUID Required: Yes

ID of the desired thermostat device.


manual_override_allowed

Format: Boolean Required: Yes


cooling_set_point_celsius

Format: Number Required: No

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


cooling_set_point_fahrenheit

Format: Number Required: No

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


fan_mode_setting

Format: Enum Required: No

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

Possible enum values:

  • auto

  • on

  • circulate


heating_set_point_celsius

Format: Number Required: No

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


heating_set_point_fahrenheit

Format: Number Required: No

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


hvac_mode_setting

Format: Enum Required: No

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

Possible enum values:

  • off

  • heat

  • cool

  • heat_cool


name

Format: String Required: No

User-friendly name to identify the climate preset.


Return Type

void

Last updated

Was this helpful?