本帖最后由 livebelive 于 2021-7-25 16:24 编辑
新买的小米多模网关拿到后发现最近固件更新到了1.5.0 0027版本,就升级了
升级后接入HA时查找教程发现没有一个详细的说明教程
在此开一贴说一下多模网关固件和接入的方法以及固件降级的方法
方便有人需要的时候可以一次性成功接入
首先是1.5.0 0026和1.5.0 0027的接入方法
插件安装配置 参考插件作者:AlexxIT的Github
下面这个命令参数 是添加集成时默认的参数
这条参数接入1.5.0 0026直接可以接入HA
我刚升级成1.5.0 0027时 用这个参数是可以接入的不知道之后为啥 实体不可用了 然后重新添加 就用不了了
{"method":"enable_telnet_service","params":""}
后来搜索解决方案 1.5.0 0027固件 在添加集成跳出IP token 和 Telnet的窗口里面 把默认的上一条的命令参数换成下面的 即可成功添加
{"method":"set_ip_info","params":{"ssid":"""","pswd":"123123 ; passwd -d admin ; echo enable > /sys/class/tty/tty/enable; telnetd"}}
添加没有任何问题,但是没过多久,坑可能会迟到,但是不会缺席。。。
这个坑就是 网关重启后 实体全部不可用 也就是说 网关接入出问题了
多方查找原因发现是1.5.0 0027固件的锅 具体看这里
大致意思是 1.5.0 0027固件 会生成一个admin的密码为admin,每次网关重启 好像都会 禁用 Telnet,(是否有重启启用密码没有去验证) 所以导致插件与网关通讯失败
这点我没太搞懂
原文的临时解决方案是
i found a way
use telent login in
then
open telent command :{"method":"set_ip_info"}
但每次重启网关都需要执行一次...
当然我们是不希望做好的方案再去手动做什么的...不然就要改名为半智能家居了...
那么最好的解决方案就是 降级到1.5.0 0026版本的固件
0027 和 0026 除了多了以上的操作 目前没发现多了啥...0026稳的很
固件降级 引用论坛另一位大神的帖子 [基础教程] 新手多模网关正确接入ha教程
windows 打开telnet 或使用putty选Telnet 链接网关的IP 使用admin登录 如果需要密码的话 也是adminPS:widows telnet需要在 控制面板--程序--启用或关闭Windows功能 里面勾选telnet.
进入后 依次输入以下命令 然后过会儿 会让你选择固件版本 就选1.5.0 0026就好了(第4个) 下载很慢 但是可以看到进度 还是不错的 期间需要访问raw.githubusercontent.com有网络问题的需要自行搭梯子...
wget -O /tmp/curl "http://master.dl.sourceforge.net/project/mgl03/bin/curl?viasf=1" && chmod +x /tmp/curl
export PATH="$PATH:/tmp"
curl -s -k -L -o /tmp/update.sh https://raw.githubusercontent.com/zvldz/mgl03_fw/main/firmware/mgl03_update.sh && sh /tmp/update.sh
刷完以后 就可以安稳的使用了 但别忘了网关设备里面禁用掉固件升级...不然哪天米家自动后台升级了 就又要折腾
设备--网关--打开这个开关:网关 Firmware Lock
|