Sending commands
←IS-04 interactions · Index↑ · Exploring the device model→
Example for setting the user label (1p6) on any NcObject using the generic set method (1m2) (requires arguments but does not return a value)
{
"messageType": 0,
"commands": [
{
"handle": 2,
"oid": 7777,
"methodId": {
"level": 1,
"index": 2
},
"arguments": {
"id": {
"level": 1,
"index": 6
},
"value": "My new label"
}
}
]
}
Example response for setting the user label (1p6) on any NcObject using the generic set method (1m2).
{
"messageType": 1,
"responses": [
{
"handle": 2,
"result": {
"status": 200
}
}
]
}
Example command for retrieving the classId (1p1) on any NcObject using the generic get method (1m1) (has no arguments but has a return value of NcMethodResultPropertyValue).
{
"messageType": 0,
"commands": [
{
"handle": 2,
"oid": 7777,
"methodId": {
"level": 1,
"index": 1
},
"arguments": {
"id": {
"level": 1,
"index": 1
}
}
}
]
}
Example response for retrieving the classId (1p1) on any NcObject using the generic get method (1m1).
{
"messageType": 1,
"responses": [
{
"handle": 2,
"result": {
"status": 200,
"value": [1, 7, 1]
}
}
]
}