Thermostat Schedules

The thermostat_schedule Object

Represents a thermostat schedulearrow-up-right that activates a configured climate presetarrow-up-right on a thermostatarrow-up-right at a specified starting time and deactivates the climate preset at a specified ending time.

A thermostat schedule resource.

{
  "climate_preset_key": "eco",
  "created_at": "2025-06-14T16:54:17.946316Z",
  "device_id": "dc1dfc4b-8082-453f-a953-276941af8650",
  "ends_at": "2025-07-14T16:54:17.946313Z",
  "errors": [],
  "is_override_allowed": true,
  "max_override_period_minutes": 90,
  "name": "My Thermostat Schedule",
  "starts_at": "2025-07-12T16:54:17.946313Z",
  "thermostat_schedule_id": "af2cb7f7-9f28-40da-a0a0-e7a008ef7a35",
  "workspace_id": "58419b36-6103-44e5-aa83-2163e90cce01"
}

Properties

climate_preset_key String

Key of the climate presetarrow-up-right to use for the thermostat schedulearrow-up-right.


created_at Datetime

Date and time at which the thermostat schedulearrow-up-right was created.


device_id UUID

ID of the desired thermostatarrow-up-right device.


ends_at Datetime

Date and time at which the thermostat schedulearrow-up-right ends, in ISO 8601arrow-up-right format.


errors List of Objects

Errors associated with the thermostat schedulearrow-up-right.

chevron-rightChild Object Propertieshashtag

error_code String

Unique identifier of the type of error. Enables quick recognition and categorization of the issue.

message String

Detailed description of the error. Provides insights into the issue and potentially how to rectify it.


is_override_allowed Boolean

Indicates whether a person at the thermostat can change the thermostat's settings after the thermostat schedulearrow-up-right starts.


max_override_period_minutes Number

Number of minutes for which a person at the thermostat can change the thermostat's settings after the activation of the scheduled climate presetarrow-up-right. See also Specifying Manual Override Permissionsarrow-up-right.


name String

User-friendly name to identify the thermostat schedulearrow-up-right.


starts_at Datetime

Date and time at which the thermostat schedulearrow-up-right starts, in ISO 8601arrow-up-right format.


thermostat_schedule_id UUID

ID of the thermostat schedulearrow-up-right.


workspace_id UUID

ID of the workspacearrow-up-right that contains the thermostat schedule.


Endpoints

/thermostats/schedules/create

Creates a new thermostat schedulearrow-up-right for a specified thermostatarrow-up-right.

/thermostats/schedules/delete

Deletes a thermostat schedulearrow-up-right for a specified thermostatarrow-up-right.

/thermostats/schedules/get

Returns a specified thermostat schedulearrow-up-right.

/thermostats/schedules/list

Returns a list of all thermostat schedulesarrow-up-right for a specified thermostatarrow-up-right.

/thermostats/schedules/update

Updates a specified thermostat schedulearrow-up-right.

Last updated

Was this helpful?