参考米家 homeassistion 开源查看,使用用 Rust 开发了一个本地接入米家设备转 homekit 软件 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hperfect

参考米家 homeassistion 开源查看,使用用 Rust 开发了一个本地接入米家设备转 homekit 软件

  •  
  •   hperfect 17 天前 1396 次点击

    之前一直使用 homeassistion 将米家设备转成 homekit 设备,部署麻烦,转换还会有一堆不需要的配件,有时候还容易出现未响应的情况需要重启。就使用 rust 重写了一下。主要用的是 mqtt 连接米家中枢网关,运行了一个多月,还是比较稳定的。

    ai 生成的简单文档,感兴趣的同学可以部署玩一下。目前主要是中枢网关接入(云端接入也支持)。 支持的设备持续更新中 https://olink.hperfect.cn

    10 条回复    2026-04-11 21:12:01 +08:00
    Astralume
        1
    Astralume  
       16 天前
    看到你的 Q&A 说后续会开源,期待开源。
    hzl201
        2
    hzl201  
       16 天前
    看着不错,准备开源后试试
    NG6
        3
    NG6  
       16 天前
    homeassistion 接入米家真是稳定性堪忧,经常设备失联,不知道楼主写的这个怎么样,期待后续开源
    wangedenr
        4
    wangedenr  
       16 天前
    家有米家的, 有有手把手的教. 看完全不知道怎行
    hperfect
        5
    hperfect  
    OP
       16 天前 via iPhone   1
    @wangedenr 后期会出一个视频,目前接入流程有点繁琐,还要优化优化()
    hperfect
        6
    hperfect  
    OP
       16 天前 via iPhone
    @Astralume
    @hzl201
    @NG6 需要整理一下,就开源
    zhinianyuxin0
        7
    zhinianyuxin0  
       16 天前
    是否可以在 mac mini 上直接运行 rust 的二进制文件,直接不用 docker?
    hperfect
        8
    hperfect  
    OP
       16 天前
    @zhinianyuxin0 可以的,后续编译一个 mac 版本的
    zhinianyuxin0
        9
    zhinianyuxin0  
       15 天前
    @hperfect #8 在 mac mini 上使用 orbstack 运行 amd64 的镜像,发现不了本地的网关,期待 mac 直接可以运行的文件
    hperfect
        10
    hperfect  
    OP
       15 天前
    @zhinianyuxin0 https://olink.hperfect.cn/release/olink-mac-arm-041101.zip 需要注意环境变量,建了一个 qq 群,方便沟通 MTA5NDg0NzU1MA==
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     942 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 40ms UTC 19:02 PVG 03:02 LAX 12:02 JFK 15:02
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86