Commit 6870a890 authored by 何金镒's avatar 何金镒

建发接口优化

parent b70b90db
# 中央空调控制器(大金)KK-AC-D-01使用手册
## 产品介绍
中央空调控制器(大金)是采用ZigBee无线通信协议的智能模块,无需更改原有线路,连接任意一台室内机或室外机,可控制高达64台室内机的中央空调。通过“控客智能”APP,用户能实现对空调的远程开关、模式调节、温度设置、场景联动等操作。
## 产品参数
- 产品尺寸:71×77×66(mm)
- 额定电压:250V AC 或 12V - 24V DC
- 工作频率:50Hz
- 工作温度:-10 - 50℃
- 工作湿度:≤95%RH,无冷凝
- 待机功耗:≤1.4W
- 发射功率:20dBm
- 无线协议:ZigBee(IEEE 802.15.4)
## 安装提示
- 安装前,请关闭电源总开关,开启总闸前请确认是否安装正确,避免发生危险。
- 请勿拆解,改装或修理本装置。
- 请勿在潮湿、污染、腐蚀的环境中使用。
- 请专业人员按照电工规范和产品说明书要求进行安装、调试。
- 安装要求:
- 安装本产品前确认空调系统已经过空调厂商调试运转成功,无任何报警或异常。
- 连接空调控制器的电源线,本产品220V或者12V~24V供电皆可。
- 将空调控制器添加到智能家居系统,通过APP确认内机数量和功能正常后即可使用。(如果内机数量为零或者数量不一致,需要进一步确认内机地址是否冲突,具体操作可联系技术支持)
## 专家手册
### 如何判断设备已经加入系统网络?
- 打开“控客智能”APP,点击“设备”,查看设备列表中是否有该中央空调控制器。若有,则说明已加入系统网络。
- 也可观察设备指示灯状态,若设备指示灯显示为已加入网络的状态(如特定颜色常亮等,可参考指示灯状态说明),则说明已加入系统网络。
### 如何让设备开始管理空调?
进入“控客智能”APP,进入设备管理界面,选择“场景”,即可对中央空调进行远程控制,如开关、模式调节等。
### 指示灯状态说明
| 状态 | 说明 |
| ---- | ---- |
| 设备未入网 | 指示灯显示(蓝灯)快闪,设备未入网,请重新配网 |
| 设备已入网 | 指示灯显示(蓝灯)常亮,设备已入网 |
## 下载客户端,添加设备
在应用商店搜索“控客智能”,下载并安装客户端。(参考智能家居客户端的使用手册及中央空调的使用手册)
## 保修说明
1. 下列情况不属于免费修理范围,如需维修收取维修费,修复后请与当地经销商联系,将产品送回维修中心。
- 因不可抗力(如火灾、地震、洪水等)造成的损坏。
- 因用户使用不当(如进水、进尘等)造成的损坏。
- 擅自拆动、改装产品造成的损坏。
2. 在保修期内,若产品发生非人为损坏,经确认后免费维修。
3. 若产品经维修后,在原保修期内又出现故障,仍可免费维修。
4. 若产品超出保修期,需收取维修费,修复后请与当地经销商联系,将产品送回维修中心。
### 售后服务承诺列表
1. 产品系列/类型:KK-AC-D-01
2. 承诺政策:一个月包换;一年保修
3. 服务方式:客户送修
## 特别说明
- 本保修卡仅适用于中国大陆地区。
- 本保修卡自购买之日起生效。
## 联系我们
若有售后需求,可联系售后客服:
电话:400-871-3766
QQ:4008713766
制造商:杭州控客信息技术有限公司
地址:浙江杭州市江干区钱江新城新业路200号华峰国际
# 中央空调控制器(大金)-KK-AC-D-01
## 产品介绍
中央空调控制器(大金)是采用ZigBee无线通信协议的智能模块,无需更改原有线路,连接任意一台室内机或室外机,可控制高达64台室内机的中央空调。通过“控客智能”APP,用户能实现对空调的远程开关、模式调节、温度设置、场景联动等操作。
## 产品参数
- 产品型号:KK-AC-D-01
- 产品尺寸:71×77×66(mm)
- 额定电压:250V AC 或 12V - 24V DC
- 工作频率:50Hz
- 工作温度:-10 - 50℃
- 工作湿度:≤95%RH,无冷凝
- 待机功耗:≤1.4W
- 发射功率:20dBm
- 无线协议:ZigBee(IEEE 802.15.4)
# 光年系列.零火线插卡取电面板(CDP_Q01)-QSG-V1.0
## 产品介绍
插卡取电面板是一款采用ZiqBee3.0无线通信协议的智能取电面板。通过APP连入网络并且搭配“智慧家庭主机”后,能够实现远程控制,或是本地拔、插卡方式实现电源的供电断电机制,以及与己入网的其他智能家居设备进行智能化联动等功能。
## 产品参数
- 产品型号:QSG-V1.0
- 产品尺寸:86x86x45(mm)
- 工作温度:-10℃~50℃
- 工作湿度:≤85%RH(无冷凝)
- 额定电压:220V~50Hz
- 额定功率:40A
- 材料: V0级阻燃PC
- 无线协议: ZigBee3.0(IEEE 802.15.4)
- 发射功率: 19dBm
- 无线距离: >300米(无遮挡)
- 接收灵敏度: -100dBm
# 光年系列.零火线窗帘面板(CP-Q01)-QSG-V1.1
## 产品介绍
窗帘面板(单路/双路)是采用ZigBee3.0无线通信协议的智能面板。采用稳定的零火线供电方式,更安全可靠,通过“智慧家庭主机”,用户在使用时就可以实现远程控制、定时开关、场景联动等功能。
## 产品参数
- 产品型号:QSG-V1.1
- 产品尺寸:86x86x35(mm)
- 工作温度:-10℃~50℃
- 工作湿度:≤85%RH(无冷凝)
- 额定电压:220V~50Hz
- 额定功率:400W/路
- 控制方式: 本地控制、远程APP控制
- 无线协议: ZigBee 3.0
- 发射功率: 19dBm
- 接收灵敏度: -100dBm
- 有效通讯距离: >300米(无遮挡)
......@@ -21,7 +21,7 @@ public class CDCSpacesTools {
@Tool(description = "场所(会所、共享空间)相关:根据房间(场所)ID和日期查询该日期可预约情况")
public JSONObject getAppointmentTimeByRoomId(@ToolParam(description = "设备的sn号,如:00226DA86A12")String sn,
@ToolParam(description = "查询的日期,如:2025-08-12")String date,
@ToolParam(description = "查询的日期(不能小于当前的日期,比如昨天),如:2025-08-12")String date,
@ToolParam(description = "查询的房间(场所)ID")String roomId,
@ToolParam(description = "查询的房间(场所)的子空间ID,可省略", required = false)String subspaceId){
log.info("mcp调用--->getAppointmentTimeByRoomId..获取预约时间..sn:{},time:{},roomId:{},roomSubspaceId:{}",sn,date,roomId,subspaceId);
......
......@@ -7,6 +7,7 @@ import cn.hutool.json.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.ikonke.konkeaialibabamcp.entity.mysql.CDCToken;
import com.ikonke.konkeaialibabamcp.entity.mysql.SynDevice;
import com.ikonke.konkeaialibabamcp.service.SycDeviceService;
import com.ikonke.konkeaialibabamcp.service.cdc.CdcHttpUtils;
import com.ikonke.konkeaialibabamcp.service.cdc.robot.CommunityRobot;
import com.ikonke.konkeaialibabamcp.service.cdc.spaces.SpacesService;
......@@ -33,6 +34,8 @@ public class CDCController {
private CommunityRobot robot;
@Autowired
private CdcHttpUtils cdcHttpUtils;
@Autowired
private SycDeviceService sycDeviceService;
@PostMapping("/getCDCToken")
public JSONObject getCDCToken(@RequestBody JSONObject actions){
......@@ -46,6 +49,10 @@ public class CDCController {
return result;
}
log.info("getCDCToken..获取CDCToken..sn:{},ccuId:{},ownerId:{}",sn,ccuId,ownerId);
// 同步主机设备,预计一天一次?
sycDeviceService.synchronousDevice(ccuId);
QueryWrapper<CDCToken> wrapper = new QueryWrapper<>();
wrapper.eq("state", 1);
if(StrUtil.isNotBlank(ownerId)){
......
......@@ -154,9 +154,14 @@ public class SpacesService {
JSONArray info = firstDayJson.getJSONArray("info");
int timeSegmentIndex = CDCUtils.getTimeSegmentIndex(DateUtil.format(new Date(), "yyyy-MM-dd HH:mm:ss"));
if(timeSegmentIndex<0){
timeSegmentIndex = 0;
//如果是今天,就要按当前的时间算开始时间
//如果是明天,就要按明天的时间 00:00:00 算开始时间
int timeSegmentIndex = 0;
if(time.equalsIgnoreCase(DateUtil.today())){
timeSegmentIndex = CDCUtils.getTimeSegmentIndex(DateUtil.format(new Date(), "yyyy-MM-dd HH:mm:ss"));
if(timeSegmentIndex<0){
timeSegmentIndex = 0;
}
}
JSONArray response_time = new JSONArray();
......
......@@ -24,17 +24,17 @@ class KonkeAiAlibabaMcpApplicationTests {
@Autowired
private SpacesService spacesService;
public static String sn = "00226DA86A12";
public static String date = "2025-08-13";
public static String roomId = "123309ac482d469c8608ce95e51da65a";
public static String sn = "40D95A41C134";
public static String date = "2025-09-18";
public static String roomId = "0b9fad390ef04bbe9ab8a72af7314bb2";
public static String subspaceId = null;
// @Test
// void testSpacesService() {
// String input = "小明一天能赚325,那么1天能赚多少钱?[1]【】【你】[]";
// String cleanedInput = input.replaceAll("\\[\\s*\\]", "").replaceAll("【\\s*】", "").trim();
// System.out.println(cleanedInput);
// JSONObject appointmentTimeByRoomId = spacesService.getAppointmentTimeByRoomId(sn, date, roomId, subspaceId);
// System.out.println("=========================");
// System.out.println(appointmentTimeByRoomId);
// }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment