[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 表示设备处于加热状态