HTTP协议
ℹ️
HTTP 协议接入时,设备按照设置的上报间隔向用户配置的 HTTP 地址发起 POST 请求,请求体为 JSON。
请求方式
| 项目 | 说明 |
|---|---|
| Method | POST |
| Content-Type | application/json |
| Custom-Header | 当 Web 配置中的 http_header 不为空时携带该请求头 |
| 上报地址 | 协议配置中的 http_uri |
| 上报间隔 | 协议配置中的 interval_time;默认 5 秒 |
设备按照设置的时间定时上报信息
设备向服务器发送:
{
"messageid": "3FBD8A5D-9824-D355-EF7A-B31A609522CC",
"code": 200,
"type": "ST100TH",
"device_name": "WIFI温湿度变送器",
"data": {
"temperature": 26.95,
"humidity": 49.78,
"pressure": 948.38,
"altitude": 554.68
},
"compensate": {
"t_compensate": 0,
"h_compensate": 0,
"p_compensate": 0
},
"set": {
"mqtt_timed_report": 1,
"mqtt_interval_time": 5,
"tcp_timed_report": 0,
"tcp_interval_time": 5,
"http_timed_report": 1,
"http_interval_time": 5
},
"net": {
"connmethed": "wifi",
"ssid": "LIKONG-IOT",
"dhcp": 1,
"ip": "192.168.31.213"
},
"sys": {
"version": "HW:1.0.0_SDK:1.1.0",
"runtime": 90,
"eth_mac": "",
"sta_mac": "E8:6B:EA:C2:32:8C"
},
"protocol": {
"mqtt": 1,
"http": 1,
"tcpserver": 0,
"tcpclient": 0
}
}| 字段 | 类型 | 长度 | 备注 |
|---|---|---|---|
| messageid | String | 48 | 消息ID |
| code | Int | 8 | 状态码,200 表示成功 |
| type | String | 32 | 设备型号,默认 ST100TH |
| device_name | String | 32 | 设备名称 |
| temperature | Float/Null | 8 | 温度,单位:℃;型号不支持或传感器异常时为 null |
| humidity | Float/Null | 8 | 湿度,单位:%RH;型号不支持或传感器异常时为 null |
| pressure | Float/Null | 8 | 气压,单位:hPa;无气压型号为 null |
| altitude | Float/Null | 8 | 海拔,单位:米;无气压型号为 null |
| t_compensate | Float | 8 | 温度补偿,单位:℃ |
| h_compensate | Float | 8 | 湿度补偿,单位:%RH |
| p_compensate | Float | 8 | 气压补偿,单位:hPa |
| mqtt_timed_report | Int | 8 | MQTT 定时上报,1:启用,0:关闭 |
| mqtt_interval_time | Int | 8 | MQTT 上报间隔,单位:秒 |
| tcp_timed_report | Int | 8 | TCP 定时上报,1:启用,0:关闭 |
| tcp_interval_time | Int | 8 | TCP 上报间隔,单位:秒 |
| http_timed_report | Int | 8 | HTTP 定时上报,1:启用,0:关闭 |
| http_interval_time | Int | 8 | HTTP 上报间隔,单位:秒 |
| connmethed | String | 8 | 网络连接方式 |
| ssid | String | 32 | 当前 Wi-Fi SSID |
| dhcp | Int | 8 | 是否 DHCP |
| ip | String | 16 | 设备 IP |
| version | String | 24 | 固件版本 |
| runtime | Int | 8 | 设备运行时间,单位:秒 |
| eth_mac | String | 24 | ST100TH 为 Wi-Fi 设备,该字段为空字符串 |
| sta_mac | String | 24 | Wi-Fi MAC 地址 |
| protocol | Object | / | 各协议启用状态 |