|
|
@@ -197,26 +197,24 @@ def set_global_volume(volume: int) -> dict:
|
|
|
return _flask_post('/api/kodi/set_volume', {"volume": volume})
|
|
|
|
|
|
@mcp.tool(name="打开办公楼大门")
|
|
|
-def open_door(door_id: int, password: str = "") -> dict:
|
|
|
+def open_door(door_id: int) -> dict:
|
|
|
"""打开办公楼大门 (转发到 Flask: POST /api/door/open)。
|
|
|
|
|
|
参数:
|
|
|
- door_id: 门ID,整数 (必填)
|
|
|
- - password: 密码 (可选,默认为空字符串)
|
|
|
"""
|
|
|
if not isinstance(door_id, int):
|
|
|
return {"success": False, "message": "door_id 必须为整数"}
|
|
|
|
|
|
logger.info(f"请求打开大门: door_id={door_id}")
|
|
|
- return _flask_post('/api/door/open', {"door_id": door_id, "password": password})
|
|
|
+ return _flask_post('/api/door/open', {"door_id": door_id})
|
|
|
|
|
|
@mcp.tool(name="设置办公楼大门模式")
|
|
|
-def set_door_mode(control_way: int, password: str = "") -> dict:
|
|
|
+def set_door_mode(control_way: int) -> dict:
|
|
|
"""设置办公楼大门模式 (转发到 Flask: POST /api/door/control)。
|
|
|
|
|
|
参数:
|
|
|
- control_way: 模式,整数 (0:正常模式, 1:常开模式, 2:常闭模式)
|
|
|
- - password: 密码 (可选,默认为空字符串)
|
|
|
"""
|
|
|
if not isinstance(control_way, int):
|
|
|
return {"success": False, "message": "control_way 必须为整数"}
|
|
|
@@ -225,7 +223,7 @@ def set_door_mode(control_way: int, password: str = "") -> dict:
|
|
|
return {"success": False, "message": "control_way 必须为 0, 1 或 2"}
|
|
|
|
|
|
logger.info(f"请求设置大门模式: control_way={control_way}")
|
|
|
- return _flask_post('/api/door/control', {"control_way": control_way, "password": password})
|
|
|
+ return _flask_post('/api/door/control', {"control_way": control_way})
|
|
|
|
|
|
@mcp.tool(name="打开指定电视")
|
|
|
def turn_on_tv(kodi_id: int) -> dict:
|