|  Developer
Updated on November 22, 2021

hub.addons.zwave.nodes.provisioning.set

  • Update existing provisioning entry. Only specified fields will be updated. If field value is it will be removed from provisioning entry.
Edit
Field Type Required Description
_id string + Id of provisioning entry to update
product object This Information Type is used to advertise the product identifying data of a supporting node.
product.manufacturer int + This field MUST carry the Manufacturer ID advertised by the node in the Manufacturer Specific Report Command (Manufacturer Specific Command Class).
product.type int + This field MUST carry the Product Type ID advertised by the node in the Manufacturer Specific Report Command (Manufacturer Specific Command Class).
product.id int + This field MUST carry the Product ID advertised by the node in the Manufacturer Specific Report Command (Manufacturer Specific Command Class).
product.version int + Application Version (Firmware 0 Version) advertised by the node in the Version Report Command (Version Command Class).
product.subVersion int + Application Sub Version (Firmware 0 Sub Version) advertised by the node in the Version Report Command (Version Command Class).
type object This Information Type is used to advertise the product identifying data of a supporting node.
type.generic int + These fields MUST carry the Generic Device Class advertised in the node’s NIF. For a detailed description of all available Generic Device Classes, refer to Z-Wave nodes and for Z-Wave Plus nodes.
type.specific int + These fields MUST carry the Specific Device Class advertised in the node’s NIF. For a detailed description of all available Generic Device Classes, refer to Z-Wave nodes and for Z-Wave Plus nodes.
type.icon int + Icon type. This field MUST carry the Specific Device Class advertised by the node’s Root Device Z-Wave Plus Info Report Command.
maxRequestInterval int This Information Type is used to advertise if a power constrained Smart Start node will issue inclusion request at a higher interval value than the default 512 seconds. Range of 640..12672 seconds. Must be a multiple of 128.
uuid string This Information Type is used to advertise if a power constrained Smart Start node will issue inclusion request at a higher interval value than the default 512 seconds. Range of 640..12672 seconds. Must be a multiple of 128.
name string This Information Type is used to advertise if a power constrained Smart Start node will issue inclusion request at a higher interval value than the default 512 seconds. Range of 640..12672 seconds. Must be a multiple of 128.
room string This Information Type is used to advertise if a power constrained Smart Start node will issue inclusion request at a higher interval value than the default 512 seconds. Range of 640..12672 seconds. Must be a multiple of 128.
securityModes array of strings This Information Type is used to advertise the Security keys to grant during S2 bootstrapping to a SmartStart node in the Provisioning List. If this Information Type is used the joining node MUST NOT be granted other keys than specified in Granted Keys at the next Security bootstrapping attempt following a SmartStart inclusion. This TLV MUST NOT be used if the joining node is included with classic inclusion and MUST be used only for SmartStart inclusions.
Possible values:
accessControl
authenticated
unauthenticated
s0
addingMode string This Information Type is used to advertise the bootstrapping mode to use when including the node advertised in Provisioning List entry.
Possible values:
s2 – the node MUST manually be set to Learn Mode and follow the S2 bootstrapping instructions (if any).
smart – the node will be included and S2 bootstrapped automatically using the Smart Start functionality.
Edit
Edit
Broadcast Description
hub.addons.zwave.nodes.provisioning.updated Existing provisioning entry updated
Edit
Edit
				
					{
   "method": "hub.addons.zwave.nodes.provisioning.set",
   "id": "_ID_",
   "params": {
      "_id": "2345794197",
      "product": null,
      "room": "kitchen"
   }
}				
			
Edit
				
					{
    "error": null,
    "id": "_ID_",
    "method": "hub.addons.zwave.nodes.provisioning.set",
    "result": {}
}				
			
Edit
Code Message Data
-32600 Bad request,
-32602 Value is not in valid range
-32500 Object not found