温湿度系统数据转发(推送)协议
平台将以Http协议,通过发送Get请求同步数据,进行Md5签名校验。
接口组成:
http://{domain}/{path}/{parameter}&sign={sign}
推送频率:2分钟1次
参数 | 数据类型 | 名称 | 说明 |
---|---|---|---|
deviceId | string | 设备ID | 由平台分配 |
humidity | integer | 湿度值 | |
temperature | float | 温度值 | |
mode | int | 运行模式 | 1:自动,2:手动,3:定时 |
timestamp | long | 时间戳 | 秒 |
deviceTime | strin | 同步时间 | 格式:yyyy-MM-dd HH:mm:ss |
workSign | string | 工作状态 | 4位数字,1代表运行,0代表未运行,依次含义是{加热}{制冷}{风机}{加湿}。示例:0111表示加热未运行,制冷运行,风机运行,加湿运行 |
waterSign | string | 水箱状态 | 2位数字表示,十位表示方向,1代表正向,0代表反向;个位表示是否缺水。正向有水:11,正向无水:10,反向有水:00,反向缺水:01。共5个状态:00/01/10/11/22,无水箱时用22表示(需要传感器支持,请先确认传感器有无正确安装) |
将除sign外的全部参数正序排序并用&拼接成字符串,与签名key进行Md5得到签名结果(注意,最后一个参数和key进行拼接Md5时,没有&符号)。
http://www.mydomain.com/data/interface?deviceId=28b14317ad33626c&deviceTime=2021-11-29 14:12:24&humidity=91&mode=1&temperature=23.5×tamp=1638340537
--以下签名参数------------------
key:deviceId value:28b14317ad33626c
key:deviceTime value:2021-11-29 14:12:24
key:humidity value:91
key:mode value:1
key:temperature value:23.5
key:timestamp value:1638340537
--以上签名参数------------------
deviceId=28b14317ad33626c&deviceTime=2021-11-29 14:12:24&humidity=91&mode=1&temperature=23.5×tamp=1638340537e59f3c6e8f6b4c50a21134d42113cb86
签名的值(sign):881768d238d7db9e563b1f800d1f49fa
修改于 2024-07-08 03:05:01