企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
[TOC=2] ## 数据返回 ~~~[api] get:/29/0 *string:sn=741100000011#测试 sn <<< success <<< info <<< status { "code": 0, "data": { "hw_temp_set": 28, "mode": 1, "temp_status": 9, "lan_pwd_enable": false, "temp_floor": "126.0", "xj_hours": 0, "dev": [], "xj_temp_set": 14, "h_s": 0, "fan_speed": 0, "is_fan_work": false, "is_key_lock": false, "w_t_o": 0, "k_close": false, "work_P": 0, "sw": "24.2", "sys_lock": 1, "version": 3, "t_f_show": false, "STemp": 9, "is_heat": false, "code": 0, "rssi": -74, "cool_heat": 0, "bg_cfg": [0,30,1,27,0,20,0], "mcu_type": 181 } } <<< timer_set { "code": 0, "data": { "timer_set": [90488320,43302401], "dev": [], "code": 0 } } <<< intelligent { "code": 0, "data": { "smart_cfg": [129], // 智能模式时间段的星期配置 "dev": [], "code": 0 } } <<< intelligent-detail { "code": 0, "data": { "smart_cfg_dtl": [129,3145733], "dev": [], "code": 0 } } ~~~ ## 数据解析 ~~~[api] get:/29/0 <<< success <<< info nickname // 设备默认名称 subtype // 设备子类型 server_domain // 设备所在服务器 time_zone // 设备时区 new_fw // 设备最新版本 ssid // 设备网络 ssid fw // 设备当前版本 time_zone_mins // 设备时区分钟数 uptime // 设备累计在线时间 分钟 rssi // 设备信号强度 ip // 设备 ip 地址 type // 设备主类型 code // 请求状态码 <<< status hw_temp_set // 恒温模式温度设置 mode // 模式 0 => 恒温 1 => 智能 2 => 休假 temp_status // 当前模式执行温度 lan_pwd_enable // temp_floor // 地温温度 xj_hours // 休假模式小时数 dev // xj_temp_set // 休假模式温度设置 h_s // 错误码 fan_speed // 风速 is_fan_work // is_key_lock // 儿童锁 true 开启 false 关闭 w_t_o // 设备所在外部温度 k_close // 开关 false 开机 true 关机 work_P // sw // 室温 sys_lock // 系统锁定 0 => 不支持 1 => 未锁定 2 => 锁定后台 3 => 仅可以开关机 7 => 全部锁定 version // 设备版本 t_f_show // 是否显示地温 false 不显示 true 显示 STemp // 智能模式工作温度 is_heat // 是否加热 true 加热 false 未加热 rssi // 设备信号 cool_heat // bg_cfg // 高级参数 0 => 温度校正 1 => 温度设置上限 2 => 温控容差 3 => 过热保护温度 4 => 加热器保护触发时间 5 => 加热器保护时间 6 => mcu_type // <<< timer_set // 定时开关机设置 // timer_set 是个数组,里面是多个数字, 最多 20 个 // 数字解析成二进制 // 00000000000000000000000000000000 // 从右往左解析 0 - 8 位数转换为二进制表示 0 开机 1 关机 // 从右往左解析 9 - 15 位表示星期数和开关 // 其中从右往左 分别表示 星期天 -- 星期一 最后一位 表示开关 // 星期数为 0 表示不选择 1 选择, 开关 0 表示关闭 1 表示开启 // 从右往左解析 16 - 32 位转换为二进制表示所要定时的分钟数 // 例如 16:02 = 962 // 注意:这个时间是 unix 时间,实际使用应该转换成本地时间 <<< intelligent // 智能模式解析 // smart_cfg 是一个数组,里面是多个数字,上限为 7 个,表示最多 7 个配置组 // 把数字解析为二进制 // 00000000 // 从左到右解析为 星期天 - 星期一 ,最后一位表示开关 // 其中 0 表示未选择星期, 1 表示已经选择该星期, 0 表示关机 1 表示开机 // 设置接口参数 {smart_cfg_index:0,smart_cfg:[0]} <<< intelligent_detail // 智能模式详细信息解析 // smart_cfg_dtl 表示智能模式详细信息,其中第一个数表示星期和开关,后面的表示详细配置 最多 6 个详细的配置 // 详细转为二进制数后解析 // 00000000 00000000 00000000 // 从右往左解析 0 - 8 位,转换为十进制之后 表示温度值 5 - 50 。若为 1 表示 开机 2 表示关机 // 从右往左解析 8 - 15 位,转换为十进制之后表示开始时间 // 从右往左解析 15 - 24 位,转换为十进制之后表示结束时间 // 开始时间和结束时间解析一样,一天 24 小时,以 30 分钟来分段 为 48 段,开始时间和结束时间解析出来就是段的数据 // 例如: 05:30 解析出来为 11 // 注意:开始时间应该大于结束时间 // 设置接口参数 {smart_cfg_index:0,smart_cfg_dtl_index:0,smart_cfg_dtl:[0]} // 删除详细配置 {smart_cfg_index:0,smart_cfg_dtl_index:0,smart_cfg_dtl:[0],smart_cfg_dtl_index:0} ~~~ ## 参数设置范围 | 设置字段 | 字段描述 | 设置范围 | | :---: | :---: | :---: | | bg_cfg => 0 | 温度校正 | -9 ~ 9 | | bg_cfg => 1 | 温度设置上限 | 2 ~ 85 | | bg_cfg => 2 | 温控容差 | 1 ~ 15 | | bg_cfg => 3 | 过热保护温度 | 15 ~ 85 | | bg_cfg => 4 | 加热器保护触发时间 | 0 ~ 99 | | bg_cfg => 5 | 加热器保护时间 | 0 ~ 90 | | hw_temp_set | 恒温模式温度,和温度设置上限相关 | 5 ~ 85 |