V2EX 导航·分享创造

精选收藏
按标签筛选:RESTfulAPI
清除筛选
让 AI Agent 控制你家所有米家设备 — mijia-control

产品主要功能和描述: 1. **mijia-control** 是一个开源项目,旨在将米家设备全面CLI化、API化和MCP化,以便各种AI Agent如Hermes Agent、Claude Code、OpenClaw等能够直接控制智能家居设备。 2. **核心功能**: - **MCP Server**:内置MCP协议支持,允许兼容MCP的AI Agent直接调用,提供设备列表、查看设备详情、读取和设置设备属性、执行设备动作、列出和执行场景等功能。 - **CLI工具**:独立的命令行工具,可用于列出设备、开关设备、读取温度、执行场景和扫描BLE传感器等操作。 - **RESTful API**:提供完整的API,支持JWT认证和Swagger文档,覆盖设备管理、场景执行、自动化规则、能耗统计、BLE传感器等功能,便于与第三方系统集成。 - **HomeKit桥接**:通过HAP-Python实现HomeKit Bridge,使iPhone家庭App和Siri能够直接控制米家设备,并支持自定义设备映射规则。 - **BLE蓝牙传感器**:支持PC蓝牙直连小米BLE温湿度计,无需额外网关硬件,提供历史数据查询和自动化联动功能。 3. **技术栈**:使用Flask 3.0、SQLAlchemy、MySQL,MCP用FastMCP,HomeKit用HAP-Python,BLE用blew。代码质量通过Ruff lint和format进行,使用pytest进行测试。 4. **适用人群**:适合AI Agent用户、CLI爱好者、HomeKit用户和自动化玩家。 5. **项目地址**:[https://github.com/handsomejustin/mijia-control](https://github.com/handsomejustin/mijia-control),该项目是GPL-3.0开源,欢迎Star和PR。