本章將詳細(xì)說明dm push中tag字段的核心參數(shù)規(guī)范,包括基礎(chǔ)參數(shù)、type預(yù)定義枚舉、flag預(yù)定義枚舉。
一、推送參數(shù)定義
(一)核心參數(shù)說明
| 參數(shù) | 類型 | 是否必須 | 說明 |
|---|---|---|---|
| sensor | string | 是 | 默認(rèn)值 “devicePush” |
| props | array | 是 | 默認(rèn)值 [{"type":""},{"flag":""}],其中type的定義參考:type_enum;flag值的定義參考:flag_enum |
(二)type 預(yù)定義枚舉
| type_enum | 事件類型 | event_id |
|---|---|---|
| motionSensor | 移動偵測 | 1 |
| human | 人形偵測 | 16 |
| doorbellRing | 門鈴呼叫 | 2000 |
| babyCry | 哭聲偵測 | 17 |
| rareSound | 異響偵測 | 21 |
| fallDetection | 跌倒偵測 | 18 |
| videoCall | 視頻呼叫 | 102 |
| face | 人臉偵測 | 19 |
| animal | 寵物偵測 | 40 |
| notappear | 未出現(xiàn)提醒 | 25 |
| intelligentWatcher | 智能看家 | 26 |
| perimeterIntrusion | 區(qū)域入侵 | 27 |
| lineCrossing | 電子圍欄 | 28 |
| telephoneAlarm | 電話告警 | 29 |
(三)flag 預(yù)定義枚舉
| flag_enum | 說明 |
|---|---|
| message | 設(shè)備只觸發(fā)了消息推送,但是沒有錄制視頻或圖片(可能原因有:不錄制;未插卡;錄制失敗等) |
| video | 設(shè)備觸發(fā)消息推送,同時錄制視頻 |
| image | 設(shè)備觸發(fā)消息推送,同時保存圖片 |
比如我們要生成type為跌倒偵測的帶云存或者本地錄像的事件推送,可以打包tag如下:
[
{
"sensor":"devicePush",
"props":[
{
"type":"fallDetection",
"flag":"video"
}
]
}
]
將此tag進(jìn)行base64編碼后得到:
W3sic2Vuc29yIjoiZGV2aWNlUHVzaCIsInByb3BzIjpbeyJ0eXBlIjoiZmFsbERldGVjdGlvbiIsImZsYWciOiJ2aWRlbyJ9XX1d
將此tag內(nèi)容填入dm push中即可。
W3sic2Vuc29yIjoiZGV2aWNlUHVzaCIsInByb3BzIjpbeyJ0eXBlIjoiZmFsbERldGVjdGlvbiIsImZsYWciOiJ2aWRlbyJ9XX1d
將此tag內(nèi)容填入dm push中即可。
