MQTT downlink command
Get Report Information
Request example
{
"dst":"all",
"type":0,
"command": "/api/v1/counting/getRecordsResult",
"msgId":12345678,
"requestData":{
"uuid":"9cf5b39a-6f9b-47af-accb-e224c0b048d3",
"event":0
}
}
Request Parameters
| Parameter | Type | Description |
|---|---|---|
| dst | string |
all: send to all recipients that subscribe the MQTT API topic SN: send to a certain recipient |
| type | number | 0: request, 1: response |
| msgId | number | Identifier of this request |
| requestData | object | |
| uuid | string | A random unique ID defined by user |
| event | number |
0: Line crossing counting 1: Region people counting 2: Dwell time detection 3: Heat map |
Response example
{
"msgId": 12345678
responseData":{
"command": 16,
"data":{
"event": 0.
"lineRecords":{
"accChildrenEnter":8,
"accchildrenLeave":8,
"accEmptyCartsIn":0,
"accEmptyCartsOut":0,
"accEnter": 29,
"accFullCartsIn":0,
"accFullCartsOut":0.
"accGroupEnter":0,
"accGroupLeave":0,
"accLeave": 39,
"accPartialLoadCartsIn":0,
"accPartialLoadcartsOut":0,
"accstaffEnter":0,
"accstaffLeave":0,
"records":[{
"childrenEnter":0,
"childrenLeave": 0,
"emptyCartsIn":0.
"emptyCartsOut":0,
"enter":7,
"fullcartsIn":0,
"fullcartsout":0,
"groupEnter": 0,
"groupLeave": 0.
"leave":7,
"partialLoadCartsIn":0.
"partialLoadCartsOut":0.
"staffEnter":0,
"staffLeave": 0,
"time":"2024-07-22T21:26:00.000"
}]
"searchstatus":3
}
"detail":
"ok"
"status": 0,
"transmit cast":1
}
"src":"6767E03389470054"
type":1
}
| Parameter | Type | Description |
|---|---|---|
| command | number | Return Information |
| data | object [] | Return data |
| event | number |
0: Line crossing counting 1: Region people counting 2: Dwell time detection 3: Heat map |
| searchStatus | number |
0: uuid not found 1: Waiting for searching 2: Updating 3: Data updating completely |
| lineRecords | object | Report when event is 0 ,and the searchstatus is 3 |
| accChildrenEnter | number | |
| accChildrenLeave | number | |
| accEnter | number | |
| accLeave | number | Total number of people leaving the zone during the specified period |
| accStaffEnter | number | |
| accStaffLeave | number | |
| accEmptyCartsIn | number | |
| accEmptyCartsOut | number | |
| accFullCartsIn | number | |
| accFullCartsOut | number | |
| accPartialLoadCartsIn | number | |
| accPartialLoadcartsOut | number | |
| records | object[] | |
| regionRecords | object | Report when event is 1 ,and the searchstatus is 3 |
| records | object[] | |
| total | number | |
| staff | number | |
| children | number | |
| emptyCarts | number | |
| partialLoadCarts | number | |
| fullCarts | number | |
| time | number | |
| totalCount | string | |
| dwellRecords | object | Report when event is 2 ,and the searchstatus is 3 |
| records | object[] | |
| total | number | |
| staff | number | |
| children | number | |
| time | number | |
| totalCount | string | |
| heatmap | object | Report when event is 3 ,and the searchstatus is 3 |
| records | object[] | |
| X | number | |
| Y | number | |
| value | number | |
| width | number | Width of the heatmap data grid |
| height | number | Height of the heatmap data grid |
| max | number | The Maximum value of heat map |
| min | number | The minimum value of heat map |
| realMapWidth | number |
Master mode: 1920 Standalone mode: 320 |
| realMapHeight | string |
Master mode: 1440 Standalone mode: 240 |
| detail | string | Return Information |
| status | number |
Status Value 0: Success |
| transmit_cast | number | Processing time |
Search Log
Request example
{
"dst":"all",
"type":0,
"command": "/api/v1/system/searchLog",
"msgId":12345678,
"requestData":{
"startTime": "0",
"endTime": "1800211081920",
"logType": 0,
"admin": true
}
}
Request Parameters
| Parameter | Type | Description |
|---|---|---|
| dst | string |
all: send to all recipients that subscribe the MQTT API topic SN: send to a certain recipient |
| type | number | 0: request, 1: response |
| msgId | number | Identifier of this request |
| requestData | object | |
| startTime | string | Start Timestamp, Unit: ms |
| endTime | string | End Timestamp, Unit: ms |
| logType | number | 0: Starting up log |
| admin | boolean |
true: display response parameter “rebootCode”, false: hidden response parameter “rebootCode” |
{
"msgId": 12345678,
"responseData": {
"command": 40,
"data": {
"log": [
{
"PowerOnTime": "2024-04-10T08:38:49-00:00",
"ShutdownTime": "2024-04-10T08:40:08-00:00",
"detailId": 1,
"rebootCode": 0
},
{
"PowerOnTime": "1970-01-14T19:30:10-00:00",
"ShutdownTime": "1970-01-21T16:28:21-00:00",
"detailId": 2,
"rebootCode": 1
}
],
"recordCount": 29
},
"detail": "ok",
"status": 0,
"transmit_cast": 7
},
"src": "6767E03389470054",
"type": 1
}| Parameter | Type | Description |
|---|---|---|
| msgId | number | Identifier of this request |
| responseData | object | |
| command | number | |
| data | object | |
| log | object[] | Item type: object |
| PowerOnTime | string | Boot time |
| ShutdownTime | string | Power outage time |
| detailId | number | |
| rebootCode | string |
Display when request parameter “admin” is true. 0: unknown 1: Normal 2: system process fail 3: tof process fail 4: camera process fail 5: update process fail 6: lighttpd process fail |
| recordCount | number | Number of restarts, maximum display 1000 |
| detail | string | |
| status | number | 0: success |
| transmit_cast | number | Processing time |
| src | string | SN for response |
| type | number | 0: request, 1: response |