本文档主要用于阐述杀虫灯与服务器端进行交互的通讯细节。
需要接收方编写接口以接收数据,使用 POST 请求。数据分为 status、data 和 offline 类型,可以共用一个接口,并根据 cmd 字段进行解析。
{
"payload": {
"cmd": "status",
"ext": {
"imei": "865650043207246",
"iccid": "89860401101700076471",
"csq": 29,
"dtype": 1,
"dver": "1.0.0",
"stm8vs": "100",
"ws": 0,
"ds": 1,
"tt": 7,
"tbs": 0,
"lps": 0,
"rps": 0,
"tps": 0,
"dps": 0,
"bt": 25,
"tcs": 0,
"st": 20,
"et": 2,
"clt": 30,
"dattim": 30,
"voltval": 40,
"gps": 1,
"lng": "113.67336",
"lat": "34.815187",
"stamp": "20180301211805",
"info": 2
}
},
"topic": "/yfkj/scd/pub/865650043207246"
}
字段说明 字段 描述 imei 通讯板唯一 ID iccid SIM 卡卡号 csq 信号强度 dtype 设备类型(杀虫灯设备类型为 2) dver 设备固件版本 stm8vs STM8 主板代码版本号 ws 工作状态 (0: 待机, 1: 工作, 2: 充电) ds 设备开关 (0: 关机, 1: 开机) tt 定时时长 (0~7 小时), 0 表示常亮 tbs 灯管状态 (0: 正常, 1: 保护) lps 光控状态 (0: 正常, 1: 保护) rps 雨控状态 (0: 正常, 1: 保护) tps 温控状态 (0: 正常, 1: 保护) dps 倾倒状态 (0: 正常, 1: 保护) bt 主板温度 (默认主板温度:25) tcs 时控开关 (0: 关闭, 1: 开启) st 时控开始时间 (单位:小时) et 时控结束时间 (单位:小时) clt 清虫时间间隔 (单位:分钟) dattim 数据上报时间间隔 (单位:分钟) voltval 用于内部调试 gps 定位方式 (0: 手动定位, 1: GPS 定位, 2: LBS 定位) lng 经度 lat 纬度 stamp 时间戳:20180301211805 info 用于内部调试
json
{
"payload": {
"cmd": "data",
"ext": {
"imei": "865650043207246",
"ds": 1,
"ws": 0,
"tt": 7,
"tbs": 0,
"lps": 0,
"rps": 0,
"tps": 0,
"dps": 0,
"cv": 18000,
"bv": 12800,
"at": "0",
"ah": "0",
"ct": 200,
"clt": 30,
"gps": 1,
"lng": "113.67336",
"lat": "34.815187",
"rcnt": "1",
"err": 2,
"tcs": 0,
"st": 20,
"et": 2,
"stamp": "20180301211805"
}
},
"topic": "/yfkj/scd/pub/865650043207246"
}
字段说明 字段 描述 imei 通讯板唯一 ID ds 设备开关 (0: 关机, 1: 开机) ws 工作状态 (0: 待机, 1: 工作, 2: 充电) tt 定时时长 (0~7 小时), 0 表示常亮 tbs 灯管状态 (0: 正常, 1: 保护) lps 光控状态 (0: 正常, 1: 保护) rps 雨控状态 (0: 正常, 1: 保护) tps 温控状态 (0: 正常, 1: 保护) dps 倾倒状态 (0: 正常, 1: 保护) cv 充电电压 mV bv 电池电压 mV at 环境温度 ah 环境湿度 ct 电击次数 范围 0~255 (每上报一次数据消息后清零) clt 清虫时间间隔 (单位:分钟) gps 定位方式 (0: 手动定位, 1: GPS 定位, 2: LBS 定位) lat 纬度 lng 经度 rcnt 设备重启次数 err 用于内部调试 st 时控开始时间 (单位:小时) et 时控结束时间 (单位:小时) stamp 时间戳:20180301211805
订阅设备遗愿消息,可实现对设备在线和离线状态的监控。
离线消息主题 /yfkj/scd/offline/
报文结构
{
"payload": {
"cmd": "offline",
"ext": {
"imei": "865650043207246"
}
},
"topic": "/yfkj/scd/pub/865650043207246"
}