|  Developer
Updated on November 20, 2021

hub.device.settings.list

Connection type: Permissions:
  • Provides a list of registered device settings on the hub.
Edit
				
					{
    "method": "hub.device.settings.list",
    "id": "_ID_",
    "params": {}
}				
			
Edit
				
					{
   "method":"hub.device.settings.list",
   "id":"_ID_",
   "params": {
      "deviceIds": [
         "5cef9bf17f00007937ab8015",
         "5cef9bf17f00007937ab8016"
   }
}				
			
Edit
				
					{
   "method":"hub.device.settings.list",
   "id":"_ID_",
   "params": {
      "ids": [
         "5cef9bf17f00007937ab0000",
         "5cef9bf17f00007937ab0001"
   }
}				
			
Field Type Required Description
deviceIds (optional) string[] Device ID array to filter device settings list with.
ids (optional) string[] An array of settings IDs to filter device settings list with.
Edit
Fields Type Required Description
_id string + an id of the setting
deviceId string + an id of a device the setting is registered for
label text + name
description text + description
info object implementation details
status string + synchronization status (synced, pending or failed)
hasSetter bool Can be changed or not. Default value: true.
valueType string + setting type
elementType string type of a single element of dictionary/array setting types (e.g. zwave_configuration)
value int : action : bool : string : rgb : scalable : dictionary of zwave_configuration +
valueDefault
valueMin int : scalable minimal value for int and scalable setting types
valueMax int : scalable maximal value for int and scalable setting types
enum dictionary.text
elementsMaxNumber int maximum list or dictionary

info field

Fields Type Required Description
zwave.parameter_number int + corresponding parameter number
zwave.parameter_size int + size of the corresponding parameter’s value