小米多模网关通过telnet刷入改版固件,完美接入HASS

本文介绍了如何将ZNDMWG03LM型号的小米多模网关接入Home Assistant(HASS)系统,通过不升级官方固件并利用大神编写的插件AlexxIT/XiaomiGateway3实现自动化控制。详细步骤包括:获取网关token,安装HASS插件,避免固件自动更新,以及通过Telnet连接和刷入第三方固件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、环境介绍

宿主机:树莓派3B+ Raspbian系统
HA安装方式:HASS系统使用hass.io一键脚本进行安装
系统信息
多模网关:ZNDMWG03LM(软件版本v1.4.5_0012)

2、为什么要刷固件

A 、因为要把该多模网关接入到homeassistant,在HASS系统下做相关接入设备的自动化控制,而多模网关接入HASS方式目前有两种:
一种是采用HomeKit中转,很古老的方式,功能支持也不好;
第二种就是我要说的Github上大神写的插件(项目地址https://github.com/AlexxIT/XiaomiGateway3
B、由于该插件是依赖于多模网关自带的Telnet功能,官方在后续的版本中进行了封堵升级。
虽然早期的版本(v1.4.6_0030及以前)默认开放Telnet,但是早期版本对蓝牙mesh设备支持不行,所以如果早期版本的多模网关下接的有蓝牙设备,则蓝牙设备是无法在HASS系统内显示的;
进行封堵后的版本若想使用AlexxIT/XiaomiGateway3插件进行接入HASS则必须通过拆解后使用uart刷官方低级版本或者刷第三方魔改固件

3、刷固件详细流程

Ste

### 使用 Docker 在 Windows 上安装部署小米智能家居系统并与 Apple HomeKit 整合 #### 准备工作 为了顺利在 Windows 平台上通过 Docker 安装和配置小米智能家居系统,并最终将其接入 Apple 的 HomeKit 生态环境,需满足以下前提条件: - 确认已成功安装 Docker Desktop 应用程序于 Windows 操作系统之上; - 已经获取到一台支持运行 Home Assistant 的计算机或服务器; - 计算机连接至同一局域网内的网络环境中。 #### 创建 Docker 网络以便容器间通信 创建专用的 Docker 网络有助于提高安全性以及简化不同服务之间的交互过程。执行如下命令来建立一个新的桥接模式下的自定义网络: ```bash docker network create hass-network ``` #### 获取并启动 Home Assistant 实例 利用官方提供的镜像快速构建一个基于最新稳定版 Home Assistant 的容器实例。此操作可通过下面这条指令完成: ```bash docker run -d --name="home-assistant" \ --network=hass-network \ --restart=unless-stopped \ -v /path/to/config:/config \ -e TZ=Asia/Shanghai \ -p 8123:8123 \ homeassistant/home-assistant:stable ``` 注意替换 `/path/to/config` 成实际存储 HA 设置文件夹路径;设置合适的时区参数 `TZ` 来匹配所在地理位置的时间标准[^1]。 #### 添加 HACS 插件库扩展功能集 进 Web 浏览器访问 http://localhost:8123 地址打开 Home Assistant 用户界面,在左侧菜单栏找到“社区”选项卡点击进后按照提示完成 HACS 组件的首次加载流程。这一步骤允许后续更便捷地管理第三方集成模块和其他附加组件资源[^2]。 #### 接入米家生态产品线中的智能硬件设施 借助 HACS 提供的支持机制引特定针对 Xiaomi Miio 设备类型的整合方案——miio 或者 xiaomi_miio_custom 。依据个人需求挑选合适版本下载安装完成后依照文档说明逐步引导添加对应型号的小爱同学系列或其他关联品牌制造的商品加到本地自动化控制系统之中[^3]。 #### 将上述所有纳 HomeKit 控制体系之下 最后要做的就是让这些已经连通好的 IoT 装置能够被 Siri 和 iPhone/iPad/MacOS 所识别操控。为此推荐选用一种叫做 “Homebridge”的开源项目作为中介桥梁角色存在。它能很好地充当两者间的适配层从而达成无缝衔接目的。具体做法是在现有基础上再额外拉起另一个名为 `oznu/docker-homebridge` 的独立进程负责处理来自 iOS/WatchOS/macOS 发来的请求消息转发给目标实体对象作回应动作。 ```bash docker pull oznu/docker-homebridge docker run -d --name homebridge \ --net=hass-network \ -e PUID=$(id -u) \ -e PGID=$(id -g) \ -e HOMEBRIDGE_CONFIG_UI=1 \ -e TZ=Asia/Shanghai \ -v ~/homebridge-data/:/root/.homebridge/ \ -p 51826:51826/tcp \ -p 51826:51826/udp \ oznu/docker-homebridge ``` 随后参照官方指引激活 Homebridge UI X 图形化面板辅助工具方便日后维护调整各项属性设定项。接着前往 App Store 寻找一款叫「Config」的应用配合使用以简化初次注册认证环节的操作难度。当一切准备就绪之后就可以着手把之前提到过的那些由 Home Assistant 主导管辖范围里的物件逐一映射转换成符合 HomeKit 协议格式描述的信息单元了。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值