Device List

GET /devices?password={password}

This command retrieves a list of all known InControl devices.

Example Response:


[
    {
        "as": false,
        "autoToggleOff": false,
        "autoToggleSeconds": 0,
        "cs": false,
        "deviceId": "3a6dadf0-6bab-4cbe-b754-36fd2d50a8bb",
        "deviceName": "Armed Status",
        "deviceType": 0,
        "displayOrder": 0,
        "et": null,
        "he": false,
        "il": false,
        "lastLevelUpdate": "/Date(1262329200000-0700)/",
        "level": 0,
        "levelPresets": [],
        "name": "Armed Status",
        "newLevel": null,
        "newPowerState": null,
        "newPowerTimerSeconds": null,
        "nextEventPowerLevel": null,
        "nextEventPowerOn": null,
        "nextEventTime": null,
        "nodeId": 0,
        "pd": true,
        "providerDeviceId": "130311081041",
        "roomId": null,
        "sr": null,
        "st": null,
        "visible": true
    },
    {
        "__type": "ZWaveHaDevice:#MLS.HA.DeviceController.Common.Device.ZWave",
        "as": true,
        "autoToggleOff": false,
        "autoToggleSeconds": 0,
        "cs": true,
        "deviceId": "a82c21bb-2c21-4a2c-a832-bda79fef2950",
        "deviceName": "Back Door Sensor",
        "deviceType": 6,
        "displayOrder": 0,
        "et": null,
        "he": false,
        "il": false,
        "lastLevelUpdate": "/Date(1371265011620-0600)/",
        "level": 0,
        "levelPresets": [],
        "name": "Back Door Sensor",
        "newLevel": null,
        "newPowerState": null,
        "newPowerTimerSeconds": null,
        "nextEventPowerLevel": null,
        "nextEventPowerOn": null,
        "nextEventTime": null,
        "nodeId": 20,
        "pd": false,
        "providerDeviceId": 20,
        "roomId": "f253e734-ce57-4a92-832b-6b78eeaf86ed",
        "sr": null,
        "st": null,
        "visible": true
    },
]

The following is a description of the parameters returned with each device:

  • as - 
  • autoToggleOff - true if the device is set to toggle off
  • autoToggleSeconds - how many seconds before the device toggles off
  • cs - 
  • deviceId - the unique identifier of this device
  • deviceName - the name of the device
  • deviceType - the type of device
  • displayOrder - the display order of the device
  • et -
  • he -
  • il 
  • level - the current level of the device
  • levelPresets - 
  • lastLevelUpdate - the last time the level was changed
  • name - the name of the device
  • newLevel - n/a
  • newpowerState - n/a
  • newPowerTimerSeconds - n/a
  • nextPowerEventLevel 
  • nextEventPowerOn -
  • nextEventTime -
  • nodeId - For z-wave devices this will be the node id.
  • pd -
  • providerDeviceId - This is the controller/provider's unique id. This may not be unique for all devices listed.
  • roomId - This represents the room where this device is located.
  • sr -
  • st -
  • visible - True if the device is visible.