收起左侧

Rust开发的米家转homekit工具

14
回复
1178
查看
[ 复制链接 ]

1

主题

5

回帖

0

牛值

江湖小虾

2026-5-22 23:00:40 显示全部楼层 阅读模式

olink

Olink 是一款简单、稳定、低延时的米家转homekit软件,参考米家官方ha协议实现本地化接入。

开始使用

快速部署

目前仅支持docker部署

services:
   olink:
     image: registry.cn-zhangjiakou.aliyuncs.com/hperfect/olink:latest
     network_mode: host
     container_name: olink
     privileged: false
     volumes:
       # 冒号左边请修改为你想保存配置的路径
       - ./data:/data   
     environment:
       - PUID=0
       - RUST_BACKTRACE=1
       - PGID=0
       - UMASK=000
       #监听端口
       - APP__server__listen=0.0.0.0:5512
       - APP__server__data_path=/data
     restart: always

使用步骤

添加网关

扫描网关

接入设备

米家设备接入

一键转homekit

image.png

image.png

收藏
送赞 1
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

2

主题

9

回帖

0

牛值

江湖小虾

2026-5-24 15:34:38 显示全部楼层

这是需要在HA里搜索olink设备吗

不需要安装ha,直接米家转homekit  详情 回复
2026-5-24 18:27

1

主题

5

回帖

0

牛值

江湖小虾

2026-5-24 18:27:05 楼主 显示全部楼层
A.台州专业? 发表于 2026-5-24 15:34
这是需要在HA里搜索olink设备吗

不需要安装ha,直接米家转homekit

0

主题

2

回帖

0

牛值

江湖小虾

2026-5-25 14:19:15 显示全部楼层

你好,请问这个和 ha 的 homekit bridge 相比有什么区别

部署简单,稳定,延时低,更加定制化。ha更加通用  详情 回复
2026-5-25 19:32

19

主题

76

回帖

0

牛值

初出茅庐

2026-5-25 18:00:05 显示全部楼层

在X86上测试通过,可惜ARM报错,应该是不适配

可以试一下这个镜像 registry.cn-zhangjiakou.aliyuncs.com/hperfect/olink:arm64-latest  详情 回复
2026-5-25 19:31

1

主题

5

回帖

0

牛值

江湖小虾

2026-5-25 19:31:18 楼主 显示全部楼层
别了小酒桌 发表于 2026-5-25 18:00
在X86上测试通过,可惜ARM报错,应该是不适配

可以试一下这个镜像 registry.cn-zhangjiakou.aliyuncs.com/hperfect/olink:arm64-latest
成功了,清除一下浏览器就行了。有两个问题咨询一下大佬,这种方式咋能创建一个自动化呀,家里有小米智能设备,想在苹果的家庭中创建一个自动化,可是不知道咋创建,还有就是咋把设备分享给家庭中的其他成员,扫码添  详情 回复
2026-5-25 20:21
这就试试,多谢大佬  详情 回复
2026-5-25 19:55

1

主题

5

回帖

0

牛值

江湖小虾

2026-5-25 19:32:23 楼主 显示全部楼层
番茄炒蛋拳 发表于 2026-5-25 14:19
你好,请问这个和 ha 的 homekit bridge 相比有什么区别

部署简单,稳定,延时低,更加定制化。ha更加通用
是这个提示  详情 回复
2026-5-25 20:07
在ARM设备上部署成功了,可是授权的时候却失败了。最初以为需要在X86设备上删除之前的授权,可是删除以后,仍然失败,请问大佬是啥原因啊。  详情 回复
2026-5-25 20:05

19

主题

76

回帖

0

牛值

初出茅庐

2026-5-25 19:55:01 显示全部楼层
一树一菩提 发表于 2026-5-25 19:31
可以试一下这个镜像 registry.cn-zhangjiakou.aliyuncs.com/hperfect/olink:arm64-latest

这就试试,多谢大佬

19

主题

76

回帖

0

牛值

初出茅庐

2026-5-25 20:05:17 显示全部楼层
一树一菩提 发表于 2026-5-25 19:32
部署简单,稳定,延时低,更加定制化。ha更加通用

在ARM设备上部署成功了,可是授权的时候却失败了。最初以为需要在X86设备上删除之前的授权,可是删除以后,仍然失败,请问大佬是啥原因啊。

19

主题

76

回帖

0

牛值

初出茅庐

2026-5-25 20:07:49 显示全部楼层
[quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=296059&ptid=64320][color=#999999]一树一菩提 发表于 2026-5-25 19:32[/color][/url][/size] 部署简单,稳定,延时低,更加定制化。ha更加通用[/quote]

是这个提示
ScreenShot_2026-05-25_200629_045.png

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

19

主题

76

回帖

0

牛值

初出茅庐

2026-5-25 20:21:14 显示全部楼层
一树一菩提 发表于 2026-5-25 19:31
可以试一下这个镜像 registry.cn-zhangjiakou.aliyuncs.com/hperfect/olink:arm64-latest

成功了,清除一下浏览器就行了。有两个问题咨询一下大佬,这种方式咋能创建一个自动化呀,家里有小米智能设备,想在苹果的家庭中创建一个自动化,可是不知道咋创建,还有就是咋把设备分享给家庭中的其他成员,扫码添加提示已经有手机添加了
得加入同一个家庭吧  详情 回复
2026-5-25 20:36

1

主题

5

回帖

0

牛值

江湖小虾

2026-5-25 20:36:33 楼主 显示全部楼层
别了小酒桌 发表于 2026-5-25 20:21
成功了,清除一下浏览器就行了。有两个问题咨询一下大佬,这种方式咋能创建一个自动化呀,家里有小米智能 ...

得加入同一个家庭吧

0

主题

1

回帖

0

牛值

江湖小虾

2026-5-27 21:44:40 显示全部楼层

小米智能音箱PLAY不能当作本地网关吗?

不行,智能米家中枢网关  详情 回复
2026-5-27 23:01

1

主题

5

回帖

0

牛值

江湖小虾

2026-5-27 23:01:54 楼主 显示全部楼层
we_5535276836 发表于 2026-5-27 21:44
小米智能音箱PLAY不能当作本地网关吗?

不行,智能米家中枢网关

0

主题

1

回帖

0

牛值

系统先锋体验团🛩️

2026-6-10 08:54:16 显示全部楼层

构建容器后一直在重启,更改了配置路径还是,这样以下是日志

note: Some details are omitted, run with RUST_BACKTRACE=full for a verbose backtrace.
日志配置文件初始化失败:No such file or directory (os error 2),使用默认日志配置
2026-06-10T00:48:23.070203878+00:00 INFO olink_repository::repository - 使用默认数据库sqlite:///data/db/data.db
2026-06-10T00:48:23.075393519+00:00 INFO olink_repository::repository - Database connected
2026-06-10T00:48:23.082510644+00:00 INFO sea_orm_migration::migrator - Applying all pending migrations
2026-06-10T00:48:23.085348373+00:00 INFO sea_orm_migration::migrator - Applying migration 'm20260607_000003_add_gateway_startup_error'
2026-06-10T00:48:23.085767631+00:00 INFO olink_mijia::db::migration::m20260607_000003_add_gateway_startup_error - 为 mijia_gateway 表添加 extra_info 字段----------

thread 'main' (1) panicked at olink-repository/src/lib.rs:32:36:
数据库初始化失败: Exec(SqlxError(Database(SqliteError { code: 1, message: "duplicate column name: extra_info" })))
stack backtrace:
0: __rustc::rust_begin_unwind
1: core::panicking::panic_fmt
2: core::result::unwrap_failed
3: bin::main::{{closure}}
4: tokio::runtime::park::CachedParkThread::block_on
5: tokio::runtime::context::runtime::enter_runtime
6: tokio::runtime::runtime::Runtime::block_on
7: bin::main
note: Some details are omitted, run with RUST_BACKTRACE=full for a verbose backtrace.

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则