华为手机、华为音箱,灯却是米家的,传感器是Aqara的——喊一句"小艺,关灯",它回你"没有找到该设备"。用过Home Assistant(HA)的人都知道这种别扭:HA里什么都能控制,但各家语音助手只认自家设备。
10月出现的开源项目OneConnect Bridge给了一条新路:装上它之后,HA会以标准华为父网关的身份接入华为智慧生活,再把你的HA实体逐个注册成华为子设备。米家的灯、Aqara的传感器、各种没有官方华为接入的杂牌设备,装完之后直接出现在智慧生活App的设备列表里,小艺能喊动,华为场景也能联动。GitHub哔哩哔哩
它是怎么"变成华为网关"的
OneConnect是OpenHarmony生态里的设备连接控制组件。华为智能家居的设备接入走的就是这条链路,OneConnect Bridge在HA进程里复刻了这条链路:负责父网关配对、云端会话、子设备注册、状态同步和上下行控制。对智慧生活App来说,它就是一台照标准协议接入的父网关,你的HA实体是这台网关下面挂的子设备。AtomGitGitHub

四步装好它
第一步,在HACS的集成页面把OneConnect Bridge的GitHub仓库添加为自定义存储库,下载安装后重启HA。
第二步,进入"设置→设备与服务→添加集成",选OneConnect Bridge,在配置流里手动选定一块IPv4网卡用于局域网配对。
第三步,从HA的持久通知里拿到PIN码,打开智慧生活App添加网关,输入PIN完成配对,等父网关云端注册上线。GitHub
第四步,编辑`.storage/oneconnect_bridge/gateways/<网关序列号>/mapping.yaml`,给每个子设备填写华为产品模型、启用的服务和对应的HA实体,然后在网关设备上点"重载子设备配置"。

上手前先看清这几个坑
必须在同一局域网。HA主机和智慧生活App要处在可互通的IPv4局域网里,配对网卡还得放行IPv4多播和UDP 5683端口。容器、虚拟机、VLAN环境需要额外放行,不然智慧生活扫描不到网关——已经有用户卡在这一步。GitHub哔哩哔哩
有容量上限。最多3个父网关实例,每个父网关最多64个子设备。同一HA进程同一时间只允许一个网关在配对,中小户型够用,设备特别多的全屋玩家要算一下配额。GitHub
要手写YAML映射。目前没有可视化界面,每个子设备的华为产品身份和服务映射都要自己填,动手门槛是实打实的。
它是非官方项目。README里写得明确:未获得华为或OneConnect项目方的授权认可。这类靠私有协议逆向的项目,华为一改链路就可能失效。仓库10月中旬才创建,还在快速迭代,门锁、空调这类关键设备建议先别押上去。版本上它按HA 2026.10.x验证,跟随HA Core运行,不能脱离HA独立使用。GitHub
评论区问得最多的是"断网还能不能控制"。这个问题README没有给出承诺,装好后建议自己验证,别把关键场景默认押在它上面。哔哩哔哩
值不值得现在上
适合:华为全家桶用户,被"小艺喊不动第三方设备"憋了很久,且手上本来就有一台跑HA的主机。在目前把HA设备搬进智慧生活的同类开源方案里,它的链路覆盖较完整,装好后小艺就是喊动米家设备的统一入口,代价是折腾。
不适合:纯米家用户没必要;不想碰YAML、追求开箱即用的,可以跟着B站上已经出现的傻瓜式导入教程做,或者等社区把映射流程做得更省事。
9月以来,HA与智慧生活互通的项目接连出现,甚至做到了这台"假网关",华为生态明显在开一道缝。对DIY玩家来说,这道缝比任何一台新硬件都值钱。哔哩哔哩