Initial commit of akmon project
This commit is contained in:
554
doc_eldercare/alert.md
Normal file
554
doc_eldercare/alert.md
Normal file
@@ -0,0 +1,554 @@
|
||||
、 接收推送消息,根据返回pushType字段值来区分是哪个推送类型:
|
||||
1.SOS推送
|
||||
2.体温、心率、血压、血氧推送(H.心率 O.血氧 W.体温 X.高压 Y.低压 根据是否有对应的返回字段来
|
||||
判断接收到推送的数据类型,有可能同时推送多种类型的数据)
|
||||
3.定位推送
|
||||
4.通知推送
|
||||
【再根据Action字段的值来判断是哪种通知类型 Action(通知类型): -1:(设备在线离线状态改变通知 OL:0.离线,1.在线);
|
||||
4:在围栏内停留;
|
||||
5:离开围栏;
|
||||
6:进入围栏;
|
||||
9:低电报警;
|
||||
11:跌倒报警;
|
||||
23:高温报警;
|
||||
26:断开wifi;
|
||||
28:wifi离线;
|
||||
36:防盗设备报警;
|
||||
42:八件套布防告警;
|
||||
44:八件套在家布防告警;
|
||||
7.:SOS报警;
|
||||
10:摘除报警;
|
||||
22:低温报警;
|
||||
24:更换SIM卡;
|
||||
27:连接wifi;
|
||||
35:社区(居家)养老设备报警;
|
||||
37:状态通知告警;
|
||||
43:八件套撤防告警;
|
||||
45:八件套报警告警(451:门磁告警;452:烟感告警;453:红外告警;454:气感告警;455:一氧化
|
||||
碳告警;456:紧急按钮告警;457:防拆告警;458:水浸告警;459:红外对射告警;450A:断电告警;45FF:
|
||||
网关告警);
|
||||
47:设备wifi不一致报警;
|
||||
49:红外报警(带图片Img,如有位置则也会带上位置参数);
|
||||
50:NB设备按键报警;
|
||||
51:NB防拆报警;
|
||||
52:NB报警复位或者设备恢复正常(NB报警默认没有位置参数返回);
|
||||
61:NB设备报警;
|
||||
63:人体存在报警;
|
||||
67:NB设备测试报警;
|
||||
85:八件套网关上线;
|
||||
87:八件套删除子设备;
|
||||
114:烟感、气感、门磁事件上报;
|
||||
116:SCA设备事件上报;
|
||||
118:防跌倒雷达设备事件上报;
|
||||
121;智能胸牌设备告警上报;
|
||||
84:八件套网关离线;
|
||||
86:八件套添加子设备;
|
||||
113:门磁事件上报;
|
||||
115:拉绳SOS设备上报;
|
||||
117:4G视频门磁事件上报;
|
||||
119:d5网关子设备报警
|
||||
122:NB温湿度报警
|
||||
123:气感报警;
|
||||
125:水浸报警;
|
||||
127:JSZN跌倒报警;
|
||||
129:JSZN燃气报警;
|
||||
131:对讲SOS报警;
|
||||
134:AI智能报警器触发告警
|
||||
200: app绑定的设备昵称、手机号、分组、签名、地址信息;
|
||||
124:烟感报警;
|
||||
126:摄像头报警;
|
||||
128:JSZN井盖报警;
|
||||
130:JSZN红外报警;
|
||||
132:ZML_SOS型号的SOS报警;
|
||||
】
|
||||
6.计步翻转次数推送
|
||||
7.进出围栏推送
|
||||
8.微聊语音推送
|
||||
【
|
||||
示例:{"msgType":2,"MID":"860700123456384","Time":"2025-06
|
||||
24 18:37:04","content":"https://files.xxxx.com/app/2025/06/24/xxx.amr"}
|
||||
(msgType表示消息类型)
|
||||
1:文字消息
|
||||
2:语音消息
|
||||
content为发送的文字或语音文件地址(amr格式,如需长期保存,请下载自行保存)
|
||||
】
|
||||
9.睡眠带报警消息推送
|
||||
【(Action表示消息类型)
|
||||
68:睡眠仪心率过速
|
||||
70:呼吸过速
|
||||
72:.睡眠仪离床报警
|
||||
74:离线报警
|
||||
】
|
||||
10.睡眠带心率、呼吸等数据推送
|
||||
11.睡眠带睡眠报告推送
|
||||
12.手表睡眠数据推送
|
||||
13.手表心率HRV数据推送
|
||||
15.设备数据推送
|
||||
【(dType区分设备型号)
|
||||
1:JSZN睡眠雷达
|
||||
】
|
||||
4.6.2 推送返回数据说明
|
||||
1.SOS推送返回数据
|
||||
{
|
||||
}
|
||||
"pushType": 1,
|
||||
"MID": "861174001443036",
|
||||
"UID": "f5b43b60797c670a1039e273",
|
||||
"Content": "向您发出求救",
|
||||
"Time": "2021-07-07 16:35:21",
|
||||
"Name": "张三
|
||||
",
|
||||
"SMID": "1627356772861174001443036",
|
||||
"Lon": 113.29621,
|
||||
"Lat": 23.141916,
|
||||
"Radius": 550,
|
||||
"Pro": "广东省",
|
||||
69:睡眠仪心率过缓
|
||||
71:呼吸过缓
|
||||
73:睡眠仪一健报警
|
||||
2:JSZN跌倒雷达
|
||||
"City": "广州市",
|
||||
"Dist": "越秀区",
|
||||
"Str": "黄花岗街道太和岗路富力御龙庭",
|
||||
"Guarder": "13002070076"
|
||||
参数说明:
|
||||
名称
|
||||
类型
|
||||
说明
|
||||
PushType int 推送类型
|
||||
MID string 设备IMEI
|
||||
Name string 姓名
|
||||
SMID string 消息ID
|
||||
Guarder string 监护人手机号码
|
||||
Lon float 经度
|
||||
Lat float 纬度
|
||||
Pro string 省份
|
||||
City string 城市
|
||||
Dist string 县区
|
||||
Str string 街道
|
||||
Radius int 精度
|
||||
Time string SOS时间,格式为[yyyy-MM-dd
|
||||
HH:mm:ss]
|
||||
|
||||
2.体温、心率、血压、血氧推送数据(根据是否有对应的返回字段来判断接收到推送的数据类型,有可能同时推
|
||||
送多种类型的数据)
|
||||
|
||||
|
||||
参数说明:
|
||||
名称 类型 说明
|
||||
H int 心率
|
||||
O int 血氧
|
||||
W float 体温
|
||||
X int 高压
|
||||
Y int 低压
|
||||
Time string 时间[yyyy-MM-dd HH:mm:ss]
|
||||
pushType int 推送类型
|
||||
MID string 设备ID
|
||||
|
||||
|
||||
3.定位推送数据
|
||||
|
||||
|
||||
参数说明:
|
||||
{
|
||||
"pushType": 2,
|
||||
"MID": "860315001079723",
|
||||
"W": 36.3,
|
||||
"H": 66,
|
||||
"O": "90",
|
||||
"X": "114",
|
||||
"Y": "71",
|
||||
"Time": "2021-02-07 16:19:21"
|
||||
}
|
||||
{
|
||||
"pushType": 3,
|
||||
"MID": "860314001125321",
|
||||
"Lon": 113.3161749,
|
||||
"Lat": 23.1246395,
|
||||
"Radius": 29,
|
||||
"Pro": "广东省",
|
||||
"City": "广州市",
|
||||
"Dist": "天河区",
|
||||
"Str": "冼村街道邦华环球广场",
|
||||
"CT": "2021-03-22 16:43:10",
|
||||
"UT": "2021-03-22 16:43:10"
|
||||
}
|
||||
名称 类型 说明
|
||||
pushType int 推送类型
|
||||
MID string 设备IMEI
|
||||
Lon float 经度
|
||||
Lat float 纬度
|
||||
Radius int 精度
|
||||
Pro string 省份
|
||||
City string 城市
|
||||
Dist string 县区
|
||||
Str string 街道
|
||||
CT string 定位开始时间
|
||||
UT string 定位结束时间
|
||||
Time string 定位上报时间[yyyy-MM-dd
|
||||
HH:mm:ss]
|
||||
|
||||
|
||||
4.通知推送数据
|
||||
|
||||
|
||||
|
||||
参数说明:
|
||||
名称 类型 说明
|
||||
pushType int 推送类型
|
||||
MID string 设备IMEI
|
||||
UID string 设备唯一UID
|
||||
Lon float 经度
|
||||
Lat float 纬度
|
||||
Pro string 省份
|
||||
City string 城市
|
||||
Dist string 县区
|
||||
Str string 街道
|
||||
Action int 通知类型
|
||||
Time string 通知时间[yyyy-MM-dd HH:mm:ss]
|
||||
DevType string 当Action113门磁事件上报时返回,
|
||||
表示设备类型:设备类型
|
||||
01 门磁
|
||||
02 燃气
|
||||
03 烟感
|
||||
04 紧急按钮
|
||||
05 一氧化碳
|
||||
06 温感
|
||||
07 声光
|
||||
08 白蚁监测器
|
||||
09 水浸
|
||||
0A 断电报警器
|
||||
{
|
||||
"MID": "860315001079723",
|
||||
"UID": "8f50df5e428eea7537d440b5",
|
||||
"Time": "2021-11-29 09:56:25",
|
||||
"Lon": 113.504036,
|
||||
"Lat": 23.534475,
|
||||
"Pro": "广东省",
|
||||
"City": "广州市",
|
||||
"Dist": "从化区",
|
||||
"Str": "太平镇套牛庄",
|
||||
"Action": 10,
|
||||
"pushType": 4
|
||||
}
|
||||
0B 红外报警器
|
||||
MCStatus string 当Action113门磁事件上报时返回,
|
||||
表示门窗状态
|
||||
00 门窗关闭
|
||||
01 门窗打开
|
||||
Electric int 当Action113门磁事件上报时返回,表示电池电压
|
||||
CSQ int 当Action113门磁事件上报时返回,表示信号强度
|
||||
B int 当Action113门磁事件上报时返回,表示电量
|
||||
PDType string
|
||||
NB的产品类型
|
||||
01 门磁
|
||||
02 烟感
|
||||
03 红外
|
||||
04 气感
|
||||
05 一氧化碳
|
||||
06 紧急按钮
|
||||
07 防拆探测
|
||||
08 水浸
|
||||
09 红外对射
|
||||
0A 断电报警器
|
||||
0B 门阻报警器
|
||||
0C 电梯停运监测
|
||||
0D 人体存在跌倒报警器
|
||||
FF 网关
|
||||
SCA的设备类型
|
||||
0x00 未知类型(待指定型号)
|
||||
0x10 NB网关
|
||||
0x11 NB门磁
|
||||
0x12 NB红外
|
||||
0x13 NB烟感
|
||||
0x14 NB气感
|
||||
0x15 NB手爆
|
||||
0x16 NB紧急按钮
|
||||
0x17 NB CO
|
||||
0x18 NB水浸
|
||||
0x19 NB震动
|
||||
EventType string
|
||||
当Action为61表示NB设备上报(61
|
||||
且不带此EventType默认是其它
|
||||
PDType报警)
|
||||
0D00 设备故障
|
||||
0D01 驻留报警
|
||||
0D02 跌倒报警
|
||||
0D03 有人报警
|
||||
0D04 无人报警
|
||||
当Action113为门磁事件
|
||||
当Action114为烟感、气感、门磁设
|
||||
备
|
||||
当Action为115表示拉绳SOS设备
|
||||
02 报警
|
||||
03 报警恢复
|
||||
04 防拆报警
|
||||
05 防拆报警恢复
|
||||
06 低电压
|
||||
07 低电压恢复
|
||||
08 传感器故障
|
||||
09 传感器故障恢复
|
||||
0A 测试报警
|
||||
0B 测试报警恢复
|
||||
0C 紧急报警
|
||||
0D 紧急报警恢复
|
||||
0E 温度报警
|
||||
0F 温度报警恢复
|
||||
当Action为116表示SCA设备
|
||||
0x0001 告警
|
||||
0x0002 低电
|
||||
0x0004 防拆
|
||||
0x0005 故障
|
||||
0x000D 测试
|
||||
0x0011 报警恢复
|
||||
0x0012 低压恢复
|
||||
0x0014 防拆恢复
|
||||
0x0015 故障恢复
|
||||
0x00AA 设备ACK
|
||||
0x001E 添加子设备
|
||||
0x001F 删除子设备
|
||||
118防跌倒雷达设备
|
||||
01 设备电量告警
|
||||
02 设备故障告警
|
||||
03 跌倒告警
|
||||
04 滞留告警
|
||||
05 长时间无人体存在提醒
|
||||
当Action为122表示NB温湿度设备
|
||||
01 高温报警
|
||||
02 低温报警
|
||||
03 高湿度报警
|
||||
04 低湿度报警
|
||||
05 SOS报警
|
||||
06 低电压报警
|
||||
RQND int 当Action为燃汽报警时返回,表示燃汽浓度,单位%LEL
|
||||
VideoUrl String 当action为117时返回,视频门磁报警后现场15秒高清视频
|
||||
CoverUrl String 当action为117时返回,视频门磁报警后现场的一张照片
|
||||
JGAlarmType int 当Action为128
|
||||
10 溢水告警恢复
|
||||
11 溢水告警
|
||||
12 电池电压告警
|
||||
13 井盖打开或关闭报警
|
||||
JGLeanAngle int 当Action为128时返回,倾斜角度,取值范围:0-180
|
||||
JGCoverState int 当Action为128时返回,井盖状态 0 关闭
|
||||
1 开启
|
||||
JGArmingState int 当Action为128时返回,布防状态 0 撤防
|
||||
1 布防
|
||||
|
||||
|
||||
5.消息已读推送数据
|
||||
|
||||
|
||||
参数说明:
|
||||
名称 类型 说明
|
||||
pushType int 推送类型
|
||||
SMID string 消息ID
|
||||
MID string 设备IMEI
|
||||
Time string 时间
|
||||
Action Int 消息类型
|
||||
|
||||
|
||||
6.计步翻转次数推送数据
|
||||
{
|
||||
"pushType": 5,
|
||||
"SMID": "1627365811861174001443036",
|
||||
"MID": "861174001443036",
|
||||
"Time": "2021-07-27 14:04:40",
|
||||
"Action": 7
|
||||
}
|
||||
|
||||
|
||||
参数说明:
|
||||
名称 类型 说明
|
||||
pushType int 推送类型
|
||||
MID string 设备IMEI
|
||||
Step Int 步数
|
||||
Roll Int 翻转次数
|
||||
Day string 日期[yyyyMMdd]
|
||||
|
||||
|
||||
7.进出围栏推送数据
|
||||
|
||||
|
||||
参数说明:
|
||||
名称 类型 说明
|
||||
pushType int 推送类型
|
||||
MID string 设备IMEI
|
||||
Lon float 设备当前位置,经度
|
||||
Lat float 设备当前位置,纬度
|
||||
Pro string 设备当前位置,省份
|
||||
City string 设备当前位置,城市
|
||||
Dist string 设备当前位置,县区
|
||||
Str string 设备当前位置,街道
|
||||
Time string 进出围栏时间,格式为[yyyy-MM-dd
|
||||
HH:mm:ss]
|
||||
Content string 消息内容,进或出围栏
|
||||
|
||||
|
||||
8.微聊语音推送数据
|
||||
{
|
||||
"pushType": 6,
|
||||
"MID": "860315001079723",
|
||||
"Step": 2035,
|
||||
"Roll": 15,
|
||||
"Day": "20211030"
|
||||
}
|
||||
{
|
||||
"pushType": 7,
|
||||
"MID": "861174002017037",
|
||||
"Lon": 113.303642,
|
||||
"Lat": 23.145624,
|
||||
"Pro": "广东省",
|
||||
"City": "广州市",
|
||||
"Dist": "越秀区",
|
||||
"Str": "太和岗路",
|
||||
"Time": "2021-11-01 16:09:30",
|
||||
"Content": "进入围栏(创意大道)"
|
||||
}
|
||||
|
||||
|
||||
参数说明:
|
||||
名称 类型 说明
|
||||
pushType int 推送类型
|
||||
UID string 设备唯一UID
|
||||
MType int 消息类型:0为文字消息,1为语音消
|
||||
息,2为图像消息
|
||||
MID string 设备IMEI
|
||||
CImgID string 图像ID
|
||||
CAmrID string 语音消息ID
|
||||
AmrLen int 语音消息长度
|
||||
Time string 发送消息的时间,时间戳形式,精确
|
||||
到毫秒
|
||||
Name string 消息发起者的昵称
|
||||
ImgID string 消息发起者的图像ID
|
||||
Guarder string 监护号码
|
||||
|
||||
|
||||
9.睡眠带报警消息推送数据
|
||||
|
||||
|
||||
参数说明:
|
||||
名称 类型 说明
|
||||
pushType int 推送类型
|
||||
MID string 设备IMEI
|
||||
Content string 报警内容
|
||||
Time string 报警时间
|
||||
Action Int
|
||||
报警类型 68.睡眠仪心率过速 69.睡眠
|
||||
仪心率过缓 70.呼吸过速 71.呼吸过缓
|
||||
72.睡眠仪离床报警 73.睡眠仪一健报
|
||||
警 74.离线报警
|
||||
|
||||
|
||||
10.睡眠带心率、呼吸等数据推送
|
||||
{
|
||||
"pushType": 8,
|
||||
"UID": "d2a3335f4ee5bb8b536cb295",
|
||||
"Name": "手表",
|
||||
"MID": "863000112307810",
|
||||
"Guarder": "17351781019",
|
||||
"ImgID": "e476005866e8a2a6407502b3",
|
||||
"CType": 1,
|
||||
"MType": 1,
|
||||
"CAmrID": "http://app.xcloudtech.com/v3/device/file?FileID=252e8e61c2626c6f27273021",
|
||||
"AmrLen": 4,
|
||||
"Time": 1636707877143
|
||||
}
|
||||
{
|
||||
"pushType": 9,
|
||||
"MID": "861174002017037",
|
||||
"Action": 69,
|
||||
"Time": "2022-03-09 10:09:30",
|
||||
"Content": ""
|
||||
}
|
||||
|
||||
|
||||
参数说明:
|
||||
名称 类型 说明
|
||||
pushType int 推送类型
|
||||
MID string 设备IMEI
|
||||
Time string 推送时间 格式为[yyyy-MM-dd
|
||||
HH:mm:ss]
|
||||
SHeart int 心率
|
||||
SBreath int 呼吸
|
||||
SStatus string 状态 3.睡眠 4.离床 5.打鼾 6.体动
|
||||
B int 电量
|
||||
SDate string 日期 格式为[yyyy-MM-dd HH:mm:ss]
|
||||
|
||||
|
||||
11.睡眠带睡眠报告推送
|
||||
|
||||
参数说明:
|
||||
名称 类型 说明
|
||||
MID string 设备IMEI
|
||||
Time string 时间 格式为[yyyy-MM-dd HH:mm:ss]
|
||||
Day string 睡眠日期,格式yyyy-mm-dd
|
||||
SResult int 睡眠评价,1非常好,2挺好的,3一般
|
||||
般,4不太好,5数据不全
|
||||
SIndex int 睡眠指数,满分100分,0-100分
|
||||
SLen int 睡眠时长,单位分钟
|
||||
ABreath int 平均呼吸,单位 次/分
|
||||
AHeart int 平均心率,单位 次/分
|
||||
Moves array 体动对象数组,对象包含参数T和V,
|
||||
如[{T:'',V:1},{T:'',V:2}],T表示
|
||||
时间hh:mm,V表示数值
|
||||
Hearts array 心率对象数组,对象包含参数T和V,
|
||||
如[{T:'',V:60},{T:'',V:57}],T表
|
||||
示时间hh:mm,V表示数值
|
||||
Breaths array 呼吸对象数组,对象包含参数T和V,
|
||||
如[{T:'',V:13},{T:'',V:19}],T表
|
||||
示时间hh:mm,V表示数值
|
||||
Sleeps array 睡眠质量,深浅睡眠对象数组,对象
|
||||
{
|
||||
"MID": "395016710253",
|
||||
"Time": "2022-03-04 16:54:29",
|
||||
"data": [
|
||||
{
|
||||
"SHeart": 0,
|
||||
"SBreath": 0,
|
||||
"SStatus": 4,
|
||||
"B": 100,
|
||||
"SDate": "2022-03-04 16:53:30"
|
||||
},
|
||||
{
|
||||
"SHeart": 0,
|
||||
"SBreath": 0,
|
||||
"SStatus": 4,
|
||||
"B": 100,
|
||||
"SDate": "2022-03-04 16:53:31"
|
||||
}
|
||||
]
|
||||
}
|
||||
包含参数T和V,如
|
||||
[{T:'',V:0},{T:'',V:2}],T表示时
|
||||
间,V表示数值,0清醒,1浅睡,2中
|
||||
睡,3深睡
|
||||
Somns int 浅睡占比
|
||||
SMid int 中睡占比
|
||||
SDeep int 深睡占比
|
||||
Sobers int 清醒占比
|
||||
|
||||
|
||||
12.手表睡眠数据推送
|
||||
|
||||
|
||||
参数说明:
|
||||
名称 类型 说明
|
||||
MID string 设备IMEI
|
||||
Time string 时间 格式为[yyyy-MM-dd HH:mm:ss]
|
||||
Day string 睡眠日期,格式yyyymmdd
|
||||
DS int 深睡时长,分钟为单位
|
||||
LS int 浅睡时长,分钟为单位
|
||||
AW int 清醒时长,分钟为单位
|
||||
13.手表心率HRV数据推送
|
||||
|
||||
|
||||
参数说明:
|
||||
名称 类型 说明
|
||||
MID string 设备IMEI
|
||||
Time string 时间 格式为[yyyy-MM-dd HH:mm:ss]
|
||||
StartTime string 时间戳,开始测量的时间及唯一标识,例如:1682479179
|
||||
(每轮中测量上报的数据包序号使用同一个时间戳)
|
||||
Flag int 本轮测量的开始/进行中/结束,0==开始,1==进行中,2==
|
||||
结束
|
||||
Data int 本轮测量的一组数据包,内容是多个R-R值(数量不定)
|
||||
Datalndex int 本轮测量中上报的数据包序号,2个字节字符串,例如:01
|
||||
Reference in New Issue
Block a user