米家多模网关如何接入homeassistant实现mesh蓝牙设备接入homekit

操作步骤直接点击:

https://bbs.iobroker.cn/t/topic/7580/2

前言说明

1. 使用过程中,有不明白的请看homeassistant的xiaomigateway3插件出处:

2. 因为操作过程中牵涉到网关固件的擦写,个人技术水平和理解能力有限,如果您根据本教程操作导致硬件变砖,责任自负。请酌情考虑,最好自己看原文操作。不过一般不会有问题的。
3. 米家多模网关的型号为 ZNDMWG03LM and ZNDMWG02LM


4. 小米多模网关破解和擦写俄罗斯大佬的固件之后,可以做什么:

  • 网关支持 Zigbee 3协议 , Bluetooth Mesh
  • 同时可以接入homekit、homeassistant、米家app
  • Bluetooth Mesh 设备通过homeassistant接入homekit。

5. 支持的zigbee设备型号

  • Aqara Bulb (ZNLDP12LM)
  • Aqara Button (WXKG11LM)
  • Aqara Cube (MFKZQ01LM)
  • Aqara Curtain (ZNCLDJ11LM)
  • Aqara Curtain B1 (ZNCLDJ12LM)
  • Aqara Door Lock S1 (ZNMS11LM)
  • Aqara Door Lock S2 (ZNMS12LM)
  • Aqara Door Lock S2 Pro (ZNMS12LM)
  • Aqara Door Sensor (MCCGQ11LM)
  • Aqara Double Wall Button (WXKG02LM)
  • Aqara Double Wall Button D1 (WXKG07LM)
  • Aqara Double Wall Switch (QBKG03LM,QBKG12LM)
  • Aqara Double Wall Switch D1 (QBKG22LM,QBKG24LM)
  • Aqara Motion Sensor (RTCGQ11LM)
  • Aqara Opple Four Button (WXCJKG12LM)
  • Aqara Opple MX480 (XDD13LM)
  • Aqara Opple MX650 (XDD12LM)
  • Aqara Opple Six Button (WXCJKG13LM)
  • Aqara Opple Two Button (WXCJKG11LM)
  • Aqara Precision Motion Sensor (RTCGQ13LM)
  • Aqara Relay (LLKZMK11LM)
  • Aqara Relay T1 (SSM-U01,SSM-U02)
  • Aqara Roller Shade (ZNGZDJ11LM)
  • Aqara Shake Button (WXKG12LM)
  • Aqara Single Wall Button (WXKG03LM)
  • Aqara Single Wall Button D1 (WXKG06LM)
  • Aqara Single Wall Switch (QBKG04LM,QBKG11LM)
  • Aqara Single Wall Switch D1 (QBKG21LM,QBKG23LM)
  • Aqara Socket (QBCZ11LM)
  • Aqara TH Sensor (WSDCGQ11LM,WSDCGQ12LM)
  • Aqara Thermostat S2 (KTWKQ03ES)
  • Aqara Triple Wall Switch D1 (QBKG25LM,QBKG26LM)
  • Aqara Vibration Sensor (DJT11LM)
  • Aqara Water Leak Sensor (SJCGQ11LM)
  • Honeywell Gas Sensor (JTQJ-BF-01LM/BW)
  • Honeywell Smoke Sensor (JTYJ-GD-01LM/BW)
  • IKEA Bulb E14 (LED1649C5)
  • IKEA Bulb E14 400 lm (LED1536G5)
  • IKEA Bulb E27 1000 lm (LED1623G12)
  • IKEA Bulb E27 950 lm (LED1546G12)
  • IKEA Bulb E27 980 lm (LED1545G12)
  • IKEA Bulb GU10 400 lm (LED1537R6,LED1650R5)
  • Xiaomi Button (WXKG01LM)
  • Xiaomi Door Sensor (MCCGQ01LM)
  • Xiaomi Light Sensor (GZCGQ01LM)
  • Xiaomi Motion Sensor (RTCGQ01LM)
  • Xiaomi Plug (ZNCZ02LM)
  • Xiaomi Plug EU (ZNCZ04LM)
  • Xiaomi Plug TW (ZNCZ03LM)
  • Xiaomi Plug US (ZNCZ12LM)
  • Xiaomi TH Sensor (WSDCGQ01LM)

6. 支持的蓝牙设备型号

  • Aqara Door Lock N100 (ZNMS16LM)
  • Aqara Door Lock N200 (ZNMS17LM)
  • Xiaomi Alarm Clock (CGD1)
  • Xiaomi Door Sensor 2 (MCCGQ02HL)
  • Xiaomi Flower Care (HHCCJCY01)
  • Xiaomi Magic Cube (XMMF01JQD)
  • Xiaomi Mosquito Repellent (WX08ZM)
  • Xiaomi Motion Sensor 2 (RTCGQ02LM)
  • Xiaomi Night Light 2 (MJYD02YL-A)
  • Xiaomi Qingping TH Sensor (CGG1)
  • Xiaomi Safe Box (BGX-5/X1-3001)
  • Xiaomi TH Clock (LYWSD02MMC)
  • Xiaomi TH Sensor (LYWSDCGQ/01ZM)
  • Xiaomi TH Sensor 2 (LYWSD03MMC)
  • Xiaomi ZenMeasure Clock (MHO-C303)
  • Yeelight Button S1 (YLAI003)

7. 支持的蓝牙mesh设备型号

  • Xiaomi Mesh Bulb (MJDP09YL)
  • Xiaomi Mesh Downlight (MJTS01YL)
  • Xiaomi Mesh Group (Mesh Group)
  • Yeelight Mesh Bulb E14 (YLDP09YL)
  • Yeelight Mesh Bulb E27 (YLDP10YL)
  • Yeelight Mesh Bulb M2 (YLDP25YL/YLDP26YL)
  • Yeelight Mesh Downlight (YLSD01YL)
  • Yeelight Mesh Downlight M2 (YLTS02YL/YLTS04YL)
  • Yeelight Mesh Spotlight (YLSD04YL)
  • PTX Mesh Wall Double Switch (PTX-SK2M)
  • PTX Mesh Wall Single Switch (PTX-SK1M)
  • PTX Mesh Wall Triple Switch (PTX-TK3/M)
  • Xiaomi Mesh Wall Double Switch (DHKG02ZM)
1 个赞

注意:多模网关一代、二代都要关闭他们在米家app的自动升级功能。

小米多模网关xiaomigateway3对接教程

注意:智趣盒子已内置多模网关插件,一般不用特别安装了,直接跳到第3步。如果设备支持不全或者发现不了网关,可以执行以下安装升级命令,更新插件版本。

  1. 安装或者升级xiaomi gateway3 插件。
  • 手动安装或者升级

a. 通过访问盒子的webssh管理器,打开盒子的shh。webssh的教程点击下面链接学习:

b.把下面命令复制和黏贴在webssh里面,安装或者升级最新版本的xiaomi gateway3插件。

wget -O - https://hacs.vip/get | HUB_DOMAIN=ghproxy.com/github.com DOMAIN=xiaomi_gateway3 REPO_PATH=AlexxIT/XiaomiGateway3 ARCHIVE_TAG=master bash -
docker restart homeassistant

等待homeassistant重启之后,就是最新的插件。

  1. 通过第三方插件商店hacs来进行安装或者升级xiaomi gateway3插件。
  • 记得先按照教程第四章的hacs部分,把hacs更新到自己的github账号。
  • 在hacs商店搜索xiaomigateway3,找到插件并且安装;
  • 如果hacs已经按照教程更新了自己的github账号,插件有更新,就会在配置里面提示更新,记得要把插件更新到最新的版本

hacs的使用教程链接如下:

  1. 把多模网关接入家里的wifi,记得要和盒子同一个局域网。

  2. 在集成找到小米多模网关插件xiaomigateway3,点击添加米家账号。






  3. 添加局域网内的多模网关。
    再次在配置,设备与服务,集成界面,右下角,添加集成,搜索xiaomi gateway3插件,点击xiaomi gateway3,接着继续选择add 网关,选择你想加入homeassistant的网关设备

a. 插件3.10版本,不用输入命令,直接按照以下步骤添加即可。




提交之后,先去配置–系统-右上角,点击重新启动系统,重启homeassistant。

重起homeassistant之后,进入配置,设备与服务,集成,找到xiaomi gateway3集成,点击接入的网关ip地址,进入就可以看到接入的设备了。


注意

  • 刚介入的时候,因为zigbee和蓝牙设备都不是每秒都跟网关通讯的,可能会出现设备都没有介入的情况,需要等一下,那些设备上传信息到网关了,设备才会同步过来;

  • 如果很久都没有出现设备,可以重启一下home assistant:8123界面,配置–系统-右上角电源图标,点击重新启动home assistant


注意 刚介入的时候,因为zigbee和蓝牙设备都不是每秒都跟网关通讯的,可能会出现设备都没有介入的情况,需要等一下,那些设备上传信息到网关了,设备才会同步过来

1 个赞

目前已经不需要刷固件了。不要再刷固件 20230301

四、刷写俄罗斯大佬固件

为什么要刷自定义固件:

  • 网关重启之后homeassistant数据不清空,不用重新开telnet;
  • 一些特别优化,防止网关自动升级等;

警告:

  • 刷了自定义固件,网关将失去官方保修;
  • 操作不当或者其他原因导致变砖–虽然是小概率,但是存在。

1. 先到百度云下载自定义固件,解压之后,得到下图框框中三个文件。

链接: https://pan.baidu.com/s/1Nw7iaPtZQ7XU-ERnUEctGw 密码: 7f4n
–来自百度网盘超级会员V8的分享
2. 把解压后的三个文件通过samba工具上传到config文件夹中的www文件里面


3.通过putty链接到多模网关的telnet

  1. 通过以下命令,把刷机固件传输到网关的tmp文件夹,其中homeassistant主机的ip,改为自己盒子对应的ip地址。
cd /tmp
wget -c http://homeassistant主机ip:8123/local/linux_1.4.7_0160.bin
wget -c http://homeassistant主机ip:8123/local/root_1.4.7_0160_mod20210309.bin
wget -c http://homeassistant主机ip:8123/local/full_ble_1.4.7_0160.gbl


5. 分别一条接一条输入一下命令,刷入自定义固件(#后面的是注释文字不要复制)

fw_update linux_1.4.7_0160.bin                                             #刷入米家Kernel
fw_update root_1.4.7_0160_mod20210309.bin                     #刷入改版rootfs
run_ble_dfu.sh /dev/ttyS1 full_ble_1.4.7_0160.gbl 130 1      #刷入蓝牙固件


6. 输入最后一条命令,等到进程结束,进入#的时候,刷机结束。把网关断电重启,重新进入telnet,会看到下图的信息,表示刷写自定义固件成功。

7. 回到homeassistant的集成,把gataway3插件里面网关先删掉,重新添加,即可使用。





最后所有接入多模网关的设备就会自动同步到homeassistant,包括蓝牙mesh的设备。

要是能接入iobroker就好了,想把光线传感器接进iobroker

萝卜大神好,萝卜大神棒棒哒!

谢谢大神,已经成功搞定!!

大佬,我的多模网关是1.4.7版本的,在 Xiaomi Gateway 3加入设备的时候,token这一步一直提示错误,上面提示高于1.4.6就要焊接,怎么办了??只能焊了吗?

不需要焊接,你得把你的操作步骤一条条截图出来。

我就按这个教程来的。
我的主机是GK41,pve下安装的HA,很久没上了,今天上来就升了个级,不知道有没有影响。

多模网关是ZNDMWG03LM,现在的版本是:1.4.7-0115.


然后就按着来
![XBIKT4I$_EV5B1J)CI6XL|689x3}Y)W44O}3GDRGVJ(P_0
但是报错
@XJ939HBGECL1`FNT)@NM
之后我又用软件查看了Token
还是不行,就卡这里了~~~~

有几个图没上传了
补上:


有点乱

直接就有Token
${H(3J01KE$U}AZ1QPJZ9

你是试着把多模网关的wifi解除绑定,然后重新配对wifi。删掉这个gateway3插件,重新集成加上去,重启home-assistant试试。

好的,我明天试试,谢谢了

重装还是那个问题,用的这个版的,最新的


多模网关我也没升级,还是1.4.7-0115,提示让我升到1.4.7-0160

我这里就没有你那个网关选项,只能手动IP和TOken

1 个赞

不行,我在买个盒子,看看是不是我这个HA的问题,哈哈,只能对比的搞,总有一个能出来

群晖或者all in one他不香吗,一直买盒子干啥

群晖我就备份和玩PT看电影,其它的不想装一起,万一BOOM了,又要全来搞,太累人,本来就小白,都是看教程的,重来的话,好多都忘了,我也是无聊呀。游戏也不想玩,这些又不懂,就学习一下。

請問這個方法可以接入低功耗藍牙(BLE) 的Homekit電燈開關麻?

是的,可以通过多模网关接入蓝牙设备

1 个赞