V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In

独立开发者节点

愿每一位独立开发者都能保持初心,获得一个好的结果.

handsomejustin80

用 vibe coding 撸了个米家全桥接平台,现在 AI agent 直接管我家所有设备

  •  
  •   handsomejustin80 ·
    handsomejustin · 5h 32m ago · 164 views

    折腾智能家居有段时间了,米家生态的东西越买越多,但说实话小米官方那套自动化能做的事太有限。尤其是最近上手了 Claude Code 之后,就一直在想——能不能让 AI 直接操作我家的设备?

    于是就搞了个玩意出来。

    核心思路很简单:给米家设备套一层 REST API + MCP 协议,这样不管是 CLI 还是各种 AI agent 都能直接调。

    现在我家的情况大概是这样:

    命令行控设备

    mijia-control device list mijia-control device set <did> power on mijia-control scene execute "回家模式"

    躺床上不想拿手机的时候 SSH 进去敲两行命令,比打开米家 app 翻半天快多了。

    AI agent 直接接管

    这是我觉得最有意思的部分。项目内置了 MCP Server ,配好之后 Claude Code 、Hermes Agent 、OpenClaw 这类 agent 可以直接作为智能家居的控制层。比如我跟 Claude 说"把书房灯调到 40% 暖光",它就直接调 API 去执行了,不用我写任何中间层。

    前两天试了下用 Hermes Agent 做了个自动化:温湿度传感器超过阈值 → 自动开空调 → 等温度降下来再关。整个过程用自然语言描述规则就行,agent 自己去查设备、调接口。

    HomeKit 桥接

    这个是顺手做的,但用下来体验很好。通过 HAP-Python 把米家设备桥接到 Apple 家庭里,Siri 就能直接控制了。"嘿 Siri ,关灯"终于不用再买 HomeBridge 插件折腾了。灯光、插座、温控器、传感器都支持。

    其他零碎的

    • SocketIO 实时推送设备状态变更
    • 能耗统计仪表板,看哪个设备费电
    • BLE 直连温湿度计,不走云端,延迟低很多
    • 深色模式 + 移动端适配,PWA 也凑合能用

    整个项目从第一行代码到现在大概两周,90% 都是 vibe coding 出来的。说真的,现在用 Claude Code 写这种全栈项目效率太夸张了——Flask 后端、SQLAlchemy 模型、前端模板、MCP Server 协议对接,基本上描述清楚需求就能出能跑的代码。当然 debug 和调优还是得自己来,AI 写的代码不能完全不看。

    技术栈就是 Flask + MySQL + SocketIO ,很常规。HomeKit 桥接用的 HAP-Python ,BLE 扫描用的 bleak ,MCP 用的是官方 Python SDK 。没什么花活,主打一个能跑就行。

    如果有也在折腾米家 + AI 的朋友可以交流下,感觉这个方向还能玩出不少花样。比如接入视觉模型做安防判断、用 agent 编排更复杂的场景联动之类的。

    项目地址就不贴了,感兴趣的搜 mijia-control 就行,GitHub 上有。

    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   934 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 23:25 · PVG 07:25 · LAX 16:25 · JFK 19:25
    ♥ Do have faith in what you're doing.