本章将详细说明dm push中tag字段的核心参数规范,包括基础参数、type预定义枚举、flag预定义枚举。
一、推送参数定义
(一)核心参数说明
| 参数 | 类型 | 是否必须 | 说明 |
|---|---|---|---|
| sensor | string | 是 | 默认值 “devicePush” |
| props | array | 是 | 默认值 [{"type":""},{"flag":""}],其中type的定义参考:type_enum;flag值的定义参考:flag_enum |
(二)type 预定义枚举
| type_enum | 事件类型 | event_id |
|---|---|---|
| motionSensor | 移动侦测 | 1 |
| human | 人形侦测 | 16 |
| doorbellRing | 门铃呼叫 | 2000 |
| babyCry | 哭声侦测 | 17 |
| rareSound | 异响侦测 | 21 |
| fallDetection | 跌倒侦测 | 18 |
| videoCall | 视频呼叫 | 102 |
| face | 人脸侦测 | 19 |
| animal | 宠物侦测 | 40 |
| notappear | 未出现提醒 | 25 |
| intelligentWatcher | 智能看家 | 26 |
| perimeterIntrusion | 区域入侵 | 27 |
| lineCrossing | 电子围栏 | 28 |
| telephoneAlarm | 电话告警 | 29 |
(三)flag 预定义枚举
| flag_enum | 说明 |
|---|---|
| message | 设备只触发了消息推送,但是没有录制视频或图片(可能原因有:不录制;未插卡;录制失败等) |
| video | 设备触发消息推送,同时录制视频 |
| image | 设备触发消息推送,同时保存图片 |
比如我们要生成type为跌倒侦测的带云存或者本地录像的事件推送,可以打包tag如下:
[
{
"sensor":"devicePush",
"props":[
{
"type":"fallDetection",
"flag":"video"
}
]
}
]
将此tag进行base64编码后得到:
W3sic2Vuc29yIjoiZGV2aWNlUHVzaCIsInByb3BzIjpbeyJ0eXBlIjoiZmFsbERldGVjdGlvbiIsImZsYWciOiJ2aWRlbyJ9XX1d
将此tag内容填入dm push中即可。
W3sic2Vuc29yIjoiZGV2aWNlUHVzaCIsInByb3BzIjpbeyJ0eXBlIjoiZmFsbERldGVjdGlvbiIsImZsYWciOiJ2aWRlbyJ9XX1d
将此tag内容填入dm push中即可。
