lwm2m-id
Version:
A dictionary of ip-based smart object(IPSO) identifiers defined by lwm2m spec.
1,052 lines • 80.1 kB
JSON
{
"rspCode": {
"OK": 200,
"Created": 201,
"Deleted": 202,
"Changed": 204,
"Content": 205,
"BadRequest": 400,
"Unauthorized": 401,
"Forbidden": 403,
"NotFound": 404,
"MethodNotAllowed": 405,
"Timeout": 408,
"Conflict": 409,
"InternalServerError": 500
},
"cmdId": {
"read": 0,
"write": 1,
"discover": 2,
"writeAttrs": 3,
"execute": 4,
"observe": 5,
"notify": 6,
"ping": 7,
"unknown": 255
},
"oid": {
"lwm2mSecurity": 0,
"lwm2mServer": 1,
"accessCtrl": 2,
"device": 3,
"connMonitor": 4,
"firmware": 5,
"location": 6,
"connStatistics": 7,
"lockAndWipe": 8,
"swUpdate": 9,
"cellularConn": 10,
"apnConnProfile": 11,
"wlanConn": 12,
"bearerSelection": 13,
"devCapMgmt": 15,
"cmdhPolicy": 2048,
"activeCmdhPolicy": 2049,
"cmdhDefaults": 2050,
"cmdhDefEcValues": 2051,
"cmdhDefEcParamsValues": 2052,
"cmdhLimits": 2053,
"cmdhNetworkAccessRules": 2054,
"cmdhNwAccessRule": 2055,
"cmdhBuffer": 2056,
"dIn": 3200,
"dOut": 3201,
"aIn": 3202,
"aOut": 3203,
"generic": 3300,
"illuminance": 3301,
"presence": 3302,
"temperature": 3303,
"humidity": 3304,
"pwrMea": 3305,
"actuation": 3306,
"setPoint": 3308,
"loadCtrl": 3310,
"lightCtrl": 3311,
"pwrCtrl": 3312,
"accelerometer": 3313,
"magnetometer": 3314,
"barometer": 3315,
"voltage": 3316,
"current": 3317,
"frequency": 3318,
"depth": 3319,
"percentage": 3320,
"altitude": 3321,
"load": 3322,
"pressure": 3323,
"loudness": 3324,
"concentration": 3325,
"acidity": 3326,
"conductivity": 3327,
"power": 3328,
"powerFactor": 3329,
"distance": 3330,
"energy": 3331,
"direction": 3332,
"time": 3333,
"gyrometer": 3334,
"colour": 3335,
"gpsLocation": 3336,
"positioner": 3337,
"buzzer": 3338,
"audioClip": 3339,
"timer": 3340,
"addressableTextDisplay": 3341,
"onOffSwitch": 3342,
"levelControl": 3343,
"upDownControl": 3344,
"multipleAxisJoystick": 3345,
"rate": 3346,
"pushButton": 3347,
"multistateSelector": 3348
},
"uniqueRid": {
"objectInstanceHandle": 4000,
"objectVersion": 4001,
"dInState": 5500,
"counter": 5501,
"dInPolarity": 5502,
"debouncePeriod": 5503,
"edgeSelection": 5504,
"counterReset": 5505,
"currentTime": 5506,
"fracTime": 5507,
"minXValue": 5508,
"maxXValue": 5509,
"minYValue": 5510,
"maxYValue": 5511,
"minZValue": 5512,
"latitude": 5514,
"longitude": 5515,
"uncertainty": 5516,
"velocity": 5517,
"timestamp": 5518,
"minLimit": 5519,
"maxLimit": 5520,
"timeDuration": 5521,
"clip": 5522,
"trigger": 5523,
"soundDuration": 5524,
"minOffTime": 5525,
"mode": 5526,
"text": 5527,
"xCoord": 5528,
"yCoord": 5529,
"clearDisplay": 5530,
"contrast": 5531,
"incInputState": 5532,
"decInputState": 5533,
"eventCounter": 5534,
"calOffset": 5535,
"currentPos": 5536,
"transTime": 5537,
"remainTime": 5538,
"displayMaxXCoord": 5539,
"displayMaxYCoord": 5540,
"upCounter": 5541,
"downCounter": 5542,
"digitalState": 5543,
"cumulTime": 5544,
"maxXCoord": 5545,
"maxYCoord": 5546,
"mStateIn": 5547,
"level": 5548,
"dOutState": 5550,
"dOutPolarity": 5551,
"aInCurrValue": 5600,
"minMeaValue": 5601,
"maxMeaValue": 5602,
"minRangeValue": 5603,
"maxRangeValue": 5604,
"resetMinMaxMeaValues": 5605,
"aOutCurrValue": 5650,
"sensorValue": 5700,
"units": 5701,
"xValue": 5702,
"yValue": 5703,
"zValue": 5704,
"compassDir": 5705,
"colour": 5706,
"appType": 5750,
"sensorType": 5751,
"instActivePwr": 5800,
"minMeaActivePwr": 5801,
"maxMeaActivePwr": 5802,
"minRangeActivePwr": 5803,
"maxRangeActivePwr": 5804,
"cumulActivePwr": 5805,
"activePwrCal": 5806,
"instReactivePwr": 5810,
"minMeaReactivePwr": 5811,
"maxMeaReactivePwr": 5812,
"minRangeReactivePwr": 5813,
"maxRangeReactivePwr": 5814,
"cumulReactivePwr": 5815,
"reactivePwrCal": 5816,
"pwrFactor": 5820,
"currCal": 5821,
"resetCumulEnergy": 5822,
"eventId": 5823,
"startTime": 5824,
"durationInMin": 5825,
"criticalLevel": 5826,
"avgLoadAdjPct": 5827,
"dutyCycle": 5828,
"onOff": 5850,
"dimmer": 5851,
"onTime": 5852,
"mStateOut": 5853,
"offTime": 5854,
"setPointValue": 5900,
"busyToClearDelay": 5903,
"clearToBusyDelay": 5904,
"hostDeviceManuf": 5905,
"hostDeviceMdl": 5906,
"hostDeviceUID": 5907,
"hostDeviceSwVer": 5908
},
"specificRid": {
"lwm2mSecurity": {
"lwm2mServerURI": 0,
"bootstrapServer": 1,
"securityMode": 2,
"pubKeyId": 3,
"serverPubKeyId": 4,
"secretKey": 5,
"smsSecurityMode": 6,
"smsBindingKeyParam": 7,
"smsBindingSecretKey": 8,
"lwm2mServerSmsNum": 9,
"shortServerId": 10,
"clientHoldOffTime": 11
},
"lwm2mServer": {
"shortServerId": 0,
"lifetime": 1,
"defaultMinPeriod": 2,
"defaultMaxPeriod": 3,
"disable": 4,
"disableTimeout": 5,
"notificationStoring": 6,
"binding": 7,
"regUpdateTrigger": 8
},
"accessCtrl": {
"objectId": 0,
"objectInstanceId": 1,
"ACL": 2,
"ACLOwner": 3
},
"device": {
"manuf": 0,
"model": 1,
"serial": 2,
"firmware": 3,
"reboot": 4,
"factoryReset": 5,
"availPwrSrc": 6,
"pwrSrcVoltage": 7,
"pwrSrcCurrent": 8,
"battLevel": 9,
"memFree": 10,
"errCode": 11,
"resetErrCode": 12,
"currTime": 13,
"UTCOffset": 14,
"timezone": 15,
"bindAndModes": 16,
"devType": 17,
"hwVer": 18,
"swVer": 19,
"battStatus": 20,
"memTotal": 21
},
"connMonitor": {
"nwkBearer": 0,
"availNwkBearer": 1,
"radioStrength": 2,
"linkQuality": 3,
"ip": 4,
"routeIp": 5,
"linkUtil": 6,
"APN": 7,
"cellId": 8,
"SMNC": 9,
"SMCC": 10
},
"firmware": {
"package": 0,
"packageURI": 1,
"update": 2,
"state": 3,
"updateSuppObjects": 4,
"updateResult": 5,
"pkgName": 6,
"pkgVer": 7
},
"location": {
"lat": 0,
"lon": 1,
"alt": 2,
"radius": 3,
"velocity": 4,
"timestamp": 5,
"speed": 6
},
"connStatistics": {
"SMSTxCounter": 0,
"SMSRxCounter": 1,
"txData": 2,
"rxData": 3,
"maxMsgSize": 4,
"avgMsgSize": 5,
"startOrReset": 6
},
"dIn": {
"dInState": 5500,
"counter": 5501,
"dInPolarity": 5502,
"debouncePeriod": 5503,
"edgeSelection": 5504,
"counterReset": 5505,
"appType": 5750,
"sensorType": 5751
},
"dOut": {
"dOutState": 5550,
"dOutPolarity": 5551,
"appType": 5750
},
"aIn": {
"aInCurrValue": 5600,
"minMeaValue": 5601,
"maxMeaValue": 5602,
"minRangeValue": 5603,
"maxRangeValue": 5604,
"resetMinMaxMeaValues": 5605,
"appType": 5750,
"sensorType": 5751
},
"aOut": {
"aOutCurrValue": 5650,
"minRangeValue": 5603,
"maxRangeValue": 5604,
"appType": 5750
},
"generic": {
"sensorValue": 5700,
"units": 5701,
"minMeaValue": 5601,
"maxMeaValue": 5602,
"minRangeValue": 5603,
"maxRangeValue": 5604,
"resetMinMaxMeaValues": 5605,
"appType": 5750,
"sensorType": 5751
},
"illuminance": {
"sensorValue": 5700,
"units": 5701,
"minMeaValue": 5601,
"maxMeaValue": 5602,
"minRangeValue": 5603,
"maxRangeValue": 5604,
"resetMinMaxMeaValues": 5605
},
"presence": {
"dInState": 5500,
"counter": 5501,
"counterReset": 5505,
"sensorType": 5751,
"busyToClearDelay": 5903,
"clearToBusyDelay": 5904
},
"temperature": {
"sensorValue": 5700,
"units": 5701,
"minMeaValue": 5601,
"maxMeaValue": 5602,
"minRangeValue": 5603,
"maxRangeValue": 5604,
"resetMinMaxMeaValues": 5605
},
"humidity": {
"sensorValue": 5700,
"units": 5701,
"minMeaValue": 5601,
"maxMeaValue": 5602,
"minRangeValue": 5603,
"maxRangeValue": 5604,
"resetMinMaxMeaValues": 5605
},
"pwrMea": {
"instActivePwr": 5800,
"minMeaActivePwr": 5801,
"maxMeaActivePwr": 5802,
"minRangeActivePwr": 5803,
"maxRangeActivePwr": 5804,
"cumulActivePwr": 5805,
"activePwrCal": 5806,
"instReactivePwr": 5810,
"minMeaReactivePwr": 5811,
"maxMeaReactivePwr": 5812,
"minRangeReactivePwr": 5813,
"maxRangeReactivePwr": 5814,
"resetMinMaxMeaValues": 5605,
"cumulReactivePwr": 5815,
"reactivePwrCal": 5816,
"pwrFactor": 5820,
"currCal": 5821,
"resetCumulEnergy": 5822
},
"actuation": {
"onOff": 5850,
"dimmer": 5851,
"onTime": 5852,
"mStateOut": 5853,
"appType": 5750
},
"setPoint": {
"setPointValue": 5900,
"colour": 5706,
"units": 5701,
"appType": 5750
},
"loadCtrl": {
"eventId": 5823,
"startTime": 5824,
"durationInMin": 5825,
"criticalLevel": 5826,
"avgLoadAdjPct": 5827,
"dutyCycle": 5828
},
"lightCtrl": {
"onOff": 5850,
"dimmer": 5851,
"colour": 5706,
"units": 5701,
"onTime": 5852,
"cumulActivePwr": 5805,
"pwrFactor": 5820
},
"pwrCtrl": {
"onOff": 5850,
"dimmer": 5851,
"onTime": 5852,
"cumulActivePwr": 5805,
"pwrFactor": 5820
},
"accelerometer": {
"units": 5701,
"xValue": 5702,
"yValue": 5703,
"zValue": 5704,
"minRangeValue": 5603,
"maxRangeValue": 5604
},
"magnetometer": {
"units": 5701,
"xValue": 5702,
"yValue": 5703,
"zValue": 5704,
"compassDir": 5705
},
"barometer": {
"sensorValue": 5700,
"units": 5701,
"minMeaValue": 5601,
"maxMeaValue": 5602,
"minRangeValue": 5603,
"maxRangeValue": 5604,
"resetMinMaxMeaValues": 5605
},
"voltage": {
"sensorValue": 5700,
"units": 5701,
"minMeaValue": 5601,
"maxMeaValue": 5602,
"minRangeValue": 5603,
"maxRangeValue": 5604,
"resetMinMaxMeaValues": 5605,
"calOffset": 5535,
"appType": 5750
},
"current": {
"sensorValue": 5700,
"units": 5701,
"minMeaValue": 5601,
"maxMeaValue": 5602,
"minRangeValue": 5603,
"maxRangeValue": 5604,
"resetMinMaxMeaValues": 5605,
"calOffset": 5535,
"appType": 5750
},
"frequency": {
"sensorValue": 5700,
"units": 5701,
"minMeaValue": 5601,
"maxMeaValue": 5602,
"minRangeValue": 5603,
"maxRangeValue": 5604,
"resetMinMaxMeaValues": 5605,
"calOffset": 5535,
"appType": 5750
},
"depth": {
"sensorValue": 5700,
"units": 5701,
"minMeaValue": 5601,
"maxMeaValue": 5602,
"minRangeValue": 5603,
"maxRangeValue": 5604,
"resetMinMaxMeaValues": 5605,
"calOffset": 5535,
"appType": 5750
},
"percentage": {
"sensorValue": 5700,
"units": 5701,
"minMeaValue": 5601,
"maxMeaValue": 5602,
"minRangeValue": 5603,
"maxRangeValue": 5604,
"resetMinMaxMeaValues": 5605,
"calOffset": 5535,
"appType": 5750
},
"altitude": {
"sensorValue": 5700,
"units": 5701,
"minMeaValue": 5601,
"maxMeaValue": 5602,
"minRangeValue": 5603,
"maxRangeValue": 5604,
"resetMinMaxMeaValues": 5605,
"calOffset": 5535,
"appType": 5750
},
"load": {
"sensorValue": 5700,
"units": 5701,
"minMeaValue": 5601,
"maxMeaValue": 5602,
"minRangeValue": 5603,
"maxRangeValue": 5604,
"resetMinMaxMeaValues": 5605,
"calOffset": 5535,
"appType": 5750
},
"pressure": {
"sensorValue": 5700,
"units": 5701,
"minMeaValue": 5601,
"maxMeaValue": 5602,
"minRangeValue": 5603,
"maxRangeValue": 5604,
"resetMinMaxMeaValues": 5605,
"calOffset": 5535,
"appType": 5750
},
"loudness": {
"sensorValue": 5700,
"units": 5701,
"minMeaValue": 5601,
"maxMeaValue": 5602,
"minRangeValue": 5603,
"maxRangeValue": 5604,
"resetMinMaxMeaValues": 5605,
"calOffset": 5535,
"appType": 5750
},
"concentration": {
"sensorValue": 5700,
"units": 5701,
"minMeaValue": 5601,
"maxMeaValue": 5602,
"minRangeValue": 5603,
"maxRangeValue": 5604,
"resetMinMaxMeaValues": 5605,
"calOffset": 5535,
"appType": 5750
},
"acidity": {
"sensorValue": 5700,
"units": 5701,
"minMeaValue": 5601,
"maxMeaValue": 5602,
"minRangeValue": 5603,
"maxRangeValue": 5604,
"resetMinMaxMeaValues": 5605,
"calOffset": 5535,
"appType": 5750
},
"conductivity": {
"sensorValue": 5700,
"units": 5701,
"minMeaValue": 5601,
"maxMeaValue": 5602,
"minRangeValue": 5603,
"maxRangeValue": 5604,
"resetMinMaxMeaValues": 5605,
"calOffset": 5535,
"appType": 5750
},
"power": {
"sensorValue": 5700,
"units": 5701,
"minMeaValue": 5601,
"maxMeaValue": 5602,
"minRangeValue": 5603,
"maxRangeValue": 5604,
"resetMinMaxMeaValues": 5605,
"calOffset": 5535,
"appType": 5750
},
"powerFactor": {
"sensorValue": 5700,
"units": 5701,
"minMeaValue": 5601,
"maxMeaValue": 5602,
"minRangeValue": 5603,
"maxRangeValue": 5604,
"resetMinMaxMeaValues": 5605,
"calOffset": 5535,
"appType": 5750
},
"distance": {
"sensorValue": 5700,
"units": 5701,
"minMeaValue": 5601,
"maxMeaValue": 5602,
"minRangeValue": 5603,
"maxRangeValue": 5604,
"resetMinMaxMeaValues": 5605,
"calOffset": 5535,
"appType": 5750
},
"energy": {
"cumulActivePwr": 5805,
"units": 5701,
"resetCumulEnergy": 5822,
"appType": 5750
},
"direction": {
"compassDir": 5705,
"minMeaValue": 5601,
"maxMeaValue": 5602,
"resetMinMaxMeaValues": 5605,
"appType": 5750
},
"time": {
"currentTime": 5506,
"fracTime": 5507,
"appType": 5750
},
"gyrometer": {
"units": 5701,
"xValue": 5702,
"yValue": 5703,
"zValue": 5704,
"minRangeValue": 5603,
"maxRangeValue": 5604,
"minXValue": 5508,
"maxXValue": 5509,
"minYValue": 5510,
"maxYValue": 5511,
"minZValue": 5512,
"maxZValue": 5513,
"resetMinMaxMeaValues": 5605,
"appType": 5750
},
"colour": {
"colour": 5706,
"units": 5701,
"appType": 5750
},
"gpsLocation": {
"latitude": 5514,
"longitude": 5515,
"uncertainty": 5516,
"compassDir": 5705,
"velocity": 5517,
"timestamp": 5518,
"appType": 5750
},
"positioner": {
"currentPos": 5536,
"transTime": 5537,
"remainTime": 5538,
"minMeaValue": 5601,
"maxMeaValue": 5602,
"resetMinMaxMeaValues": 5605,
"minLimit": 5519,
"maxLimit": 5520,
"appType": 5750
},
"buzzer": {
"onOff": 5850,
"level": 5548,
"timeDuration": 5521,
"minOffTime": 5525,
"appType": 5750
},
"audioClip": {
"clip": 5522,
"trigger": 5523,
"level": 5548,
"soundDuration": 5524,
"appType": 5750
},
"timer": {
"timeDuration": 5521,
"remainTime": 5538,
"minOffTime": 5525,
"trigger": 5523,
"onOff": 5850,
"counter": 5501,
"cumulTime": 5544,
"digitalState": 5543,
"eventCounter": 5534,
"mode": 5526,
"appType": 5750
},
"addressableTextDisplay": {
"text": 5527,
"xCoord": 5528,
"yCoord": 5529,
"maxXCoord": 5545,
"maxYCoord": 5546,
"clearDisplay": 5530,
"contrast": 5531,
"level": 5548,
"appType": 5750
},
"onOffSwitch": {
"dInState": 5500,
"counter": 5501,
"onTime": 5852,
"offTime": 5854,
"appType": 5750
},
"levelControl": {
"level": 5548,
"onTime": 5852,
"offTime": 5854,
"appType": 5750
},
"upDownControl": {
"incInputState": 5532,
"decInputState": 5533,
"upCounter": 5541,
"downCounter": 5542,
"appType": 5750
},
"multipleAxisJoystick": {
"dInState": 5500,
"counter": 5501,
"xValue": 5702,
"yValue": 5703,
"zValue": 5704,
"appType": 5750
},
"rate": {
"sensorValue": 5700,
"units": 5701,
"minMeaValue": 5601,
"maxMeaValue": 5602,
"minRangeValue": 5603,
"maxRangeValue": 5604,
"resetMinMaxMeaValues": 5605,
"calOffset": 5535,
"appType": 5750
},
"pushButton": {
"dInState": 5500,
"counter": 5501,
"appType": 5750
},
"multistateSelector": {
"mStateIn": 5547,
"appType": 5750
}
},
"objectSpec": {
"lwm2mSecurity": { "multi": true, "mand": true },
"lwm2mServer": { "multi": true, "mand": true },
"accessCtrl": { "multi": true, "mand": false },
"device": { "multi": false, "mand": true },
"connMonitor": { "multi": false, "mand": false },
"firmware": { "multi": false, "mand": false },
"location": { "multi": false, "mand": false },
"connStatistics": { "multi": false, "mand": false }
},
"specificResrcChar": {
"lwm2mSecurity": {
"lwm2mServerURI": { "access": null, "multi": false, "mand": true, "type": "string", "range": 255, "init": "" },
"bootstrapServer": { "access": null, "multi": false, "mand": true, "type": "boolean", "range": null, "init": false },
"securityMode": { "access": null, "multi": false, "mand": true, "type": "integer", "range": 3, "init": false },
"pubKeyId": { "access": null, "multi": false, "mand": true, "type": "opaque", "range": null, "init": 0 },
"serverPubKeyId": { "access": null, "multi": false, "mand": true, "type": "opaque", "range": null, "init": 0 },
"secretKey": { "access": null, "multi": false, "mand": true, "type": "opaque", "range": null, "init": 0 },
"smsSecurityMode": { "access": null, "multi": false, "mand": false, "type": "integer", "range": 255, "init": 3 },
"smsBindingKeyParam": { "access": null, "multi": false, "mand": false, "type": "opaque", "range": 6, "init": 0 },
"smsBindingSecretKey": { "access": null, "multi": false, "mand": false, "type": "opaque", "range": 48, "init": 0 },
"lwm2mServerSmsNum": { "access": null, "multi": false, "mand": false, "type": "integer", "range": null, "init": 0 },
"shortServerId": { "access": null, "multi": false, "mand": false, "type": "integer", "range": 65535, "init": 1 },
"clientHoldOffTime": { "access": null, "multi": false, "mand": false, "type": "integer", "range": null, "init": 0 }
},
"lwm2mServer": {
"shortServerId": { "access": "R", "multi": false, "mand": true, "type": "integer", "range": 65535, "init": 1 },
"lifetime": { "access": "RW", "multi": false, "mand": true, "type": "integer", "range": null, "init": 86400 },
"defaultMinPeriod": { "access": "RW", "multi": false, "mand": false, "type": "integer", "range": null, "init": 1 },
"defaultMaxPeriod": { "access": "RW", "multi": false, "mand": false, "type": "integer", "range": null, "init": 60 },
"disable": { "access": "E", "multi": false, "mand": false, "type": "execute", "range": null, "init": null },
"disableTimeout": { "access": "RW", "multi": false, "mand": false, "type": "integer", "range": null, "init": 86400 },
"notificationStoring": { "access": "RW", "multi": false, "mand": true, "type": "boolean", "range": null, "init": true },
"binding": { "access": "RW", "multi": false, "mand": true, "type": "string", "range": null, "init": "TCP" },
"regUpdateTrigger": { "access": "E", "multi": false, "mand": true, "type": "execute", "range": null, "init": null }
},
"accessCtrl": {
"objectId": { "access": "R", "multi": false, "mand": true, "type": "integer", "range": 65534, "init": 1 },
"objectInstanceId": { "access": "R", "multi": false, "mand": true, "type": "integer", "range": 65535, "init": 0 },
"ACL": { "access": "RW", "multi": true, "mand": false, "type": "integer", "range": 65535, "init": 0 },
"ACLOwner": { "access": "RW", "multi": false, "mand": true, "type": "integer", "range": 65535, "init": 0 }
},
"device": {
"manuf": { "access": "R", "multi": false, "mand": false, "type": "string", "range": null, "init": "freebird" },
"model": { "access": "R", "multi": false, "mand": false, "type": "string", "range": null, "init": "freebird-smarthing-v1" },
"serial": { "access": "R", "multi": false, "mand": false, "type": "string", "range": null, "init": "fb-0000-0001" },
"firmware": { "access": "R", "multi": false, "mand": false, "type": "string", "range": null, "init": "0.0.1" },
"reboot": { "access": "E", "multi": false, "mand": true, "type": "execute", "range": null, "init": null },
"factoryReset": { "access": "E", "multi": false, "mand": false, "type": "execute", "range": null, "init": null },
"availPwrSrc": { "access": "R", "multi": true, "mand": false, "type": "integer", "range": 7, "init": 0 },
"pwrSrcVoltage": { "access": "R", "multi": true, "mand": false, "type": "integer", "range": null, "init": 3300 },
"pwrSrcCurrent": { "access": "R", "multi": true, "mand": false, "type": "integer", "range": null, "init": 0 },
"battLevel": { "access": "R", "multi": false, "mand": false, "type": "integer", "range": 100, "init": 100 },
"memFree": { "access": "R", "multi": false, "mand": false, "type": "integer", "range": null, "init": 0 },
"errCode": { "access": "R", "multi": true, "mand": true, "type": "integer", "range": 8, "init": 0 },
"resetErrCode": { "access": "E", "multi": true, "mand": false, "type": "execute", "range": null, "init": null },
"currTime": { "access": "RW", "multi": false, "mand": false, "type": "time", "range": null, "init": 0 },
"UTCOffset": { "access": "RW", "multi": false, "mand": false, "type": "string", "range": null, "init": "UTC+08:00" },
"timezone": { "access": "RW", "multi": false, "mand": false, "type": "string", "range": null, "init": "Asia/Taipei" },
"bindAndModes": { "access": "R", "multi": false, "mand": true, "type": "string", "range": null, "init": "TCP" },
"devType": { "access": "R", "multi": false, "mand": false, "type": "string", "range": null, "init": "mqtt-smarthing" },
"hwVer": { "access": "R", "multi": false, "mand": false, "type": "string", "range": null, "init": "0.0.1" },
"swVer": { "access": "R", "multi": false, "mand": false, "type": "string", "range": null, "init": "0.0.1" },
"battStatus": { "access": "R", "multi": false, "mand": false, "type": "integer", "range": 6, "init": 0 },
"memTotal": { "access": "R", "multi": false, "mand": false, "type": "integer", "range": null, "init": 0 }
},
"connMonitor": {
"nwkBearer": { "access": "R", "multi": false, "mand": true, "type": "integer", "range": null, "init": 21 },
"availNwkBearer": { "access": "R", "multi": true, "mand": true, "type": "integer", "range": null, "init": 21 },
"radioStrength": { "access": "R", "multi": false, "mand": true, "type": "integer", "range": null, "init": 64 },
"linkQuality": { "access": "R", "multi": false, "mand": false, "type": "integer", "range": null, "init": 100 },
"ip": { "access": "R", "multi": true, "mand": true, "type": "string", "range": null, "init": "" },
"routeIp": { "access": "R", "multi": true, "mand": false, "type": "string", "range": null, "init": "" },
"linkUtil": { "access": "R", "multi": false, "mand": false, "type": "integer", "range": 100, "init": 50 },
"APN": { "access": "R", "multi": true, "mand": false, "type": "string", "range": null, "init": "" },
"cellId": { "access": "R", "multi": false, "mand": false, "type": "integer", "range": null, "init": 1 },
"SMNC": { "access": "R", "multi": false, "mand": false, "type": "integer", "range": null, "init": 0 },
"SMCC": { "access": "R", "multi": false, "mand": false, "type": "integer", "range": null, "init": 0 }
},
"firmware": {
"package": { "access": "W", "multi": false, "mand": true, "type": "opaque", "range": null, "init": 0 },
"packageURI": { "access": "W", "multi": false, "mand": true, "type": "string", "range": 255, "init": "" },
"update": { "access": "E", "multi": false, "mand": true, "type": "execute", "range": null, "init": null },
"state": { "access": "R", "multi": false, "mand": true, "type": "integer", "range": 3, "init": 1 },
"updateSuppObjects": { "access": "RW", "multi": false, "mand": false, "type": "boolean", "range": null, "init": false },
"updateResult": { "access": "R", "multi": false, "mand": true, "type": "integer", "range": 6, "init": 0 },
"pkgName": { "access": "R", "multi": false, "mand": false, "type": "string", "range": 255, "init": "" },
"pkgVer": { "access": "R", "multi": false, "mand": false, "type": "string", "range": 255, "init": "" }
},
"location": {
"lat": { "access": "R", "multi": false, "mand": true, "type": "float", "range": null, "init": 0 },
"lon": { "access": "R", "multi": false, "mand": true, "type": "float", "range": null, "init": 0 },
"alt": { "access": "R", "multi": false, "mand": false, "type": "float", "range": null, "init": 0 },
"radius": { "access": "R", "multi": false, "mand": false, "type": "float", "range": null, "init": 0 },
"velocity": { "access": "R", "multi": false, "mand": false, "type": "opaque", "range": null, "init": 0 },
"timestamp": { "access": "R", "multi": false, "mand": true, "type": "time", "range": null, "init": 0 },
"speed": { "access": "R", "multi": false, "mand": false, "type": "float", "range": null, "init": 0 }
},
"connStatistics": {
"SMSTxCounter": { "access": "R", "multi": false, "mand": false, "type": "integer", "range": null, "init": 0 },
"SMSRxCounter": { "access": "R", "multi": false, "mand": false, "type": "integer", "range": null, "init": 0 },
"txData": { "access": "R", "multi": false, "mand": false, "type": "integer", "range": null, "init": 0 },
"rxData": { "access": "R", "multi": false, "mand": false, "type": "integer", "range": null, "init": 0 },
"maxMsgSize": { "access": "R", "multi": false, "mand": false, "type": "integer", "range": null, "init": 0 },
"avgMsgSize": { "access": "R", "multi": false, "mand": false, "type": "integer", "range": null, "init": 0 },
"startOrReset": { "access": "E", "multi": false, "mand": true, "type": "execute", "range": null, "init": null }
},
"dIn": {
"dInState": { "access": "R", "multi": false, "mand": true, "type": "boolean", "range": null, "init": false },
"counter": { "access": "R", "multi": false, "mand": false, "type": "integer", "range": null, "init": 0 },
"dInPolarity": { "access": "RW", "multi": false, "mand": false, "type": "boolean", "range": null, "init": false },
"debouncePeriod": { "access": "RW", "multi": false, "mand": false, "type": "integer", "range": null, "init": 0 },
"edgeSelection": { "access": "RW", "multi": false, "mand": false, "type": "integer", "range": 3, "init": 2 },
"counterReset": { "access": "E", "multi": false, "mand": false, "type": "opaque", "range": null, "init": null },
"appType": { "access": "RW", "multi": false, "mand": false, "type": "string", "range": null, "init": "Digital Input" },
"sensorType": { "access": "R", "multi": false, "mand": false, "type": "string", "range": null, "init": "Digital" }
},
"dOut": {
"dOutState": { "access": "RW", "multi": false, "mand": true, "type": "boolean", "range": null, "init": false },
"dOutPolarity": { "access": "RW", "multi": false, "mand": false, "type": "boolean", "range": null, "init": false },
"appType": { "access": "RW", "multi": false, "mand": false, "type": "string", "range": null, "init": "Digital Output" }
},
"aIn": {
"aInCurrValue": { "access": "R", "multi": false, "mand": true, "type": "float", "range": null, "init": 0 },
"minMeaValue": { "access": "R", "multi": false, "mand": false, "type": "float", "range": null, "init": 0 },
"maxMeaValue": { "access": "R", "multi": false, "mand": false, "type": "float", "range": null, "init": 0 },
"minRangeValue": { "access": "R", "multi": false, "mand": false, "type": "float", "range": null, "init": 0 },
"maxRangeValue": { "access": "R", "multi": false, "mand": false, "type": "float", "range": null, "init": 0 },
"resetMinMaxMeaValues": { "access": "E", "multi": false, "mand": false, "type": "opaque", "range": null, "init": null },
"appType": { "access": "RW", "multi": false, "mand": false, "type": "string", "range": null, "init": "Analog Input" },
"sensorType": { "access": "R", "multi": false, "mand": false, "type": "string", "range": null, "init": "Analog" }
},
"aOut": {
"aOutCurrValue": { "access": "RW", "multi": false, "mand": true, "type": "float", "range": null, "init": 0 },
"minRangeValue": { "access": "R", "multi": false, "mand": false, "type": "float", "range": null, "init": 0 },
"maxRangeValue": { "access": "R", "multi": false, "mand": false, "type": "float", "range": null, "init": 0 },
"appType": { "access": "RW", "multi": false, "mand": false, "type": "string", "range": null, "init": "Analog Output" }
},
"generic": {
"sensorValue": { "access": "R", "multi": false, "mand": true, "type": "float", "range": null, "init": 0 },
"units": { "access": "R", "multi": false, "mand": false, "type": "string", "range": null, "init": "uint" },
"minMeaValue": { "access": "R", "multi": false, "mand": false, "type": "float", "range": null, "init": 0 },
"maxMeaValue": { "access": "R", "multi": false, "mand": false, "type": "float", "range": null, "init": 0 },
"minRangeValue": { "access": "R", "multi": false, "mand": false, "type": "float", "range": null, "init": 0 },
"maxRangeValue": { "access": "R", "multi": false, "mand": false, "type": "float", "range": null, "init": 0 },
"resetMinMaxMeaValues": { "access": "E", "multi": false, "mand": false, "type": "opaque", "range": null, "init": null },
"appType": { "access": "RW", "multi": false, "mand": false, "type": "string", "range": null, "init": "Generic Sensor" },
"sensorType": { "access": "R", "multi": false, "mand": false, "type": "string", "range": null, "init": "Generic" }
},
"illuminance": {
"sensorValue": { "access": "R", "multi": false, "mand": true, "type": "float", "range": null, "init": 0 },
"units": { "access": "R", "multi": false, "mand": false, "type": "string", "range": null, "init": "lux" },
"minMeaValue": { "access": "R", "multi": false, "mand": false, "type": "float", "range": null, "init": 0 },
"maxMeaValue": { "access": "R", "multi": false, "mand": false, "type": "float", "range": null, "init": 0 },
"minRangeValue": { "access": "R", "multi": false, "mand": false, "type": "float", "range": null, "init": 0 },
"maxRangeValue": { "access": "R", "multi": false, "mand": false, "type": "float", "range": null, "init": 0 },
"resetMinMaxMeaValues": { "access": "E", "multi": false, "mand": false, "type": "opaque", "range": null, "init": null }
},
"presence": {
"dInState": { "access": "R", "multi": false, "mand": true, "type": "boolean", "range": null, "init": false },
"counter": { "access": "R", "multi": false, "mand": false, "type": "integer", "range": null, "init": 0 },
"counterReset": { "access": "E", "multi": false, "mand": false, "type": "opaque", "range": null, "init": null },
"sensorType": { "access": "R", "multi": false, "mand": false, "type": "string", "range": null, "init": "Presence" },
"busyToClearDelay": { "access": "RW", "multi": false, "mand": false, "type": "integer", "range": null, "init": 0 },
"clearToBusyDelay": { "access": "RW", "multi": false, "mand": false, "type": "integer", "range": null, "init": 0 }
},
"temperature": {
"sensorValue": { "access": "R", "multi": false, "mand": true, "type": "float", "range": null, "init": 0 },
"units": { "access": "R", "multi": false, "mand": false, "type": "string", "range": null, "init": "Cel" },
"minMeaValue": { "access": "R", "multi": false, "mand": false, "type": "float", "range": null, "init": 0 },
"maxMeaValue": { "access": "R", "multi": false, "mand": false, "type": "float", "range": null, "init": 0 },
"minRangeValue": { "access": "R", "multi": false, "mand": false, "type": "float", "range": null, "init": 0 },
"maxRangeValue": { "access": "R", "multi": false, "mand": false, "type": "float", "range": null, "init": 0 },
"resetMinMaxMeaValues": { "access": "E", "multi": false, "mand": false, "type": "opaque", "range": null, "init": null }
},
"humidity": {
"sensorValue": { "access": "R", "multi": false, "mand": true, "type": "float", "range": null, "init": 0 },
"units": { "access": "R", "multi": false, "mand": false, "type": "string", "range": null, "init": "%" },
"minMeaValue": { "access": "R", "multi": false, "mand": false, "type": "float", "range": null, "init": 0 },
"maxMeaValue": { "access": "R", "multi": false, "mand": false, "type": "float", "range": null, "init": 0 },
"minRangeValue": { "access": "R", "multi": false, "mand": false, "type": "float", "range": null, "init": 0 },
"maxRangeValue": { "access": "R", "multi": false, "mand": false, "type": "float", "range": null, "init": 0 },
"resetMinMaxMeaValues": { "access": "E", "multi": false, "mand": false, "type": "opaque", "range": null, "init": null }
},
"pwrMea": {
"instActivePwr": { "access": "R", "multi": false, "mand": true, "type": "float", "range": null, "init": 0 },
"minMeaActivePwr": { "access": "R", "multi": false, "mand": false, "type": "float", "range": null, "init": 0 },
"maxMeaActivePwr": { "access": "R", "multi": false, "mand": false, "type": "float", "range": null, "init": 0 },
"minRangeActivePwr": { "access": "R", "multi": false, "mand": false, "type": "float", "range": null, "init": 0 },
"maxRangeActivePwr": { "access": "R", "multi": false, "mand": false, "type": "float", "range": null, "init": 0 },
"cumulActivePwr": { "access": "R", "multi": false, "mand": false, "type": "float", "range": null, "init": 0 },
"activePwrCal": { "access": "W", "multi": false, "mand": false, "type": "float", "range": null, "init": 0 },
"instReactivePwr": { "access": "R", "multi": false, "mand": false, "type": "float", "range": null, "init": 0 },
"minMeaReactivePwr": { "access": "R", "multi": false, "mand": false, "type": "float", "range": null, "init": 0 },
"maxMeaReactivePwr": { "access": "R", "multi": false, "mand": false, "type": "float", "range": null, "init": 0 },
"minRangeReactivePwr": { "access": "R", "multi": false, "mand": false, "type": "float", "range": null, "init": 0 },
"maxRangeReactivePwr": { "access": "R", "multi": false, "mand": false, "type": "float", "range": null, "init": 0 },
"resetMinMaxMeaValues": { "access": "E", "multi": false, "mand": false, "type": "opaque", "range": null, "init": null },
"cumulReactivePwr": { "access": "R", "multi": false, "mand": false, "type": "float", "range": null, "init": 0 },
"reactivePwrCal": { "access": "W", "multi": false, "mand": false, "type": "float", "range": null, "init": 0 },
"pwrFactor": { "access": "R", "multi": false, "mand": false, "type": "float", "range": null, "init": 0 },
"currCal": { "access": "RW", "multi": false, "mand": false, "type": "float", "range": null, "init": 0 },
"resetCumulEnergy": { "access": "E", "multi": false, "mand": false, "type": "opaque", "range": null, "init": null }
},
"actuation": {
"onOff": { "access": "RW", "multi": false, "mand": true, "type": "boolean", "range": null, "init": false },
"dimmer": { "access": "RW", "multi": false, "mand": false, "type": "integer", "range": 100, "init": 0 },
"onTime": { "access": "RW", "multi": false, "mand": false, "type": "integer", "range": 100, "init": 0 },
"mStateOut": { "access": "RW", "multi": false, "mand": false, "type": "string", "range": null, "init": "Pilot Wire" },
"appType": { "access": "RW", "multi": false, "mand": false, "type": "string", "range": null, "init": "Actuator" }
},
"setPoint": {
"setPointValue": { "access": "RW", "multi": false, "mand": true, "type": "float", "range": null, "init": 0 },
"colour": { "access": "RW", "multi": false, "mand": false, "type": "string", "range": 100, "init": "#fff" },
"units": { "access": "R", "multi": false, "mand": false, "type": "string", "range": null, "init": "uint" },
"appType": { "access": "RW", "multi": false, "mand": false, "type": "string", "range": null, "init": "Set Point" }
},
"loadCtrl": {
"eventId": { "access": "RW", "multi": false, "mand": true, "type": "string", "range": null, "init": "evt01" },
"startTime": { "access": "RW", "multi": false, "mand": true, "type": "time", "range": null, "init": 0 },
"durationInMin": { "access": "RW", "multi": false, "mand": true, "type": "integer", "range": null, "init": 0 },
"criticalLevel": { "access": "R", "multi": false, "mand": false, "type": "integer", "range": 3, "init": 0 },
"avgLoadAdjPct": { "access": "RW", "multi": false, "mand": false, "type": "integer", "range": 100, "init": 0 },
"dutyCycle": { "access": "RW", "multi": false, "mand": false, "type": "integer", "range": 100, "init": 0 }
},
"lightCtrl": {
"onOff": { "access": "RW", "multi": false, "mand": true, "type": "boolean", "range": null, "init": false },
"dimmer": { "access": "RW", "multi": false, "mand": false, "type": "integer", "range": 100, "init": 0 },
"colour": { "access": "RW", "multi": false, "mand": false, "type": "string", "range": 100, "init": "#fff" },
"units": { "access": "R", "multi": false, "mand": false, "type": "string", "range": null, "init": "uint" },
"onTime": { "access": "RW", "multi": false, "mand": false, "type": "integer", "range": 100, "init": 0 },
"cumulActivePwr": { "access": "R", "multi": false, "mand": false, "type": "float", "range": null, "init": 0 },
"pwrFactor": { "access": "R", "multi": false, "mand": false, "type": "float", "range": null, "init": 0 }
},
"pwrCtrl": {
"onOff": { "access": "RW", "multi": false, "mand": true, "type": "boolean", "range": null, "init": false },
"dimmer": { "access": "RW", "multi": false, "mand": false, "type": "integer", "range": 100, "init": 0 },
"onTime": { "access": "RW", "multi": false, "mand": false, "type": "integer", "range": 100, "init": 0 },
"cumulActivePwr": { "access": "R", "multi": false, "mand": false, "type": "float", "range": null, "init": 0 },
"pwrFactor": { "access": "R", "multi": false, "mand": false, "type": "float", "range": null, "init": 0 }
},
"accelerometer": {
"xValue": { "access": "R", "multi": false, "mand": true, "type": "float", "range": null, "init": 0 },
"yValue": { "access": "R", "multi": false, "mand": false, "type": "float", "range": null, "init": 0 },
"zValue": { "access": "R", "multi": false, "mand": false, "type": "float", "range": null, "init": 0 },
"units": { "access": "R", "multi": false, "mand": false, "type": "string", "range": null, "init": "uint" },
"minRangeValue": { "access": "R", "multi": false, "mand": false, "type": "float", "range": null, "init": 0 },
"maxRangeValue": { "access": "R", "multi": false, "mand": false, "type": "float", "range": null, "init": 0 }
},
"magnetometer": {
"xValue": { "access": "R", "multi": false, "mand": true, "type": "float", "range": null, "init": 0 },
"yValue": { "access": "R", "multi": false, "mand": false, "type": "float", "range": null, "init": 0 },
"zValue": { "access": "R", "multi": false, "mand": false, "type": "float", "range": null, "init": 0 },
"units": { "access": "R", "multi": false, "mand": false, "type": "string", "range": null, "init": "uint" },
"compassDir": { "access": "R", "multi": false, "mand": false, "type": "float", "range": 360, "init": 0 }
},
"barometer": {
"sensorValue": { "access": "R", "multi": false, "mand": true, "type": "float", "range": null, "init": 0 },
"units": { "access": "R", "multi": false, "mand": false, "type": "string", "range": null, "init": "uint" },
"minMeaValue": { "access": "R", "multi": false, "mand": false, "type": "float", "range": null, "init": 0 },
"maxMeaValue": { "access": "R", "multi": false, "mand": false, "type": "float", "range": null, "init": 0 },
"minRangeValue": { "access": "R", "multi": false, "mand": false, "type": "float", "range": null, "init": 0 },
"maxRangeValue": { "access": "R", "multi": false, "mand": false, "type": "float", "range": null, "init": 0 },
"resetMinMaxMeaValues": { "access": "E", "multi": false, "mand": false, "type": "opaque", "range": null, "init": null }
},
"voltage": {
"sensorValue": { "access": "R", "multi": false, "mand": true, "type": "float", "range": null, "init": 0 },
"units": { "access": "R", "multi": false, "mand": false, "type": "string", "range": null, "init": "uint" },
"minMeaValue": { "access": "R", "multi": false, "mand": false, "type": "float", "range": null, "init": 0 },
"maxMeaValue": { "access": "R", "multi": false, "mand": false, "type": "float", "range": null, "init": 0 },
"minRangeValue": { "access": "R", "multi": false, "mand": false, "type": "float", "range": null, "init": 0 },
"maxRangeValue": { "access": "R", "multi": false, "mand": false, "type": "float", "range": null, "init": 0 },
"resetMinMaxMeaValues": { "access": "E", "multi": false, "mand": false, "type": "opaque", "range": null, "init": null },
"calOffset": { "access": "RW", "multi": false, "mand": false, "type": "float", "range": null, "init": null },
"appType": { "access": "RW", "multi": false, "mand": false, "type": "string", "range": null, "init": "voltage" }
},
"curren