|  Developer
Updated on May 18, 2022

Device setting file

  • File in JSON format
				
					{
    "0_0_0": {
        "configurations": [
            {
                "channel_id": 0,
                "number": 4,
                "size": 1,
                "value": 0
            },
            ...
        ],
        "associations": [
            {
                "channel_id": 0,
                "group_id": 2
            },
            ...
        ]
    },
    ...
}				
			
Field Type Required Description
0_0_0 string + An id of the device. Format:
configurations array + Array of configuration parameters
configurations.channel_id number +
configurations.number number +
configurations.size number Size in bytes (Default is 4)
configurations.value number +
associations array + Array of association groups
associations.channel_id number Root channel (0) by default
associations.group_id number +
associations.target_channel_id number Destination channel Id. Set 0 for specific devices. See description for more details
  • How does firmware set association from device settings file? Here is an algorithm on pseudo code:
				
					if multichannel association CC is absent then
    Using association CC
elseif field target_channel_id is absent then
    Using multichannel association CC via mapping group to node
else
    Using multichannel association CC via mapping group to node and channel
end				
			
Note, firmware sets association ( via multichannel association CC or association CC ) for “Lifeline” group by default. It maps group to node. If your device supports only mapping to node+group, please set associations.target_channel_id to 0.