MijiaPilot
中文 | English | 日本語 | 한국어 | Español
米家 小米生态 × MCP x CLI × AI Agent × HomeKit 全桥接智能家居平台。
Changelog
v1.0.3 (2026-05-14)
- fix:
SQLALCHEMY_DATABASE_URI增加 SQLite 默认值(sqlite:///mijia.db),未设置DATABASE_URL时不再崩溃 - fix: Werkzeug 3.1+ 安全限制,
run.py添加allow_unsafe_werkzeug=True保障开发环境启动
升级注意:如果你之前使用 MySQL,不受影响。SQLite 仅在未配置
DATABASE_URL时作为 fallback。 若从 MySQL 首次切换到 SQLite(或新建 SQLite 数据库),需要执行flask db upgrade创建表, 并通过 Web 界面或/api/auth/register注册用户,再绑定小米账号后方可使用设备控制功能。
v1.0.2 (2026-05-13)
- fix: 修复 Jinja2
search测试不存在导致的 500 错误
v1.0.1
- feat: 专属设备控制页模板(灯光、取暖器、空调伴侣、传感器、开关、摄像头)
- feat: 通用设备控制页使用共享组件和更好的 UI
v1.0.0
- 初始发布
致谢:本项目底层使用了 Do1e/mijia-api(mijiaAPI v3.0+)提供的 Python SDK, 用于与小米云端进行设备通信、属性读写和场景执行。感谢原作者的开源贡献。
演示


功能特性
- Web 管理界面 — 设备控制、家庭/场景管理、能耗统计、自动化规则、深色模式、移动端适配
- RESTful API — JWT 认证,完整的 Swagger 文档(
/api/docs/),支持第三方集成 - CLI 工具 —
mijia-control命令行,支持登录、设备列表、属性读写、场景执行 - 实时通信 — SocketIO 推送设备状态变更
- 设备分组/收藏 — 自定义分组管理设备,快速收藏常用设备
- 定时自动化规则 — 支持 cron、interval、日出/日落等触发方式
- 能耗统计仪表板 — 按设备记录和展示能耗数据(日/小时粒度)
- API Token 管理 — 为第三方应用创建和管理访问令牌
- MCP Server — 内置 MCP 协议支持,Claude Code / Hermes Agent 等 AI Agent 可直接调用
- HomeKit 桥接 — 通过 Apple 家庭 App 和 Siri 控制米家设备,支持灯光、插座、传感器、温控器等
- BLE 蓝牙传感器 — PC 蓝牙直连小米 BLE 温湿度计,本地实时数据采集,支持自动化联动
- 多用户 & 权限 — 用户注册登录、管理员后台、限流保护






