温湿度变送器
HTTP协议接入

HTTP协议


ℹ️

HTTP 协议接入时,设备按照设置的上报间隔向用户配置的 HTTP 地址发起 POST 请求,请求体为 JSON。

请求方式

项目 说明
MethodPOST
Content-Typeapplication/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
  }
}
字段 类型 长度 备注
messageidString48消息ID
codeInt8状态码,200 表示成功
typeString32设备型号,默认 ST100TH
device_nameString32设备名称
temperatureFloat/Null8温度,单位:℃;型号不支持或传感器异常时为 null
humidityFloat/Null8湿度,单位:%RH;型号不支持或传感器异常时为 null
pressureFloat/Null8气压,单位:hPa;无气压型号为 null
altitudeFloat/Null8海拔,单位:米;无气压型号为 null
t_compensateFloat8温度补偿,单位:℃
h_compensateFloat8湿度补偿,单位:%RH
p_compensateFloat8气压补偿,单位:hPa
mqtt_timed_reportInt8MQTT 定时上报,1:启用,0:关闭
mqtt_interval_timeInt8MQTT 上报间隔,单位:秒
tcp_timed_reportInt8TCP 定时上报,1:启用,0:关闭
tcp_interval_timeInt8TCP 上报间隔,单位:秒
http_timed_reportInt8HTTP 定时上报,1:启用,0:关闭
http_interval_timeInt8HTTP 上报间隔,单位:秒
connmethedString8网络连接方式
ssidString32当前 Wi-Fi SSID
dhcpInt8是否 DHCP
ipString16设备 IP
versionString24固件版本
runtimeInt8设备运行时间,单位:秒
eth_macString24ST100TH 为 Wi-Fi 设备,该字段为空字符串
sta_macString24Wi-Fi MAC 地址
protocolObject/各协议启用状态