多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
[TOC=2] ## 数据返回 ~~~[api] get:/46/0 *string:sn=741500000001#序列号 <<< success <<< info <<< status { "code": 0, "data": { "hw_temp_set": 20, "mode": 0, "temp_status": 20, "lan_pwd_enable": false, "temp_floor": "88.0", "xj_hours": 0, "dev": [], "xj_temp_set": 0, "h_s": 0, "fan_speed": 3, "is_fan_work": false, "is_key_lock": false, "w_t_o": 0, "k_close": true, "work_P": 0, "sw": "4.6", "sys_lock": 1, "version": 3, "t_f_show": false, "STemp": 26, "is_heat": false, "code": 0, "rssi": -50, "cool_heat": 0, "bg_cfg": [0,28, 1,16,0,0, 0 ], "mcu_type": 177 } } ~~~ ## 数据解析 ~~~[api] get:/46/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 => 智能 temp_status // 当前执行温度 lan_pwd_enable // temp_floor // 地温温度 xj_hours // 休假模式时间设置 dev // xj_temp_set // 休假模式温度设置 h_s // 设备错误码 fan_speed // 风速 0 => 低速 1 => 中速 2 => 高速 3 => 自动 is_fan_work // 风速开关 is_key_lock // 儿童锁 true 开 false 关 w_t_o // k_close // 开关 true 关 false 开 work_P // 设备所在外部温度 sw // 室温 sys_lock // 是否锁定 0 => 不支持 1 => 未锁定 2 => 锁定后台 3 => 仅可以开关机 7 => 全部锁定 version // 软件版本 t_f_show // 是否显示地温 false 不显示 true 显示 STemp // 智能模式工作温度 is_heat // 是否加热 true 加热 false 未加热 rssi // 设备信号 cool_heat // 运行方式 0 => 制热 1 => 制冷 bg_cfg // 高级参数 0 => 温度校正 1 => 温度设置上限 2 => 温控容差 3 => 过热保护温度 4 => 加热器保护触发时间 5 => 加热器保护时间 6 => mcu_type // <<< timer_set // 继电器定时器数据 // 数组格式最多支持 20 个,每个数为 32 字节的数据 00000000000000000000000000000000 // 从右往左 0 - 7 位 (8 个数字) 转换为十进制后 0 表示开机 1 表示关机 // 8 - 14 位 (7 个数字) 从右到左 分别表示 星期天、星期一 -- 星期六 0 未选中 1 选中 // 15 位 (1 个数字) 表示是否开启配置 0 关闭 1 开启 // 16 - 31位 (16 位数字) 转换为 十进制之后 表示为 分钟数 // * 转换的分钟数之后是 unix 时间的分钟数,需要自行转换一次数据 ~~~ >[danger] 判断是否加热的时候,应该判断 is_heart 和 is_fan_work 其中一个为 true 表示设备处于加热状态