项目背景
在智能家居场景中,米家的生态还是最好的,设备相当性价比比较高。然而,很多米家设备是不支持接入homekit的,需要一个桥接层来实现互联互通。
作者作为苹果全家桶用户,家中大部分设备却来自米家生态,在实际使用中遇到了以下痛点:
- 米家 App 在 iOS 上启动缓慢,远不如通过控制中心直接使用 HomeKit 来得便捷;
- 小爱同学(小爱音箱 Play)语音体验不佳,误触率高、收音识别能力弱,与 HomePod 相比差距明显;
- 米家生态封闭,无法直接接入其他平台设备,导致跨品牌设备无法联动;而 HomeKit 支持接入第三方配件,具备更好的开放性。
为什么不用 Home Assistant 或 Home Bridge?
现有方案如 Home Assistant 或 Home Bridge 虽然功能强大,但在实际使用中存在以下问题:
- 稳定性不足:偶尔出现设备无响应,甚至需要重新配置;
- 集成度过于冗余:插件往往自动映射出大量无需控制的设备,增加管理复杂度。
- 兼容性不够 比如ha映射的窗帘设备,由于可能没有事件通知机制,导致窗帘操作时一直卡死。
- 自由度不够 比如空气净化器无法全功能接入,空调映射成了恒温器。
Olink 的设计思路
首先通过识别米家设备spec转成olink的标准设备模型再转换成homekit配件。 Olink 采用 配置化方式,通过编写 TOML 文件完成米家设备到 HomeKit 设备的精准映射。用户可以自由编辑配置文件,按需定义每个设备的服务与特性,实现:
- 灵活可控:只映射需要控制的设备,避免冗余;
- 稳定可靠:轻量级架构,减少故障点;
- 原生体验:通过 HomeKit 接入,享受控制中心与 Siri 的流畅交互。
Olink 致力于提供一种简单、稳定、低延时的智能家居桥接方案,让跨生态设备真正协同工作。
目前功能
- 目前仅支持米家中枢网关接入,云端和局域网控制还未测试
- 目前仅支持灯光,窗帘,插座。接入,其他设备接入可通过映射文件更新。
- 支持接入小智ai目前还在开发中。