Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
K
konke-ai-alibaba-mcp
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
何金镒
konke-ai-alibaba-mcp
Commits
6870a890
Commit
6870a890
authored
Sep 17, 2025
by
何金镒
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
建发接口优化
parent
b70b90db
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
132 additions
and
10 deletions
+132
-10
RAG/中央空调控制器(大金) KK-AC-DJ01.md
RAG/中央空调控制器(大金) KK-AC-DJ01.md
+65
-0
RAG/产品介绍与参数.md
RAG/产品介绍与参数.md
+45
-0
src/main/java/com/ikonke/konkeaialibabamcp/aitools/CDCSpacesTools.java
.../com/ikonke/konkeaialibabamcp/aitools/CDCSpacesTools.java
+1
-1
src/main/java/com/ikonke/konkeaialibabamcp/controller/CDCController.java
...om/ikonke/konkeaialibabamcp/controller/CDCController.java
+7
-0
src/main/java/com/ikonke/konkeaialibabamcp/service/cdc/spaces/SpacesService.java
...e/konkeaialibabamcp/service/cdc/spaces/SpacesService.java
+8
-3
src/test/java/com/ikonke/konkeaialibabamcp/KonkeAiAlibabaMcpApplicationTests.java
.../konkeaialibabamcp/KonkeAiAlibabaMcpApplicationTests.java
+6
-6
No files found.
RAG/中央空调控制器(大金) KK-AC-DJ01.md
0 → 100644
View file @
6870a890
# 中央空调控制器(大金)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号华峰国际
RAG/产品介绍与参数.md
0 → 100644
View file @
6870a890
# 中央空调控制器(大金)-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米(无遮挡)
src/main/java/com/ikonke/konkeaialibabamcp/aitools/CDCSpacesTools.java
View file @
6870a890
...
...
@@ -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
);
...
...
src/main/java/com/ikonke/konkeaialibabamcp/controller/CDCController.java
View file @
6870a890
...
...
@@ -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
)){
...
...
src/main/java/com/ikonke/konkeaialibabamcp/service/cdc/spaces/SpacesService.java
View file @
6870a890
...
...
@@ -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
();
...
...
src/test/java/com/ikonke/konkeaialibabamcp/KonkeAiAlibabaMcpApplicationTests.java
View file @
6870a890
...
...
@@ -24,17 +24,17 @@ class KonkeAiAlibabaMcpApplicationTests {
@Autowired
private
SpacesService
spacesService
;
public
static
String
sn
=
"
00226DA86A12
"
;
public
static
String
date
=
"2025-0
8-13
"
;
public
static
String
roomId
=
"
123309ac482d469c8608ce95e51da65a
"
;
public
static
String
sn
=
"
40D95A41C134
"
;
public
static
String
date
=
"2025-0
9-18
"
;
public
static
String
roomId
=
"
0b9fad390ef04bbe9ab8a72af7314bb2
"
;
public
static
String
subspaceId
=
null
;
// @Test
// void testSpacesService() {
//
String input = "小明一天能赚325,那么1天能赚多少钱?[1]【】【你】[]"
;
// S
tring cleanedInput = input.replaceAll("\\[\\s*\\]", "").replaceAll("【\\s*】", "").trim(
);
// System.out.println(
cleanedInput
);
//
JSONObject appointmentTimeByRoomId = spacesService.getAppointmentTimeByRoomId(sn, date, roomId, subspaceId)
;
// S
ystem.out.println("========================="
);
// System.out.println(
appointmentTimeByRoomId
);
// }
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment