GetSchedule
GET
Get Schedule
Get current schedule for a given DeviceID
{ "deviceID": "string", "scheduleType": "None", "scheduleSubType": "NA", "timedSchedule": { "days": [ { "day": "Monday", "periods": [ { "isCancelled": true, "periodType": "Wake", "periodName": "string", "startTime": "string", "heatSetPoint": 0, "coolSetPoint": 0, "fanSwitch": { "position": "Auto", "speed": 0 }, "priority": { "priorityType": "WholeHouse", "selectedRooms": [ 0 ] }, "schedSysSwitch": "On" } ] } ] }, "geoFenceSchedule": { "homePeriod": { "heatSetPoint": 0, "coolSetPoint": 0, "fanSwitch": { "position": "Auto", "speed": 0 }, "priority": { "priorityType": "WholeHouse", "selectedRooms": [ 0 ] }, "schedSysSwitch": "On" }, "awayPeriod": { "heatSetPoint": 0, "coolSetPoint": 0, "fanSwitch": { "position": "Auto", "speed": 0 }, "priority": { "priorityType": "WholeHouse", "selectedRooms": [ 0 ] }, "schedSysSwitch": "On" }, "sleepMode": { "triggers": [ { "startTime": "string", "endTime": "string", "days": [ "Sunday" ] } ], "heatSetPoint": 0, "coolSetPoint": 0, "fanSwitch": { "position": "Auto", "speed": 0 }, "priority": { "priorityType": "WholeHouse", "selectedRooms": [ 0 ] }, "schedSysSwitch": "On" } }, "otbUpgrading": true, "scheduleChangeSource": { "by": "string", "name": "string" } }
Field Name/Location | Data Type | Definition | Required |
---|---|---|---|
deviceID | String | DeviceID associated to the schedule | Y |
scheduleType | Enum | Schedule type, possible values: None,Geofenced,GeofencedWithSleep,Timed,Partner | Y |
scheduleSubType | Enum | Secondary schedule type, "NA", "EMEA", "NONE" | N |
timedSchedule | Object | Contains schedule settings | |
timedSchedule.days | Array | Contains schedule settings | |
timedSchedule.days.day | Enum | Day of the week 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday' | |
timedSchedule.days.periods | Object | Schedule periods for the given day | |
timedSchedule.days.periods.isCancelled | Boolean | True/false if the period is enabled for a given day | |
timedSchedule.days.periods.periodType | String | Period of the day (e.g, "Wake", "Away", "Home", "Sleep") | |
timedSchedule.days.periods.startTime | String | Time of the day the schedule period starts, in local time. Always 15 minute increments. | |
timedSchedule.days.periods.heatSetPoint | Integer | Heating setpoint for the period | |
timedSchedule.days.periods.coolSetPoint | Integer | Cooling setpoint for the period | |
timedSchedule.days.periods.fanSwitch | Object | Fan switch scheduling (T9/T10 only) | |
timedSchedule.days.periods.fanSwitch.position | Enum | Auto, On, Circulate, FollowSchedule | |
timedSchedule.days.periods.fanSwitch.speed | Number | Always 0 | |
timedSchedule.days.periods.priority | Object | Sensor priority setting for scheduled period (T9/T10 Only) | |
timedSchedule.days.periods.priority.priorityType | Enum | WholeHouse, PickARoom,FollowMe | |
timedSchedule.days.periods.priority.selectedRooms | Array | Array of Numbers of Rooms to Prioritize (via Rooms/Groups API) | |
Resource URL
https://api.honeywell.com/v2 /devices/schedule/{deviceId}
Query Parameters
Name | Values | Description |
---|---|---|
apikey
(required) |
Your API Key |
|
locationId
(required) |
LocationID for the requested device |
|
type
(required) |
Schedule Type |
Request Body
deviceId DeviceID for the requested device true
Make a request and see the response.
Make a request and see the response.
Make a request and see the response.
Resource Summary |
|
Security |
|
Category |
Thermostat |
Working...