[TOC=2]
## 設置設備的 ssid
~~~[api]
post:/installers/device_status/dev_ssid_set
*integer:project_id=1#項目 id
*integer:device_id=1#設備 id
*string:data={}#配置項 json 字符串
<<<
<<<
field_explain
ssid // 名稱
ssid_pwd // 密碼
<<<
success
<<<
error
~~~
## 獲取設備附近的 ssid
~~~[api]
get:/installers/device_status/dev_ap_list_get
*integer:project_id=1#項目 id
*integer:device_id=1#設備 id
<<<
<<<
success
{
"code": 0,
"data": {
"ap_list": ["電1專用","物聯1"],
"code": 0
}
}
<<<
error
~~~
## 設備 IP 配置
~~~[api]
post:/installers/device_status/dev_ip_info_set
*integer:project_id=1#項目 id
*integer:device_id=1#設備 id
*string:data={}#配置項 json 字符串
<<<
<<<
data
"{\"gw\":\"10.1.1.1\",\"netmask\":\"255.255.255.0\",\"ip\": \"10.1.1.221\"}"
<<<
success
{
"code": 0,
"data": {
"code": 0
}
}
<<<
error
~~~
## 設備額外配置
~~~[api]
get:/installers/device_status/device_config
*string:sn=811530000001#設備序列號
<<<
<<<
success
{
"code": 0,
"data": {
"sn": "811530000001",
"config": {
"LW_clear_t": [
1699685343,
1699685344,
1699685345,
1699685347
]
}
}
}
<<<
explain
根據設備類型可能會有不同的字段,目前只有 95 新風設備
LW_clear_t // 濾網清除時間,最末位是最后清除時間
<<<
error
~~~
## 批量詳細信息
~~~[api]
get:/installers/device_status/dev_detail_info_bat
*array:sn_list=[""]#序列號數組
<<<
<<<
success
{
"code": 0,
"data": {
"990200000002": {
"nickname": "智能窗簾電機",
"subtype": 0,
"mcu_version": "0",
"server_domain": "cn.ikelink.com",
"mac": "2c:f4:32:54:0d:03",
"time_zone": 8,
"new_fw": "V1_5",
"ssid": "SuperGW-452773",
"fw": "V1_5",
"time_zone_mins": 0,
"rssi": -46,
"uptime": 179522,
"ip": "192.168.1.248",
"type": 100
}
}
}
<<<
explain
不同設備狀態返回不一樣
<<<
error
~~~
## 設備詳細信息
~~~[api]
get:/installers/device_status/dev_detail_info
*string:sn=""#設備序列號
<<<
<<<
success
{
"code": 0,
"data": {
"nickname": "智能窗簾電機",
"subtype": 0,
"mcu_version": "0",
"server_domain": "cn.ikelink.com",
"mac": "2c:f4:32:54:0d:03",
"time_zone": 8,
"new_fw": "V1_5",
"ssid": "SuperGW-452773",
"fw": "V1_5",
"time_zone_mins": 0,
"rssi": -47,
"uptime": 179324,
"ip": "192.168.1.248",
"type": 100,
"code": 0
}
}
<<<
error
~~~
## 設備升級檢查
~~~[api]
post:/installers/device_status/upgrade_check
*array:sn_list=["746814001309"]#設備序列號數組
<<<
<<<
success
{
"code": 0,
"data": {
"code": 0,
"info": [
{
"upgrade_status": 0,
"fw": "V3_7",
"sn": "746814001309"
}
]
}
}
<<<
explain
參考超哥接口返回描述
<<<
error
~~~
## 設備開始升級
~~~[api]
post:/installers/device_status/upgrade_start
*integer:project_id=0#項目id
*array:device_ids=[1]#設備 id 數組
<<<
<<<
success
{
"code": 0,
"data": {
"code": 0,
"info": [
{
"sn": "746814001309",
"upgrade_status": 0
}
]
}
}
<<<
explain
參考超哥接口返回描述
<<<
error
~~~
## 單個設備狀態
~~~[api]
get:/installers/device_status/get
*string:sn=741100000012#設備序列號
*string:data={}#獲取項 json 字符串
<<<
<<<
success
{
"code": 0,
"data": {
"is_heat": true,
"temp_status": 35,
"temp_avg": 27,
"lan_pwd_enable": false,
"temp_floor": "126.0",
"xj_hours": 0,
"key_P": 0,
"h_s": 0,
"is_key_lock": false,
"mcu_version": 0,
"temp_min": 23,
"version": 3,
"STemp": 5,
"code": 0,
"fgp_status": 0,
"hw_temp_set": 35,
"dev": [],
"E_FGP": [
"0.00",
"0.00",
"0.00"
],
"protectstatus": 0,
"key_V": 0,
"E_price": "0.00",
"tempOUT": 0,
"hum_time_remain_mins": 0,
"tempJN": 0,
"E_stats": 0,
"temp_max": 30,
"is_fg_valid": false,
"t_f_show": true,
"tempSS": 0,
"E_price_save": "0.00",
"fan_speed": 0,
"fg_open": false,
"sw": "28.1",
"mcu_version2": 0,
"k_close": false,
"mode": 0,
"xj_temp_set": 14,
"E_on": false,
"sys_lock": 0,
"is_fan_work": false,
"temp": "28.1",
"next_time": -1,
"hum_time_remain_hour": 0,
"rssi": -54,
"cool_heat": 0,
"bg_cfg": [
0,
85,
2,
50,
0,
20,
0
],
"mcu_type": 181
}
}
<<<
error
~~~
## 批量設備狀態
~~~[api]
post:/installers/device_status/get_bat
*array:sn_list=["741100001111","741100000001"]#設備序列號數組
<<<
<<<
success
{
"code": 0,
"data": {
"741100000012": {
"is_heat": true,
"temp_status": 35,
"temp_avg": 27,
"lan_pwd_enable": false,
"temp_floor": "126.0",
"xj_hours": 0,
"key_P": 0,
"h_s": 0,
"subtype": 0,
"mcu_version": 0,
"temp_min": 23,
"version": 3,
"E_FGP": [
"0.00",
"0.00",
"0.00"
],
"STemp": 5,
"is_fg_valid": false,
"code": 0,
"is_key_lock": false,
"offline": false,
"fgp_status": 0,
"type": 29,
"policy_name": "無",
"tempSS": 0,
"sn": "741100000012",
"mode": 0,
"key_V": 0,
"E_price": "0.00",
"tempOUT": 0,
"hum_time_remain_mins": 0,
"tempJN": 0,
"E_stats": 0,
"temp_max": 30,
"fg_open": false,
"mcu_version2": 0,
"protectstatus": 0,
"E_price_save": "0.00",
"fan_speed": 0,
"nickname": "智能溫控器",
"next_time": -1,
"is_fan_work": false,
"k_close": false,
"t_f_show": true,
"hw_temp_set": 35,
"E_on": false,
"sys_lock": 0,
"xj_temp_set": 14,
"temp": "28.3",
"sw": "28.3",
"hum_time_remain_hour": 0,
"rssi": -53,
"cool_heat": 0,
"bg_cfg": [
0,
85,
2,
50,
0,
20,
0
],
"mcu_type": 181
}
}
}
<<<
error
~~~
## 單個設備配置
~~~[api]
post:/installers/device_status/set
*integer:project_id=1#項目 id
*integer:device_id=1#設備 id
*string:data={}#配置項 json 字符串
<<<
<<<
success
{
"code": 0
}
<<<
網關配置
https://gitee.com/iKECINCode/project_des/blob/master/kp09c0110.md
<<<
error
~~~
## 批量設備配置
~~~[api]
post:/installers/device_status/set
*integer:project_id=1#項目 id
*array:device_ids=[1]#設備 id 數組
*string:data={}#配置項 json 字符串
<<<
<<<
success
{
"code": 0
}
<<<
error
~~~
## 項目設備配置
~~~[api]
post:/installers/device_status/project_set_bat
*integer:project_id=0#項目 id
*integer:type=0#設備類型
integer:group_id=0#項目分組 id
*string:data={}#配置項 json 字符串
<<<
<<<
success
{
"code": 0
}
<<<
error
~~~
>[danger] 分組 id 取值 0 或者不傳表示控制所有的
> 每個類型設備對應的功能不一樣,需要確認功能是否正確