ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
[TOC=2] >[info]鑫宇8000 ## 数据获取 ~~~[api] get:/79/0 *string:sn=748000000001#测试 sn *string:method=get#请求方法 *int:offset=1#页码 *int:count=10#每页条数 <<< success { "code": 0, "data": { "fault_sum": 3, "devices": [ { "is_heat": true, "is_load_mode": false, "k_close": false, "run_state": 0, "viewType": 3, "mode": 4, "uncertainOffline": 0, "address": 1, "load_stop_heat": false, "name": "温控器01", "current_temp": "19.3", "target_temp": 27, "power": 50000, "is_lock": false, "probe_temp": "0.0", "request_heat": false }, { "power": 50000, "run_state": 6, "viewType": 1, "address": 4, "name": "温控器04", "uncertainOffline": 3 } ], "sum": 4, "sn": "748000000001", "code": 0 } } <<< success { "code": 0, "data": { "fault_sum": 4, // 故障数 "devices": [ { "power": 50000, "run_state": 6, "viewType": 1, "address": 1, "name": "温控器01", "uncertainOffline": 3 } ], "sum": 4, // 总数 "sn": "748000000001", // sn "code": 0 } } <<< info k_close // 开关 true 关 false 开 is_lock // 锁定 true 锁定 false 解锁 sw // 当前温度 temp_status // 设定温度 run_mode // 运行模式 0 => 制热 1 => 制冷 run_status // 工作状态 0 => 未工作 1 => 制冷 2 => 加热(风机,0停止,其他运行;阀 0关,其他开 ) mode // 模式 0 => 恒温 1 => 智能 hw_temp_temp // 恒温设置 fan_set // 0 => 低速 1 => 中速 2 => 高速 3 => 自动 fan_mode // 风扇状态 0 => 低 1 => 中 2 => 高 3 => 无风 bg_cfg:[0, 35, 16, 1, 4] // 高级参数 0 => 温度校正 [-9,9] 1 => 制热上限 [5,85] 2 => 制冷下限 [5,40] 3 => 容差 [1,15] 4 => 防冻温度 [4,15] 4 为关闭 power_is_lock // 开关机锁定 true 锁定 false 解锁 fan_is_lock // 风速锁定 temp_is_lock // 温度调节锁定 time_is_lock // 时间调节锁定 mode_is_lock // 工作模式锁定 run_mode_is_lock // 运行模式锁定 backstage_is_lock // 后台管理锁定 fault_status // 故障状态 0 => 无故障 1 => 短路 2 => 断路 smart_cfg // 智能模式配置 time_set_array // 定时配置 temporary_is_on // 临时模式开关 true 开启 false 关闭 temporary_hour // 临时模式时长 1 - 24 小时 <<< smart_cfg 智能配置 时段不能重复,时间段必须配置完,即 0~24 必须配置完,最多配置 8 个时段 第一个 value:配置的周 bit0~bit6 星期天、星期一。。。。星期六 其他 value: bit0~bit7:温度 bit8~bit15:开始时间 bit16~bit23:结束时间 开始时间和结束时间 用 0~48 的数字表示,0 代表 00:00;1 代表 00:30;48代表24:00; <<< time_set_array 定时配置 [array0,array1,array2......array6] array0~array6: 周天~周六的定时配置,每天最多配置 8 个时段,每天所有时段必须配置完 bit0~bit7 8 位 第八位 为 1 表示开机 为 0 表示关机 bit8~bit19 12位 表示开始时间的分钟数 bit20~bit31 12位 表示结束时间的分钟数 <<< offline { "code": 0, "data": { "offline": true, //是否离线 "code": 0 } } <<< error { "code": -1, "msg": "参数错误" } ~~~ ## 获取历史记录 ~~~[api] get:/79/0 *string:sn=748000000001#测试 sn *string:method=get_temp_history#请求方法 *int:year=2018#年份 *int:month=1#月份 *int:day=10#天数 *int:address=1#设备地址 <<< success { "code":0, "data": { "target_temp":[ 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38], "temp":[ 30.200000762939453, 30.200000762939453, 30.200000762939453], "sn":"748000000001", "time":[ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "address":1, "code":0 } } <<< info address // 设备地址 temp // 设置温度 target_temp // 执行温度 time // 记录时间 <<< error { "code": -1, "msg": "参数错误" } ~~~ >[danger] 参数里面的月份,应该用实际的月数减一 ## 设备锁定 ~~~[api] get:/79/0 *string:sn=748000000001#设备序列号 *string:method=set_lock_info#方法 *boolean:power_off_and_lock=false#是否锁定关机 true 锁定关机 false 解锁 *timestamp:due_date=125011222554#锁定时间的时间戳 大于当前时间 *string:dev_pwd=123456#锁定密码 <<< success { "code": 0 } <<< error { "code": -1, "msg": "参数错误" } ~~~