Device Provisioning
The Devices configuration object has the following structure, where <Device Name> is the name of the device, <Profile Name> is the name of the device profile associated with the device, <Protocol Name> is the name of the protocol used by the device for communications, <Protocol Key> is the protocol key name and <Protocol Value> is the protocol value associated with the protocol key:
{
"<Device Name>": {
"profile": "<Profile Name>",
"enabled": <boolean>
"protocols": {
"<Protocol Name>": {
"<Protocol Key>": "<Protocol Value>",
"<Protocol Key>": "<Protocol Value>"
}
}
}
enabled
flag defaults to true, specifying false will block all reads and writes to the device.
Device Profile Format
{
"name": "<Profile Name>",
"manufacturer": "<device manufacturer name>",
"model": "<model number>",
"description": "<device profile description>",
"labels": ["<device profile labels>"],
"deviceResources": [ <device resources> ]
}