Device Configuration

glp/0/{SID}/(rq|fb)/dev/{Edge_Protocol_ID}/{handle}/cfg


Device configuration provides information regarding the configuration of devices.  Generally, this information changes infrequently.  Assignment is accepted in the request channel, and the device configuration object is reported in the feedback channel.

Example

Here is an example of storing a user-friendly name and description with the device configuration.  The topic you would publish to is:  glp/0/{sid}/dev/lon/{handle}/cfg

{
    "name": "Room Comfort Controller",
    "desc": "ACME-1000 Room Comfort Controller",
}


Parameters:

Field Name

Type

Description

name

string

(Optional) A human-readable name for a device.

desc

string

(Optional) A free-form description.

loc

object

(Optional) The location object identifies the location of the edge device. loc consists of the properties described in Location Object.

DEVICE INFORMATION:
name = "Sensor1"
protocol = lon
device type = 6kEvbMultiSensor
handle = 2   // From Handle Allocation, created devices will use 2.1, 2.2 and so on


CHANGE CONFIGURATION: change device name

mosquitto_pub -t glp/0/17q2d9v/rq/dev/lon/2.2/cfg -m '{
    "name":"Sensor1",
    "Loc": {
       "desc":"",
       "lat":"37.3847",
       "lng":"-121.9847"
       "ele":"null"
    }  
}'