Setting the Default Climate Setting

Learn how to set the default HVAC settings that apply whenever a climate setting schedule ends.

Seam enables you to configure the default HVAC settings on a smart thermostat. The default climate settings applies when a climate setting schedule ends.

For example, a short-term-rental host may want to configure a more energy-saving temperature setting (for example, heat to 45° F) for when the unit is vacant.

You must set the default climate setting for a thermostat, before you can create any climate setting schedules.


Default Climate Setting

The set of default HVAC settings on a thermostat applies when a climate setting schedule ends—such as when the room, unit, or home becomes vacant. For example, a short-term-rental host may want to configure a more energy-saving temperature setting (for example, heat to 45° F) for when the unit is vacant.

The default HVAC settings include the following:

  • Whether the automatic heating system is enabled

  • Whether the automatic cooling system is enabled

  • The corresponding set points in Fahrenheit or Celsius

  • Whether to allow manual overrides of these settings


Before You Begin

To confirm that Seam supports thermostat programming for your device, use Get Device or Get Thermostat to query the device and check its capabilities_supported property. Ensure that the capabilities_supported list includes thermostat. For more information, see Retrieving Individual Thermostats.


Set the Default Climate Setting

To set the default climate setting, issue an Update Thermostat request. In the body of the request, specify the device_id of the thermostat, as well as a default_climate_setting object containing the following parameters:

Note that you configure either hvac_mode_setting or automatic_heating_enabled and automatic_cooling_enabled. When you configure hvac_mode_setting, Seam automatically configures automatic_heating_enabled and automatic_cooling_enabled correspondingly. Conversely, when you configure automatic_heating_enabled and automatic_cooling_enabled, Seam automatically configures hvac_mode_setting correspondingly. The following table shows this automatic mapping:

Request:

update = seam.thermostats.update(
    device = "518f692b-f865-4590-8c3e-3849e9984c75",
    default_climate_setting = {
      "hvac_mode_setting": "heat_cool",
      "cooling_set_point_celsius": 25,
      "heating_set_point_celsius": 20,
      "manual_override_allowed": True
    }
)

pprint(update)

Response:

True

Last updated

Logo

© Seam Labs, Inc. All rights reserved.