当前接口仅适用于version为17且appVersionCode>=9的虫情设备,设备运行状态每10分钟上报一次

# 功能详情

根据设备号获取设备运行状态,包括诱虫灯、雨水分离仓、杀虫仓、烘干仓、震动电机、补光灯、毛刷等硬件开关状态,以及DI雨雪、DI光敏检测结果和加热仓温度、光敏传感器电压

# 请求地址和方法

  • 请求地址

https://www.sdzhiot.top/api/v3/pestStation/deviceStatus

  • 请求方法

GET

# 请求参数说明

  • 请求参数
字段名 字段类型 字段说明 是否必须
sno String 设备号 Y

# 样例输入

/api/v3/pestStation/deviceStatus?sno=C19E0E39D99B

# 返回data字段说明

字段名 字段类型 字段说明
reportTime Long 设备状态上报时间(毫秒时间戳),设备尚未上报过时为null
values Object 各状态项集合,key为字段枚举名

其中values内每个状态项的数据结构说明如下

字段名 字段类型 字段说明
value Float 数值(开关状态0/1,温度单位℃,电压单位V;设备端读取失败时为null)
name String 状态项中文名称
unit String 单位(开关状态量为空字符串)

values包含的状态项如下

枚举名 名称 说明
LIGHT_TRAP_STATUS 诱虫灯状态 0关闭 1开启
RAIN_SEPARATOR_STATUS 雨水分离仓 0关闭 1开启
KILL_HEATER_STATUS 杀虫仓加热状态 0关闭 1开启
KILL_FLAP_STATUS 杀虫仓翻板状态 0关闭 1开启
DRY_HEATER_STATUS 烘干仓加热状态 0关闭 1开启
DRY_FLAP_STATUS 烘干仓翻板状态 0关闭 1开启
VIBRATION_STATUS 震动电机状态 0关闭 1开启
FILL_LIGHT_STATUS 补光灯状态 0关闭 1开启
BRUSH_STATUS 毛刷清虫状态 0关闭 1开启
DI_RAIN_SNOW DI雨雪 0无雨雪 1检测到雨雪
DI_LIGHT_SENSOR DI光敏 0无光照 1检测到光照
HEATER_TEMPERATURE 加热仓温度 单位℃
LIGHT_VOLTAGE 光敏传感器模拟电压 单位V

# 样例输出

{
    "code": 0,
    "data": {
        "reportTime": 1787037003575,
        "values": {
            "LIGHT_TRAP_STATUS": { "value": 0, "name": "诱虫灯状态", "unit": "" },
            "RAIN_SEPARATOR_STATUS": { "value": 0, "name": "雨水分离仓", "unit": "" },
            "KILL_HEATER_STATUS": { "value": 0, "name": "杀虫仓加热状态", "unit": "" },
            "KILL_FLAP_STATUS": { "value": 0, "name": "杀虫仓翻板状态", "unit": "" },
            "DRY_HEATER_STATUS": { "value": 0, "name": "烘干仓加热状态", "unit": "" },
            "DRY_FLAP_STATUS": { "value": 0, "name": "烘干仓翻板状态", "unit": "" },
            "VIBRATION_STATUS": { "value": 0, "name": "震动电机状态", "unit": "" },
            "FILL_LIGHT_STATUS": { "value": 0, "name": "补光灯状态", "unit": "" },
            "BRUSH_STATUS": { "value": 0, "name": "毛刷清虫状态", "unit": "" },
            "DI_RAIN_SNOW": { "value": 1, "name": "DI雨雪", "unit": "" },
            "DI_LIGHT_SENSOR": { "value": 0, "name": "DI光敏", "unit": "" },
            "HEATER_TEMPERATURE": { "value": 65, "name": "加热仓温度", "unit": "°C" },
            "LIGHT_VOLTAGE": { "value": 3.2, "name": "光敏传感器模拟电压", "unit": "V" }
        }
    },
    "msg": "操作成功"
}

# 返回码

返回码 返回消息 说明
0 操作成功 请求成功
500 服务器错误 服务端异常
10001 参数为空或格式不正确 参数错误
10002 appKey不存在 确认appKey是否正确
10004 设备版本不支持此功能 设备version不是17
10013 设备APP版本过低,请升级后重试 设备appVersionCode低于9,无状态上报能力
40001 设备不存在或您没有当前设备权限 设备不属于当前账户