GET api/v1/locations/{locationId}/devices/{deviceId}/automation/thermostats?AdditionalInput={AdditionalInput}
Get all automation thermostats.
Request Information
URI Parameters
| Name | Description | Type | Additional information |
|---|---|---|---|
| deviceId |
Device ID |
integer |
Required |
| AdditionalInput |
{"PanelInformation" :"Cache"} , {"PanelInformation" :"Live"} |
string |
Required |
| locationId | string |
None. |
Body Parameters
None.
Response Information
Resource Description
Collection of ThermostatInfo| Name | Description | Type | Additional information |
|---|---|---|---|
| DeviceID | integer |
None. |
|
| id | integer |
None. |
|
| name | string |
None. |
|
| ThermostatIndex | integer |
None. |
|
| CurrentOpMode | integer |
None. |
|
| ThermostatMode | integer |
None. |
|
| ThermostatFanMode | integer |
None. |
|
| ThermostatVersion | string |
None. |
|
| TemperatureScale | string |
None. |
|
| heatSetPoint | integer |
None. |
|
| coolSetPoint | integer |
None. |
|
| energySaveHeatSetPoint | integer |
None. |
|
| energySaveCoolSetPoint | integer |
None. |
|
| temperatureScale | string |
None. |
|
| currentTemperature | integer |
None. |
|
| battery | integer |
None. |
|
| fanModes | Collection of FanModeInfo |
None. |
|
| thermostatModes |
None. |
Response Formats
application/json, text/json
Sample:
[
{
"DeviceID": 1,
"id": 2,
"name": "sample string 3",
"ThermostatIndex": 4,
"CurrentOpMode": 5,
"ThermostatMode": 7,
"ThermostatFanMode": 9,
"ThermostatVersion": "sample string 11",
"TemperatureScale": "sample string 12",
"heatSetPoint": 13,
"coolSetPoint": 14,
"energySaveHeatSetPoint": 15,
"energySaveCoolSetPoint": 16,
"temperatureScale": "sample string 17",
"currentTemperature": 18,
"battery": 19,
"fanModes": [
{
"modeId": 1
},
{
"modeId": 1
}
],
"thermostatModes": [
{
"modeId": 1
},
{
"modeId": 1
}
],
"thermostatSupportedOpModes": [
{
"modeId": 1
},
{
"modeId": 1
}
],
"deviceStatusId": 64,
"DateTimeUpdated": "2026-01-29T01:24:00.2099031-05:00",
"LyricUserID": 22,
"PartnerReferenceData": {
"LyricLocationID": 1,
"LyricDeviceID": "sample string 2",
"TemperatureScale": "sample string 3"
},
"DeviceType": 23,
"AutoChangeOverEnabled": true,
"SmartAway": {
"Active": true,
"TimeOfDay": "00:00:00.1234567",
"DurationInHours": 3.1,
"DurationInDays": 64,
"LastUsedFormat": "Unknown",
"EndsIn": "2026-01-29T01:24:00.2099031-05:00",
"EndCoolSetPoint": 1.0,
"EndHeatSetPoint": 1.0
},
"TCCthermostatdata": {
"IndoorHumidity": 1,
"OutdoorHumidity": 2,
"OutdoorTemperature": 3,
"TempHoldTime": "sample string 4",
"IsScheduleCapable": true,
"MinHeatSetPoint": 6,
"MaxHeatSetPoint": 7,
"MinCoolSetPoint": 8,
"MaxCoolSetPoint": 9,
"DeadbandforF": "sample string 10",
"DeadbandforC": "sample string 11",
"TCCScheduleHeatSetPoint": 12,
"TCCScheduleCoolSetPoint": 13,
"ThermostatMAC": "sample string 14",
"PartnerLocationID": "sample string 15",
"PartnerDeviceID": "sample string 16",
"CurrentActivity": "sample string 17"
},
"Lyricthermostatdata": {
"IndoorHumidity": 1,
"OutdoorHumidity": 2,
"OutdoorTemperature": 3,
"TempHoldTime": "sample string 4",
"MinHeatSetPoint": 5,
"MaxHeatSetPoint": 6,
"MinCoolSetPoint": 7,
"MaxCoolSetPoint": 8,
"DeadbandforF": "sample string 9",
"DeadbandforC": "sample string 10",
"ThermostatScheduleType": 11,
"ThermostatScheduleStatus": 12
},
"ZoneName": "sample string 24"
},
{
"DeviceID": 1,
"id": 2,
"name": "sample string 3",
"ThermostatIndex": 4,
"CurrentOpMode": 5,
"ThermostatMode": 7,
"ThermostatFanMode": 9,
"ThermostatVersion": "sample string 11",
"TemperatureScale": "sample string 12",
"heatSetPoint": 13,
"coolSetPoint": 14,
"energySaveHeatSetPoint": 15,
"energySaveCoolSetPoint": 16,
"temperatureScale": "sample string 17",
"currentTemperature": 18,
"battery": 19,
"fanModes": [
{
"modeId": 1
},
{
"modeId": 1
}
],
"thermostatModes": [
{
"modeId": 1
},
{
"modeId": 1
}
],
"thermostatSupportedOpModes": [
{
"modeId": 1
},
{
"modeId": 1
}
],
"deviceStatusId": 64,
"DateTimeUpdated": "2026-01-29T01:24:00.2099031-05:00",
"LyricUserID": 22,
"PartnerReferenceData": {
"LyricLocationID": 1,
"LyricDeviceID": "sample string 2",
"TemperatureScale": "sample string 3"
},
"DeviceType": 23,
"AutoChangeOverEnabled": true,
"SmartAway": {
"Active": true,
"TimeOfDay": "00:00:00.1234567",
"DurationInHours": 3.1,
"DurationInDays": 64,
"LastUsedFormat": "Unknown",
"EndsIn": "2026-01-29T01:24:00.2099031-05:00",
"EndCoolSetPoint": 1.0,
"EndHeatSetPoint": 1.0
},
"TCCthermostatdata": {
"IndoorHumidity": 1,
"OutdoorHumidity": 2,
"OutdoorTemperature": 3,
"TempHoldTime": "sample string 4",
"IsScheduleCapable": true,
"MinHeatSetPoint": 6,
"MaxHeatSetPoint": 7,
"MinCoolSetPoint": 8,
"MaxCoolSetPoint": 9,
"DeadbandforF": "sample string 10",
"DeadbandforC": "sample string 11",
"TCCScheduleHeatSetPoint": 12,
"TCCScheduleCoolSetPoint": 13,
"ThermostatMAC": "sample string 14",
"PartnerLocationID": "sample string 15",
"PartnerDeviceID": "sample string 16",
"CurrentActivity": "sample string 17"
},
"Lyricthermostatdata": {
"IndoorHumidity": 1,
"OutdoorHumidity": 2,
"OutdoorTemperature": 3,
"TempHoldTime": "sample string 4",
"MinHeatSetPoint": 5,
"MaxHeatSetPoint": 6,
"MinCoolSetPoint": 7,
"MaxCoolSetPoint": 8,
"DeadbandforF": "sample string 9",
"DeadbandforC": "sample string 10",
"ThermostatScheduleType": 11,
"ThermostatScheduleStatus": 12
},
"ZoneName": "sample string 24"
}
]
application/xml, text/xml
Sample:
<ArrayOfThermostatInfo xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/TC2API.Resource.Models">
<ThermostatInfo>
<AutoChangeOverEnabled>true</AutoChangeOverEnabled>
<CurrentOpMode>5</CurrentOpMode>
<DateTimeUpdated>2026-01-29T01:24:00.2099031-05:00</DateTimeUpdated>
<DeviceID>1</DeviceID>
<DeviceType>23</DeviceType>
<LyricUserID>22</LyricUserID>
<Lyricthermostatdata>
<DeadbandforC>sample string 10</DeadbandforC>
<DeadbandforF>sample string 9</DeadbandforF>
<IndoorHumidity>1</IndoorHumidity>
<MaxCoolSetPoint>8</MaxCoolSetPoint>
<MaxHeatSetPoint>6</MaxHeatSetPoint>
<MinCoolSetPoint>7</MinCoolSetPoint>
<MinHeatSetPoint>5</MinHeatSetPoint>
<OutdoorHumidity>2</OutdoorHumidity>
<OutdoorTemperature>3</OutdoorTemperature>
<TempHoldTime>sample string 4</TempHoldTime>
<ThermostatScheduleStatus>12</ThermostatScheduleStatus>
<ThermostatScheduleType>11</ThermostatScheduleType>
</Lyricthermostatdata>
<PartnerReferenceData>
<LyricDeviceID>sample string 2</LyricDeviceID>
<LyricLocationID>1</LyricLocationID>
<TemperatureScale>sample string 3</TemperatureScale>
</PartnerReferenceData>
<SmartAway>
<Active>true</Active>
<DurationInDays>64</DurationInDays>
<DurationInHours>3.1</DurationInHours>
<EndCoolSetPoint>1</EndCoolSetPoint>
<EndHeatSetPoint>1</EndHeatSetPoint>
<EndsIn xmlns:d4p1="http://schemas.datacontract.org/2004/07/System">
<d4p1:DateTime>2026-01-29T06:24:00.2099031Z</d4p1:DateTime>
<d4p1:OffsetMinutes>-300</d4p1:OffsetMinutes>
</EndsIn>
<LastUsedFormat>Unknown</LastUsedFormat>
<TimeOfDay>PT0.1234567S</TimeOfDay>
</SmartAway>
<TCCthermostatdata>
<CurrentActivity>sample string 17</CurrentActivity>
<DeadbandforC>sample string 11</DeadbandforC>
<DeadbandforF>sample string 10</DeadbandforF>
<IndoorHumidity>1</IndoorHumidity>
<IsScheduleCapable>true</IsScheduleCapable>
<MaxCoolSetPoint>9</MaxCoolSetPoint>
<MaxHeatSetPoint>7</MaxHeatSetPoint>
<MinCoolSetPoint>8</MinCoolSetPoint>
<MinHeatSetPoint>6</MinHeatSetPoint>
<OutdoorHumidity>2</OutdoorHumidity>
<OutdoorTemperature>3</OutdoorTemperature>
<PartnerDeviceID>sample string 16</PartnerDeviceID>
<PartnerLocationID>sample string 15</PartnerLocationID>
<TCCScheduleCoolSetPoint>13</TCCScheduleCoolSetPoint>
<TCCScheduleHeatSetPoint>12</TCCScheduleHeatSetPoint>
<TempHoldTime>sample string 4</TempHoldTime>
<ThermostatMAC>sample string 14</ThermostatMAC>
</TCCthermostatdata>
<TemperatureScale>sample string 12</TemperatureScale>
<ThermostatFanMode>9</ThermostatFanMode>
<ThermostatIndex>4</ThermostatIndex>
<ThermostatMode>7</ThermostatMode>
<ThermostatVersion>sample string 11</ThermostatVersion>
<ZoneName>sample string 24</ZoneName>
<battery>19</battery>
<coolSetPoint>14</coolSetPoint>
<currentOpMode>Unknown</currentOpMode>
<currentTemperature>18</currentTemperature>
<deviceStatusId>64</deviceStatusId>
<energySaveCoolSetPoint>16</energySaveCoolSetPoint>
<energySaveHeatSetPoint>15</energySaveHeatSetPoint>
<fanModes>
<FanModeInfo>
<modeId>1</modeId>
</FanModeInfo>
<FanModeInfo>
<modeId>1</modeId>
</FanModeInfo>
</fanModes>
<heatSetPoint>13</heatSetPoint>
<id>2</id>
<name>sample string 3</name>
<temperatureScale>sample string 17</temperatureScale>
<thermostatFanMode>Unknown</thermostatFanMode>
<thermostatMode>Unknown</thermostatMode>
<thermostatModes>
<ModeInfo>
<modeId>1</modeId>
</ModeInfo>
<ModeInfo>
<modeId>1</modeId>
</ModeInfo>
</thermostatModes>
<thermostatSupportedOpModes>
<SupportedModeInfo>
<modeId>1</modeId>
</SupportedModeInfo>
<SupportedModeInfo>
<modeId>1</modeId>
</SupportedModeInfo>
</thermostatSupportedOpModes>
</ThermostatInfo>
<ThermostatInfo>
<AutoChangeOverEnabled>true</AutoChangeOverEnabled>
<CurrentOpMode>5</CurrentOpMode>
<DateTimeUpdated>2026-01-29T01:24:00.2099031-05:00</DateTimeUpdated>
<DeviceID>1</DeviceID>
<DeviceType>23</DeviceType>
<LyricUserID>22</LyricUserID>
<Lyricthermostatdata>
<DeadbandforC>sample string 10</DeadbandforC>
<DeadbandforF>sample string 9</DeadbandforF>
<IndoorHumidity>1</IndoorHumidity>
<MaxCoolSetPoint>8</MaxCoolSetPoint>
<MaxHeatSetPoint>6</MaxHeatSetPoint>
<MinCoolSetPoint>7</MinCoolSetPoint>
<MinHeatSetPoint>5</MinHeatSetPoint>
<OutdoorHumidity>2</OutdoorHumidity>
<OutdoorTemperature>3</OutdoorTemperature>
<TempHoldTime>sample string 4</TempHoldTime>
<ThermostatScheduleStatus>12</ThermostatScheduleStatus>
<ThermostatScheduleType>11</ThermostatScheduleType>
</Lyricthermostatdata>
<PartnerReferenceData>
<LyricDeviceID>sample string 2</LyricDeviceID>
<LyricLocationID>1</LyricLocationID>
<TemperatureScale>sample string 3</TemperatureScale>
</PartnerReferenceData>
<SmartAway>
<Active>true</Active>
<DurationInDays>64</DurationInDays>
<DurationInHours>3.1</DurationInHours>
<EndCoolSetPoint>1</EndCoolSetPoint>
<EndHeatSetPoint>1</EndHeatSetPoint>
<EndsIn xmlns:d4p1="http://schemas.datacontract.org/2004/07/System">
<d4p1:DateTime>2026-01-29T06:24:00.2099031Z</d4p1:DateTime>
<d4p1:OffsetMinutes>-300</d4p1:OffsetMinutes>
</EndsIn>
<LastUsedFormat>Unknown</LastUsedFormat>
<TimeOfDay>PT0.1234567S</TimeOfDay>
</SmartAway>
<TCCthermostatdata>
<CurrentActivity>sample string 17</CurrentActivity>
<DeadbandforC>sample string 11</DeadbandforC>
<DeadbandforF>sample string 10</DeadbandforF>
<IndoorHumidity>1</IndoorHumidity>
<IsScheduleCapable>true</IsScheduleCapable>
<MaxCoolSetPoint>9</MaxCoolSetPoint>
<MaxHeatSetPoint>7</MaxHeatSetPoint>
<MinCoolSetPoint>8</MinCoolSetPoint>
<MinHeatSetPoint>6</MinHeatSetPoint>
<OutdoorHumidity>2</OutdoorHumidity>
<OutdoorTemperature>3</OutdoorTemperature>
<PartnerDeviceID>sample string 16</PartnerDeviceID>
<PartnerLocationID>sample string 15</PartnerLocationID>
<TCCScheduleCoolSetPoint>13</TCCScheduleCoolSetPoint>
<TCCScheduleHeatSetPoint>12</TCCScheduleHeatSetPoint>
<TempHoldTime>sample string 4</TempHoldTime>
<ThermostatMAC>sample string 14</ThermostatMAC>
</TCCthermostatdata>
<TemperatureScale>sample string 12</TemperatureScale>
<ThermostatFanMode>9</ThermostatFanMode>
<ThermostatIndex>4</ThermostatIndex>
<ThermostatMode>7</ThermostatMode>
<ThermostatVersion>sample string 11</ThermostatVersion>
<ZoneName>sample string 24</ZoneName>
<battery>19</battery>
<coolSetPoint>14</coolSetPoint>
<currentOpMode>Unknown</currentOpMode>
<currentTemperature>18</currentTemperature>
<deviceStatusId>64</deviceStatusId>
<energySaveCoolSetPoint>16</energySaveCoolSetPoint>
<energySaveHeatSetPoint>15</energySaveHeatSetPoint>
<fanModes>
<FanModeInfo>
<modeId>1</modeId>
</FanModeInfo>
<FanModeInfo>
<modeId>1</modeId>
</FanModeInfo>
</fanModes>
<heatSetPoint>13</heatSetPoint>
<id>2</id>
<name>sample string 3</name>
<temperatureScale>sample string 17</temperatureScale>
<thermostatFanMode>Unknown</thermostatFanMode>
<thermostatMode>Unknown</thermostatMode>
<thermostatModes>
<ModeInfo>
<modeId>1</modeId>
</ModeInfo>
<ModeInfo>
<modeId>1</modeId>
</ModeInfo>
</thermostatModes>
<thermostatSupportedOpModes>
<SupportedModeInfo>
<modeId>1</modeId>
</SupportedModeInfo>
<SupportedModeInfo>
<modeId>1</modeId>
</SupportedModeInfo>
</thermostatSupportedOpModes>
</ThermostatInfo>
</ArrayOfThermostatInfo>