tznb 发表于 2021-2-23 14:32:59

利用群晖Docker安装 Home Assistant 接入米家网关3

本帖最后由 tznb 于 2021-2-24 13:17 编辑

萌新刚入坑...做下记录..大神请勿喷!!

硬件设备:红米小爱音响,小米蓝牙mesh通断器,多模网关3,夜灯2蓝牙版,X86主机一台(装群晖),USB转串口
软件:群晖,Home Assistant,和刷机需要的资料和工具

群晖我是ESXI安装的黑群辉,版本DSM6.2.3
直接在套件中心安装Docker,然后打开它
注册表搜索Home Assistant 看清楚名字,别下错了就行


由于镜像较大,建议设置下注册表镜像,以达到加速的效果
例如
http://f1361db2.m.daocloud.io
https://registry.docker-cn.com
下载完有1G左右
等待下载完成双击导入镜像,选择高级设置,勾选自动启,在卷里面添加一个挂载到/config的文件夹,用于存放配置
网络我是直接用HOST模式,以为我不知道HA需要用那些端口,我知道的仅有8123用来管理的,所以用HOST模式可以避免掉坑
如果你是ESXI主机也可以直接安装独立的系统..
导入成功后打开群晖IP:8123打开HA的后台,设置管理员帐号密码!
安装结束.......
由于米家网关3封闭了Telnet和局域网通讯协议..
就是你网上找的米家网关接入HA得到的资料让你点击关于里面空白处的方法已经失效了
我们需要拆机通过串口刷入修改后的固件才能使用
拆机刷机教程参考:
https://bbs.hassbian.com/thread-11666-1-1.html
附件为刷机教程网页截图,对方论坛没有删帖的情况无需下载!别浪费积分!
分卷是因为论坛显示单个文件500kb







我用的是CH341A 以前买来刷路由的..也支持转串口..刚好用上..淘宝9.9就能买到..
**** Hidden Message *****
刷机所需的资料包,对面转存的!防止失效!那里下都一样!
跟着教程走就行了..我走到刷入系统哪一步刷的不是资料包提供的
而是最新的mgl03_1.4.7_0115_mod20201222.uart


考虑到github访问速度..这里我把相关的资料都下载好了
root_1.4.7_0115_mod20201222.bin和mgl03_1.4.7_0115_mod20201222.uart的内容是一样的,只是格式不同
bin是telnet刷机的是用,uart是串口刷机用
rootfs_1.4.7_0115_modified.bin的内容比上面两个少..我没用这个.
**** Hidden Message *****


我选的是rtkboot_115200..差不多要半个小时..




成功刷机后打开CMD ,输入telnet ip 回车
ip是网关的ip,自己通过路由器后台查看或者米家APP查看
帐号是admin没有密码
然后就看到网关的信息了


关于接入米家网关网上的教程比较混乱
我最终是用下面这个
https://github.com/AlexxIT/XiaomiGateway3
考虑到很多人下载困难的原因,这里已经下载好打包了**** Hidden Message *****
其实只要用到里面的custom_components的文件

打开HA的配置文件夹,创建一个custom_components目录,把压缩包里面的custom_components>xiaomi_gateway3放入custom_components目录
重启HA.
然后在集成>添加集成>搜索xiaomi找到xiaomi_gateway3

我是选择用Token连接..第一个是通过小米帐号密码获取..我没试过
并没有修改配置文件..就成功接入网关了
如果添加后没有出现设备就点击选项重新提交配置
我的设备都是蓝牙mesh连接的..目前没有zigbee的设备..
起初只是买了小爱音响,它也是支持蓝牙mesh的
不过我买了网关后就发现网关的蓝牙信号比小爱的强
其实我也不知道为啥要买网关..反正就买了..然后就发现好像没啥用
只是代替了小爱音响的蓝牙mesh...
然后就不甘心啊..又懒得退..一只听说HA
就像接入HA..然后就各种折腾
另外网关的WIFI协议只是用来连接无线网络
并不能给WIFI设备提供接入..也不能管理WIFI设备..坑!
能提供设备接入的只有zigbee和蓝牙mesh
由于我的红米音响网上还找不到破解资料
暂时无法实现拦截信息实现本地化的操作
目前智能场景都可以本地化运行的
还没购买音响的建议考虑下是否支持破解
好让后期折腾的空间更大这些名字都是自己改的..自动识别的是全英文的





2021/02/24 补充

米家5.4.54(日志含token).apk
**** Hidden Message *****
关于提取token的方法...
这玩意实在是折腾人...
网上大部分的教程都是点击关于空白处的(早已失效)
也有说用米家5.0.19找到miio2.db数据库的
APP到倒是找到了..可是没成功..找不到那个文件
还有用国外大神修改的
例如MiHome_5.8.22_63082_vevs.apk
但我也是用不了...点不开设备..提示插件加载失败
还有通过抓包的..我也抓了 .但没找到token
最终找了最简单的..用米家5.4.54这个办法
在/sdcard/SmartHome/logs/Plug_Devicemanager
中找到名为yyyy-mm-dd.txt的日志文件,
在其中搜索 token即可
那一段数据是json格式的.可以复制出来
格式化一下就很好看了
另外米家的WIFI版智能插座也成功加入HA了
办法很简单..
集成里面安装Xiaomi Miio
configuration.yaml配置文件添加
switch:
- platform: xiaomi_miio
    name: 风扇
    host: 199.99.99.83
    token: token
    model: chuangmi.plug.m3
- platform: xiaomi_miio
    name: 电脑
    host: 199.99.99.82
    token: token
    model: chuangmi.plug.m3
- platform: xiaomi_miio
    name: UPS输入
    host: 199.99.99.80
    token: token
    model: chuangmi.plug.v3


chuangmi.plug.v3是增强版插座.带USB的.可控制USB开关,但我还没成功查看功率
chuangmi.plug.m3是普通版的插座
然后是自动场景..因为识别的是开关..而不是灯..但我创建人体移动感应打开灯是找不到可用设备
所以将开关转成灯
light:
- platform: switch
    name: 卧室灯管
    entity_id: switch.5ce50ceacc46_switch
- platform: switch
    name: 厨卫灯
    entity_id: switch.5ce50ceacd4d_switch
- platform: switch
    name: 灯带
    entity_id: switch.5ce50ceabec2_switch我用的开关是这种 蓝牙mesh的.二十元左右..性价比挺高的
考虑到广告嫌疑...这里不放连接..拼多多或者淘宝一搜一堆..
价格都是20左右..都是一样的东西..
有32位和64芯片.据说64的信号更高..
我买的32稳定版..反正都是在一个房间.
这东西还可以配它自己的随意贴开关(无线的)
开关是直接和控制器配对的.
不经过小爱和蓝牙..开关的信号不错.穿*能用.反应很快
床头贴个3控的.半夜不想吵到爱人可以直接按开关控制附近
蓝牙Mesh还是挺方便的.不会占用WIFI资源
跟帐号绑定..只要是同帐号的网关就可以自动接入
我拆网关的时候是打开小爱音响的蓝牙网关
它自己就会连接过去..不需要重新设置
缺点是基本上只能在一个房间用
支持米家的场景和定时
最开始买的ESP8266模块..刷的点灯..虽然可以加入小爱
但只能开和关..
不能出现在米家主页..
也不支持自动场景.
更不支持通过小爱定时开关和延迟开关
定时和延迟可以在点灯的APP设置.
8266接入HA还是很简单的..后期慢慢研究8266的玩法

目前米家全家桶都接入了HA..
实现了双系统..
目前的话主要用米家
HA作为备用系统.防止断网后变成智障家居

zorgzola 发表于 2021-2-23 17:06:19

感谢教程,收藏备用。

8516803 发表于 2021-2-23 17:43:39

学习学习,感谢分享

dreamfrog 发表于 2021-2-23 19:28:10

学习下,看着好高级

pltl1234 发表于 2021-2-23 20:56:22

看着太高级了,不敢折腾

tznb 发表于 2021-2-24 13:17:53

{:7_185:} 以后真的不想分享了...这论坛各种敏感词逼疯人...

aska 发表于 2021-2-26 21:12:48

好啊,刚刚好用得上,正要解决这个问题

domwong 发表于 2021-2-26 21:56:04

学习学习,感谢分享

gwy2003 发表于 2021-3-2 11:53:28

学习一下 学习分享

sanmylh 发表于 2021-3-2 17:46:24

学习学习,感谢分享

dewish 发表于 2021-3-4 10:43:12

学习学习,感谢分享

z286555978 发表于 2021-3-4 19:02:24

感谢分享

皓皓2252 发表于 2021-3-4 19:49:03

:L 这都要隐藏啊……https://cdn.jsdelivr.net/gh/hishis/forum-master/public/images/patch.gif

tznb 发表于 2021-3-4 23:04:39

皓皓2252 发表于 2021-3-4 19:49
:L 这都要隐藏啊……

隐藏的只是搬运好的资源...资源可以直接从github..你可以不回复直接去下载

realms 发表于 2021-3-12 23:33:15

谢谢分享!!!!!

samsonlin1 发表于 2021-3-20 20:58:35

学习学习,谢谢楼主分享!

20170101 发表于 2021-4-3 15:15:09

冲着高手来的

greatfun 发表于 2021-4-5 22:58:05

66666666666666666

俊客 发表于 2021-4-6 10:10:35

感谢分享。。。。。

Ysob 发表于 2021-4-12 11:42:24

好啊,刚刚好用得上,正要解决这个问题
页: [1] 2
查看完整版本: 利用群晖Docker安装 Home Assistant 接入米家网关3