Return all devices in a particular locationID.
Response Model for ThermostatData Definitions for Thermostat
Response Model for Water Leak DetectorData Definitions for Water Leak Detector
Response Model for CameraData Definitions for Camera
Response Model for Smart Home SecurityData Definitions for Smart Home Security
{
"displayedOutdoorHumidity": 67,
"vacationHold": {
"enabled": false
},
"currentSchedulePeriod": {
"day": "Thursday",
"period": "Away"
},
"scheduleCapabilities": {
"availableScheduleTypes": [
"None",
"Geofenced",
"TimedNorthAmerica"
],
"schedulableFan": false
},
"scheduleType": {
"scheduleType": "Timed",
"scheduleSubType": "NA"
},
"scheduleStatus": "Resume",
"allowedTimeIncrements": 15,
"settings": {
"hardwareSettings": {
"brightness": 0,
"maxBrightness": 5
},
"fan": {
"allowedModes": [
"On",
"Auto",
"Circulate"
],
"changeableValues": {
"mode": "On"
}
},
"temperatureMode": {
"air": true
},
"specialMode": {
"autoChangeoverActive": false,
"emergencyHeatActive": false
}
},
"deviceClass": "Thermostat",
"deviceType": "Thermostat",
"deviceID": "LCC-00D02DAB5CBE",
"userDefinedDeviceName": "TSeries",
"name": "TSeries",
"isAlive": true,
"isUpgrading": false,
"isProvisioned": true,
"macID": "00D02DAB5CBE",
"deviceSettings": {},
"units": "Fahrenheit",
"indoorTemperature": 73,
"outdoorTemperature": 46,
"allowedModes": [
"EmergencyHeat",
"Heat",
"Off",
"Cool",
"Auto"
],
"deadband": 0,
"hasDualSetpointStatus": false,
"minHeatSetpoint": 50,
"maxHeatSetpoint": 90,
"minCoolSetpoint": 50,
"maxCoolSetpoint": 90,
"changeableValues": {
"mode": "Heat",
"autoChangeoverActive": false,
"emergencyHeatActive": false,
"heatSetpoint": 62,
"coolSetpoint": 85,
"thermostatSetpointStatus": "NoHold",
"nextPeriodTime": "18:00:00",
"endHeatSetpoint": 62,
"endCoolSetpoint": 85,
"heatCoolMode": "Heat"
},
"operationStatus": {
"mode": "EquipmentOff",
"fanRequest": false,
"circulationFanRequest": false
}
}
Field Name/Location
Data Type
Definition
displayedOutdoorHumidity
Integer
Outdoor humidity reading (from weather data), should be treated as percentage
vacationHold
Object
vacationHold.enabled
Boolean
Is vacation hold enabled?
scheduleCapabilities
Object
scheduleCapabilities.availableScheduleTypes
Array
List of available schedule types
scheduleCapabilities.schedulableFan
Boolean
Is the fan mode scheduleable?
scheduleType
Object
scheduleType.scheduleType
String
Current schedule type
scheduleType.scheduleSubType
String
Current schedule sub-type
scheduleStatus
String
Current status of schedule
allowedTimeIncrements
Integer
Allowed time increments of the timed schedule (in minutes)
settings
Object
settings.hardwareSettings
Object
settings.hardwareSettings.brightness
Integer
Current brightness setting
settings.hardwareSettings.maxBrightness
Integer
Maximum brightness setting
settings.fan
Object
settings.fan.allowedModes
Array
Array of allowed fan modes
settings.fan.changeableValues
Object
List of writeable fan settings
settings.temperatureMode
Object
settings.temperatureMode.air
Boolean
settings.specialMode
Object
settings.specialMode.autoChangeoverActive
Boolean
Will exist if device has this mode enabled, true or false based on running in that mode
settings.specialMode.emergencyHeatActive
Boolean
Will exist if device has this mode enabled, true or false based on running in that mode
deviceClass
String
Class of device
deviceType
String
Type of device
deviceID
String
Unique ID of device. "LCC-" == T-Series, "TCC-" == Round
userDefinedDeviceName
String
User defined name of the device. Shown in the mobile app.
name
String
Device name
isAlive
Boolean
true == device online. false == device offline
isProvisioned
Boolean
Is the device provisioned correctly or not
macID
String
Unique MACID of the device
deviceSettings
Object
units
String
Units used on device (Celsius or Fahrenheit)
indoorTemperature
Integer or Float
Current display temperature on device. Whole numbers for F units or .5 increments for C units.
outdoorTemperature
Integer or Float
Current outdoor temperature based on location data.
allowedModes
Array
List of allowed modes for the device, also be sure to doublecheck settings.specialMode for Round.
deadband
Integer
Required separation between high and low setpoints. Default for Thermostats is 0.
hasDualSetpointStatus
Boolean
Indicates whether the thermostat maintains separate heat and cool setpoint status value.
minHeatSetpoint
Integer or Float
The lower limit for the heating setpoint.
maxHeatSetpoint
Integer or Float
The upper limit for the heating setpoint.
minCoolSetpoint
Integer or Float
The lower limit for the heating setpoint.
maxCoolSetpoint
Integer or Float
The upper limit for the heating setpoint.
changeableValues.mode
String
Current mode of the thermostat.
changeableValues.autoChangeoverActive
Boolean
If field is set in the response then the thermostat supports autochangeover to be controlled independent of mode. If field is not set in the response then the thermostat does not support autochangeover.
changeableValues.emergencyHeatActive
Boolean
Indicates if emergency heating is active. When this field is returned (it is nullable and does not have to be in the response) - it means that the device handles emergency heating independently of the mode. When this field is returned (it is nullable and does not have to be in the response) - device will not accept EmergencyHeat as an allowed value. When emergency heating is active you cannot set thermostat's mode to other value than Off and you cannot change autochangeover.
changeableValues.heatSetpoint
Decimal
Current heating setpoint.
changeableValues.coolSetpoint
Decimal
Current cooling setpoint.
changeableValues.thermostatSetpointStatus
String
Signifies current setpoint state. TemporaryHold, HoldUntil, PermanentHold, VacationHold, NoHold
changeableValues.holdUntil
timeSpan
Time in 15 minutes intervals (the maximum value is 92 = 11:45 PM), meaning depends on other properties.
changeableValues.nextPeriodTime
timeSpan
Indicates when next schedule period starts
changeableValues.endHeatSetpoint
Decimal
The heating setpoint that would occur if the current hold ended now. If there is no hold, or if the thermostat cannot control heating, then this value is not present.
changeableValues.endCoolSetpoint
Decimal
The cooling setpoint that would occur if the current hold ended now. If there is no hold, or if the thermostat cannot control cooling, then this value is not present.
changeableValues.heatCoolMode
String
Heat cool mode when system switch is in Auto mode.
operationStatus
Object
Details around operation status of the equipment.
operationStatus.mode
String
Current running (relay status) of the equipment.
operationStatus.fanRequest
Boolean
Current running (relay status) of the fan.
operationStatus.circulationFanRequest
Boolean
Current running (relay status) of the fan circulate mode.
smartAway
Object
Settings that will take effect when nobody is home (via Geofencing). Null when reported means smart away is not available.
indoorHumidity
Decimal
Indoor humidity rating as a percentage, currently only on Round thermostats
indoorHumidityStatus
String
Status of humidity sensor. Measured, NotAvailable, or SensorFault.
{
"firmwareVer": "0.5.16A4",
"waterPresent": false,
"currentSensorReadings": {
"time": "2017-10-19T08:27:42",
"temperature": 20.39,
"humidity": 44.8
},
"currentAlarms": [],
"lastCheckin": "2017-10-19T08:27:44",
"lastDeviceSettingUpdatedOn": "0001-01-01T00:00:00",
"batteryRemaining": 43,
"isRegistered": true,
"hasDeviceCheckedIn": true,
"isDeviceOffline": false,
"firstFailedAttemptTime": "0001-01-01T00:00:00",
"failedConnectionAttempts": 0,
"wifiSignalStrength": -46,
"isFirmwareUpdateRequired": false,
"time": "2017-10-19T08:27:42",
"deviceClass": "LeakDetector",
"deviceType": "Water Leak Detector",
"deviceID": "31aae686-6b4a-476e-8cbc-da4a1cab2cd5",
"userDefinedDeviceName": "Basement",
"backend": {
"id": "31aae686-6b4a-476e-8cbc-da4a1cab2cd5"
},
"isAlive": true,
"isUpgrading": false,
"isProvisioned": true,
"deviceSettings": {
"temp": {
"high": {
"limit": 36.5
},
"low": {
"limit": 6.5
}
},
"humidity": {
"high": {
"limit": 70
},
"low": {
"limit": 20
}
},
"userDefinedName": "Basement",
"buzzerMuted": false,
"checkinPeriod": 8,
"currentSensorReadPeriod": 60
}
}
Field Name/Location
Data Type
Definition
firmwareVer
String
Current firmware version
waterPresent
Boolean
True if water has been detected
currentSensorReadings
Object
currentSensorReadings.time
DateTime
Timestamp of last reading
currentSensorReadings.temperature
Decimal
Last read temperature, always in C units
currentSensorReadings.humidity
Percentage
Last read humidity, always a percentage
currentAlarms
Object Array
Array of objects for current alerts
lastCheckin
DateTime
Timestamp of last check-in
lastDeviceSettingUpdatedOn
DateTime
Date and time stamp of the last device setting change request
batteryRemaining
Integer
Battery life remaining as a percentage
isRegistered
Boolean
True/false if the device is registered
hasDeviceCheckedIn
Boolean
True/false if the device has checked-in to Resideo servers.
isDeviceOffline
Boolean
True/false if the device is offline.
firstFailedAttemptTime
DateTime
failedConnectionAttempts
Integer
wifiSignalStrength
Integer
WiFi signal strength in db
isFirmwareUpdateRequired
Boolean
Does the device require a firmware update
time
DateTime
deviceClass
String
Class of the device. "LeakDetector" for Water Leak Detector.
deviceType
String
Type of the device. "Water Leak Detector" for Water Leak Detector devices.
deviceID
String
Unique device ID
userDefinedDeviceName
String
User defined device name, what is shown in the Honeywell Home App
backend
Object
backend.id
String
Backend device ID
isAlive
Boolean
Is the device online or not.
isUpgrading
Boolean
Is the device currently running a firmware update?
isProvisioned
Boolean
Is the device provisioned correctly?
deviceSettings.temp
Object
Temperature limit settings for alerts
deviceSettings.temp.high
Object
deviceSettings.temp.high.limit
Decimal
The device reading this temp will cause a high temperature alert. Always in C units.
deviceSettings.temp.low
Object
deviceSettings.temp.low.limit
Decimal
The device reading this temp will cause a low temperature alert. Always in C units.
deviceSettings.humidity
Object
Temperature limit settings for alerts
deviceSettings.humidity.high
Object
deviceSettings.humidity.high.limit
Percentage
The device reading this humidity will cause a high humidity alert.
deviceSettings.humidity.low
Object
deviceSettings.humidity.low.limit
Percentage
The device reading this humidity will cause a low humidity alert.
deviceSettings.humidity
Object
Humidity limit settings for alerts
deviceSettings.userDefinedName
String
User defined device name
deviceSettings.buzzerMuted
Boolean
Buzzer muted true/false
deviceSettings.checkinPeriod
Integer
User set device check-in/reporting period for periodic readings
deviceSettings.currentSensorReadPeriod
Integer
Sensor reading period
{
"model": "C2",
"manufacturer": "Edimax",
"serial": "1726ZA300023",
"maxResolution": "1920x1080",
"firmwareVer": "v1.26_20171017",
"wifiStrength": "54",
"deviceClass": "Camera",
"deviceType": "C2",
"deviceID": "c7a4c930-ef20-48ee-b8a4-74e4b4152ef8",
"userDefinedDeviceName": "Camera",
"isAlive": true,
"isUpgrading": false,
"isProvisioned": true,
"macID": "74DA38D20850"
}
Field Name/Location
Data Type
Definition
model
String
Camera model
manufacturer
String
Camera manufacturer
serial
String
Camera serial number
maxResolution
String
Max display resoultion of the camera (WxH)
firmwareVer
String
Current firmware version
wifiStrength
Integer
Wifi signal strength
deviceClass
String
Class of device. "Camera" for cameras
deviceType
String
Type of camera (C1, C2, etc)
deviceID
String
Unique Device ID
userDefinedDeviceName
String
User defined device name. Shown in the Honeywell Home App.
isAlive
Boolean
Is the device online or not?
isUpgrading
Boolean
Is the device currently performing a firmware update?
isProvisioned
Boolean
Is the device provisioned correctly?
macID
Unique MACID of the device
{
"deviceDetails": {
"configurations": {
"model": "DAS",
"firmwareVersion": "HDAS_GL.1.2.006.0091",
"commApiVersion": "1.0.0.1",
"mac": "B82CA0032222",
"serialNumber": "0x956D1AC8\n",
"wifiInfo": {
"name": "HCH_A1"
},
"firmwareUpgradeInfo": {
"lastSuccessfulUpgradeTime": "2018-10-03T12:29:26.3828809Z",
"lastUpgradeStartTime": "2018-10-03T12:25:15.3624593Z",
"expectedUpgradeCompletionTime": "2018-10-03T12:33:15.3624593Z"
},
"primaryZWaveController": {
"id": "1",
"name": "SUC/SIS Controller",
"configurations": {
"version": "C07,0500 (4.61)",
"homeId": "c533d2be",
"type": "SucSis",
"nodeId": "1",
"nodeDescription": "SUC/SIS Controller",
"automationDeviceType": "Output",
"automationDeviceSubType": "Controller",
"manufacturerName": "Honeywell ",
"manufacturerId": "Controller",
"productId": "1",
"productType": "8",
"routerCapability": false,
"associationState": false,
"deviceSecurity": true,
"specificType": 10,
"securityMode": "Wep"
},
"state": {
"value": 0,
"isConnected": true,
"inReplaceMode": false
}
},
"voiceCommands": [
{
"voiceEngine": "Alexa",
"enabled": true
}
]
},
"state": {
"isACLoss": false,
"batteryState": {
"isLow": false,
"level": 100
},
"isTampered": false,
"isOnline": true,
"discoveryMode": "Disable",
"lastCommunicationStatusChange": "2019-04-03T20:15:55.3498069Z",
"isSyncInProgress": false,
"isUpgradeInProgress": false,
"alexaConnectionState": "Disconnect",
"isMandatoryFirmwareUpgradeRequired": false
},
"partitions": [
{
"id": "1",
"name": "Lyric Home",
"configurations": {
"canRestartTimer": false,
"entryDelay": 15,
"exitDelay": 15,
"enableDeterrence": false,
"setStateConfigs": [
{
"setState": "Disarm",
"enableAlarm": false,
"enableCamera": false,
"chimeVolume": 22,
"enableDeterrence": false,
"enableOsmv": false
},
{
"setState": "ArmAway",
"enableAlarm": true,
"enableCamera": true,
"chimeVolume": 22,
"enableDeterrence": false,
"enableOsmv": true
},
{
"setState": "ArmStay",
"enableAlarm": true,
"enableCamera": false,
"chimeVolume": 22,
"enableDeterrence": false,
"enableOsmv": true
}
],
"deterrenceActions": {
"chimes": [
"DogBark"
]
}
},
"state": {
"setState": "Disarm",
"inEntryDelay": false,
"inExitDelay": false,
"alarmState": "None",
"isTrouble": false,
"isFault": true,
"isBypassed": false,
"lastUpdatedTime": "2019-04-17T17:40:26.8661883Z",
"silentModeEnabled": true,
"lastSetStateUpdatedTime": "2019-04-17T17:40:26.8661883Z"
}
}
],
"sensors": [
{
"id": "3",
"name": "Living Room Window",
"configurations": {
"firmwareVersion": "06155A35",
"serialNumber": "306184470:1",
"bridgeId": "3",
"sensitivity": 0,
"chime": "Standard",
"isEnabled": true,
"sensorCommType": "Unknown",
"responseType": "Perimeter",
"sensorType": "Input",
"sensorSubType": "Contact"
},
"state": {
"isAlarm": false,
"isBypassed": false,
"isFault": true,
"isTrouble": false,
"isTampered": false,
"supervisionFailed": false,
"isEnrolled": true,
"isConnected": true,
"signalStrength": 0,
"batteryState": {
"isLow": false,
"level": 0
},
"activeTests": [],
"isVerified": false
}
},
{
"id": "2",
"name": "Front Door",
"configurations": {
"firmwareVersion": "06155A35",
"serialNumber": "306184545:1",
"bridgeId": "2",
"sensitivity": 0,
"chime": "Standard",
"isEnabled": true,
"sensorCommType": "Unknown",
"responseType": "EntryExit",
"sensorType": "Input",
"sensorSubType": "Contact"
},
"state": {
"isAlarm": false,
"isBypassed": false,
"isFault": true,
"isTrouble": false,
"isTampered": false,
"supervisionFailed": false,
"isEnrolled": true,
"isConnected": true,
"signalStrength": 0,
"batteryState": {
"isLow": false,
"level": 0
},
"activeTests": [],
"isVerified": false
}
},
{
"id": "4",
"name": "Front Porch",
"configurations": {
"firmwareVersion": "09215B13",
"serialNumber": "1128923551:1",
"bridgeId": "4",
"sensitivity": 0,
"chime": "Standard",
"isEnabled": true,
"sensorCommType": "Unknown",
"responseType": "NoResponse",
"sensorType": "Pir",
"sensorSubType": "Osmv"
},
"state": {
"isAlarm": false,
"isBypassed": false,
"isFault": false,
"isTrouble": false,
"isTampered": false,
"supervisionFailed": false,
"isEnrolled": true,
"isConnected": true,
"signalStrength": 0,
"batteryState": {
"isLow": false,
"level": 0
},
"activeTests": [],
"isVerified": false
}
}
],
"keyFobs": [
{
"id": "131",
"name": "Fob1",
"partitionId": "1",
"configurations": {
"serialNumber": "306708788:0",
"size": 0,
"firmwareVersion": "07155A4B"
},
"state": {
"keyCommandMapping": [
{
"keyIndex": 131,
"commandIndex": 21
},
{
"keyIndex": 132,
"commandIndex": 22
},
{
"keyIndex": 133,
"commandIndex": 20
},
{
"keyIndex": 134,
"commandIndex": 7
}
],
"isEnrolled": true,
"batteryState": {
"isLow": false,
"level": 60
},
"signalStrength": 0
}
}
],
"automationDevices": {
"switches": [
{
"configurations": {
"switchType": "Dimmer",
"switchSubType": "Default",
"nodeId": "2",
"nodeDescription": "Switch 001",
"automationDeviceType": "Output",
"automationDeviceSubType": "Switch Multilevel",
"manufacturerName": "Honeywell Multi Mode Comm., 5044, 3033",
"manufacturerId": "Switch Multilevel",
"productId": "3033",
"productType": "5044",
"routerCapability": false,
"associationState": false,
"deviceSecurity": false,
"specificType": 2,
"securityMode": "Open"
},
"state": {
"lastCommunicationStatusChangeTime": "2019-02-26T22:17:03.9144634Z",
"value": 0,
"isConnected": false,
"inReplaceMode": false
},
"id": "AD_1",
"name": "Outlet"
},
{
"configurations": {
"switchType": "Toggle",
"switchSubType": "Default",
"nodeId": "3",
"nodeDescription": "Switch 002",
"automationDeviceType": "Output",
"automationDeviceSubType": "Switch Binary",
"manufacturerName": "Jasco Products Multi Mode Comm., 5052, 3039",
"manufacturerId": "Switch Binary",
"productId": "3039",
"productType": "5052",
"routerCapability": false,
"associationState": false,
"deviceSecurity": false,
"specificType": 1,
"securityMode": "Open"
},
"state": {
"lastCommunicationStatusChangeTime": "2019-03-06T20:08:16.0600441Z",
"value": 1,
"isConnected": false,
"inReplaceMode": false
},
"id": "AD_2",
"name": "Printer"
},
{
"configurations": {
"switchType": "Dimmer",
"switchSubType": "Default",
"nodeId": "4",
"nodeDescription": "Switch 003",
"automationDeviceType": "Output",
"automationDeviceSubType": "Switch Multilevel",
"manufacturerName": "Jasco Products Multi Mode Comm., 4C42, 3031",
"manufacturerId": "Switch Multilevel",
"productId": "3031",
"productType": "4c42",
"routerCapability": false,
"associationState": false,
"deviceSecurity": false,
"specificType": 2,
"securityMode": "Open"
},
"state": {
"lastCommunicationStatusChangeTime": "2019-04-01T19:59:15.518994Z",
"value": 99,
"isConnected": true,
"inReplaceMode": false
},
"id": "AD_3",
"name": "Lamp"
}
]
},
"onboardDevices": [
{
"deviceClass": "Camera",
"deviceType": "BuiltIn",
"deviceID": "21034",
"maxResolution": "1920x1080",
"manufacturer": "Honeywell Technology Solutions Pvt Ltd",
"model": "HONDASCP100",
"serial": "111122223333",
"firmwareVer": "90",
"macID": "B8:2C:A0:03:22:22",
"userDefinedDeviceName": "Living Room",
"isAlive": true,
"isUpgrading": false,
"isProvisioned": true,
"wifiStrength": "",
"backend": "EMX",
"peopleDetectionState": "None"
}
]
},
"geoFence": "off",
"frConfiguration": {
"maxPersons": 2,
"plan": "Free"
},
"deviceClass": "DeviceGateway",
"deviceType": "HONDAS",
"deviceID": "LSC-B82CA0032222",
"userDefinedDeviceName": "Security",
"name": "Security",
"isAlive": true,
"isProvisioned": true,
"macID": "B82CA0032222",
"deviceSettings": {},
"service": {
"mode": "Up"
}
}
Field Name/Location
Data Type
Definition
deviceDetails
Object
Object with collection of device details
deviceDetails.configurations
Object
Configuration object
deviceDetails.configurations.model
String
Device Model, should be "DAS"
deviceDetails.configurations.firmwareVersion
String
Current firmware version
deviceDetails.configurations.mac
String
MacID
deviceDetails.configurations.wifiInfo.name
String
Current Wifi SSID used
deviceDetails.configurations.voiceCommands
Array
Array of voice assistant configurations
deviceDetails.configurations.voiceCommands.voiceEngine
String
Name of voice engine
deviceDetails.configurations.voiceCommands.enabled
Boolean
Is the assistant enabled
deviceDetails.state
Object
Base station state object
deviceDetails.state.isACLoss
Boolean
Is device plugged in? False means device is using AC power
deviceDetails.state.batteryState
Object
Battery state info
deviceDetails.state.batteryState.isLow
Boolean
Is battery level low?
deviceDetails.state.batteryState.level
Integer
Battery level, in percentage
deviceDetails.state.isTampered
Boolean
Is the device tamper detection activated?
deviceDetails.state.isOnline
Boolean
Is the device online?
deviceDetails.state.discoveryMode
String
Is the device currently in Z-Wave discovery mode?
deviceDetails.state.lasCommunicationStateChange
DateTime
Last time the isOnline state changed in UTC
deviceDetails.state.isSyncInProgress
Boolean
Is device sync in progress?
deviceDetails.state.isUpgradeInProgress
Boolean
Is the device firmware currently being updated?
deviceDetails.state.alexaConnectionState
String
Is Alexa connected or not?
deviceDetails.partitions
Array
Array of partitions configured
deviceDetails.partitions.id
String
ID of partition, used when arming and disarming
deviceDetails.partitions.name
String
Name of partition
deviceDetails.partitions.configurations
Object
Partition configuration info
deviceDetails.partitions.configurations.canRestartTimer
Boolean
Can the exit timer be restarted?
deviceDetails.partitions.configurations.entryDelay
Integer
Number of seconds after entry before alarm is triggered
deviceDetails.partitions.configurations.exitDelay
Integer
Number of seconds after arming user has to exit
deviceDetails.partitions.configurations.setStateConfigs
Array
Array of possible arming modes
deviceDetails.partitions.configurations.setStateConfigs.setState
String
Setting state: "Disarm", "ArmAway", "ArmStay"
deviceDetails.partitions.configurations.setStateConfigs.enableAlarm
Boolean
Does this setting enable the alarm?
deviceDetails.partitions.configurations.setStateConfigs.enableCamera
Boolean
Does this setting enable the camera?
deviceDetails.partitions.configurations.setStateConfigs.chimeVolume
Integer
Level of chime volume when changing to this config
deviceDetails.partitions.configurations.state
Object
Arming state information
deviceDetails.partitions.configurations.state.setState
String
Current arming mode
deviceDetails.partitions.configurations.state.inEntryDelay
Boolean
Is device in entry delay?
deviceDetails.partitions.configurations.state.inExitDelay
Boolean
Is device in exit delay?
deviceDetails.partitions.configurations.state.alarmState
String
Current alarm state
deviceDetails.partitions.configurations.state.isTrouble
Boolean
Is there a tamper alert
deviceDetails.partitions.configurations.state.isBypassed
Boolean
Are sensors bypassed?
deviceDetails.partitions.configurations.state.lastUpdatedTime
DateTime
Last time the state was updated. In UTC.
deviceDetails.partitions.configurations.state.silentModeEnabled
Boolean
Is silent mode enabled?
deviceDetails.partitions.configurations.state.lastSetStateUpdatedTime
DateTime
Last set state change
deviceDetails.sensors
Array
Array of sensor information attached to base station
deviceDetails.sensors.id
String
ID of sensor
deviceDetails.sensors.name
String
Name of sensor (usually indicates location)
deviceDetails.sensors.configurations
Object
Sensor configuration information
deviceDetails.sensors.configurations.firmwareVersion
String
Sensor firmware version
deviceDetails.sensors.configurations.serialNumber
String
Sensor serial number
deviceDetails.sensors.configurations.bridgeId
String
Bridge ID
deviceDetails.sensors.configurations.sensitivity
Number
Sensitivity level
deviceDetails.sensors.configurations.chime
String
Chime configuration for sensor trigger
deviceDetails.sensors.configurations.isEnabled
Boolean
Is the sensor enabled?
deviceDetails.sensors.configurations.responseType
String
When will the sensor trigger an alert or chime
deviceDetails.sensors.configurations.sensorType
String
Sensor Type
deviceDetails.sensors.configurations.sensorSubType
String
Sensor Sub Type
deviceDetails.sensors.state
Object
Sensor state information
deviceDetails.sensors.state.isAlarm
Boolean
Is the sensor in alarm state
deviceDetails.sensors.state.isBypassed
Boolean
Is the sensor bypassed?
deviceDetails.sensors.state.isTrouble
Boolean
Has the sensor trouble alarm been tripped?
deviceDetails.sensors.state.isTampered
Boolean
Has the sensor tamper alarm been tripped?
deviceDetails.sensors.state.isEnrolled
Boolean
Is the sensor enrolled?
deviceDetails.sensors.state.isConnected
Boolean
Is the sensor connected?
deviceDetails.sensors.state.signalStrength
Integer
Current signal strength (if available)
deviceDetails.sensors.state.batteryState
Object
Battery state information
deviceDetails.keyFobs
Array
Data related to any KeyFobs connected
deviceDetails.keyFobs
Array
Data related to any KeyFobs connected
deviceDetails.keyFobs.id
String
ID of KeyFob
deviceDetails.keyFobs.name
String
Name of keyfob
deviceDetails.keyFobs.partitionId
String
Partition ID that KeyFob uses
deviceDetails.keyFobs.configurations
Object
KeyFob configuration information
deviceDetails.keyFobs.configurations.serialNumber
String
Serial number of KeyFob
deviceDetails.keyFobs.configurations.size
String
Size of KeyFob
deviceDetails.keyFobs.configurations.firmwareVersion
String
Firmware Version of KeyFob
deviceDetails.keyFobs.state
Object
State of KeyFob
deviceDetails.keyFobs.state.keyCommandMapping
Array
Array of objects pertaining to key command mapping
deviceDetails.keyFobs.state.isEnrolled
Boolean
Device is enrolled
deviceDetails.keyFobs.state.batteryState
Object
Battery state information
deviceDetails.keyFobs.state.batteryState.isLow
Boolean
Is the battery level low?
deviceDetails.keyFobs.state.batterystate.level
Float
Battery level (in percentage)
deviceDetails.automationDevices
Object
Automation devices information
deviceDetails.automationDevices.switches
Array
Information on switches connected to base station
deviceDetails.automationDevices.switches.configurations
Object
Switch configuration information
deviceDetails.automationDevices.switches.configurations.switchType
String
Switch type
deviceDetails.automationDevices.switches.configurations.switchSubType
String
Switch subtype
deviceDetails.automationDevices.switches.configurations.nodeId
String
Node ID
deviceDetails.automationDevices.switches.configurations.nodeDescription
String
Node description
deviceDetails.automationDevices.switches.configurations.automationDeviceType
String
Automation Device Type (e.g., "Output)
deviceDetails.automationDevices.switches.configurations.automationDeviceSubType
String
Device subtype (e.g., Switch Multilevel)
deviceDetails.automationDevices.switches.configurations.manufacturerName
String
deviceDetails.automationDevices.switches.configurations.manufacturerId
String
deviceDetails.automationDevices.switches.configurations.productId
String
deviceDetails.automationDevices.switches.configurations.productType
String
deviceDetails.automationDevices.switches.configurations.routerCapability
Boolean
deviceDetails.automationDevices.switches.configurations.associationState
Boolean
deviceDetails.automationDevices.switches.configurations.deviceSecurity
Boolean
deviceDetails.automationDevices.switches.configurations.specificType
Integer
deviceDetails.automationDevices.switches.configurations.securityMode
String
deviceDetails.automationDevices.switches.state
Object
State information
deviceDetails.automationDevices.switches.state.lastCommunicationStatusChangeTime
DateTime
Timestamp in UTC of last communication state change
deviceDetails.automationDevices.switches.state.value
Integer
deviceDetails.automationDevices.switches.state.isConnected
Boolean
Is the device connected?
deviceDetails.automationDevices.switches.state.inReplaceMode
Boolean
Is the device in replace mode?
deviceDetails.automationDevices.switches.id
String
Internal switch ID
deviceDetails.automationDevices.switches.name
String
User facing device name
deviceDetails.automationDevices.discoveredAutomationDevices
Array
Array of discovered automation devices
deviceDetails.automationDevices.discoveredAutomationDevices.id
String
Internal id of device
deviceDetails.automationDevices.discoveredAutomationDevices.nodeId
String
Node ID of device
deviceDetails.automationDevices.discoveredAutomationDevices.name
String
Name of device
deviceDetails.automationDevices.discoveredAutomationDevices.configurations
Object
Object of device configuration information
deviceDetails.automationDevices.discoveredAutomationDevices.configurations.commType
String
Communication type of device
deviceDetails.automationDevices.discoveredAutomationDevices.configurations.type
String
Device type
deviceDetails.automationDevices.discoveredAutomationDevices.state
Object
State information for device
deviceDetails.automationDevices.discoveredAutomationDevices.id
String
Internal id of device
deviceDetails.onboardDevices.deviceClass
String
Onboard device class
deviceDetails.onboardDevices.deviceType
String
Onboard device type
deviceDetails.onboardDevices.deviceID
String
Onboard device ID, used when calling livestream/status API
deviceDetails.onboardDevices.maxResolution
String
Device video resolution
deviceDetails.onboardDevices.manufacturer
String
Onboard device manufacturer
deviceDetails.onboardDevices.model
String
Device model
deviceDetails.onboardDevices.serial
String
Onboard device serial number
deviceDetails.onboardDevices.firmwareVer
String
Onboard device firmware version
deviceDetails.onboardDevices.macID
String
Onboard device MACID
deviceDetails.onboardDevices.userDefinedDeviceName
String
User defined device name
deviceDetails.onboardDevices.isAlive
Boolean
Is device online?
deviceDetails.onboardDevices.isUpgrading
Boolean
Is device updating?
deviceDetails.onboardDevices.isProvisioned
Boolean
Is device provisioning?
deviceDetails.onboardDevices.wifiStrength
String
Wifi signal strength
geoFence
Boolean
Is device using geofencing?
deviceClass
String
Class of base device
deviceType
String
Device Type
deviceID
String
Unique ID of device
userDefinedDeviceName
String
User device device name
name
String
Device name
isAlive
Boolean
Is device alive?
isProvisioned
Boolean
Is device provisioned?
macID
String
Unique device MACID
deviceSettings
Object
Device settings listing