[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 |