Air Conditioner Agent
Moss AI 空调控制系统,专门负责家庭空调系统的智能控制。
功能特性
- ⚡ 电源控制(开/关)
- 🌡️ 温度调节
- 🔄 模式切换
- ❄️ 制冷模式
- 🔥 制热模式
- 💨 送风模式
- 💧 除湿模式
- 🌪️ 风速调节
- 📊 状态查询
快速开始
安装依赖
使用 uv(推荐):
cd agents/air_conditioner_agent
uv sync
启动服务
使用 uv:
uv run .
或使用 Python 模块方式:
python -m .
或运行 main.py:
python main.py
命令行参数
# 指定主机和端口
uv run . --host 0.0.0.0 --port 12002
配置
服务配置通过项目根目录的 config.yaml 文件管理:
agents:
air_conditioner:
host: "0.0.0.0"
port: 12002
设备配置
需要在 config.yaml 中配置空调的 IP 和 Token:
xiaomi_devices:
air_conditioner:
ip: "192.168.1.101"
token: "your_device_token"
model: "xiaomi.aircondition.xxx"
使用示例
- "打开空调"
- "设置温度为 22 度"
- "切换到制冷模式"
- "调高风速"
- "关闭空调"
依赖
- a2a: Agent-to-Agent 协议支持
- click: 命令行接口
- uvicorn: ASGI 服务器
- httpx: HTTP 客户端
- PyYAML: YAML 配置解析
- python-miio: 小米设备控制库