『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
楼主: AnyLine

[经验分享] 多模网关telnet下刷入改版固件...求大神指点

[复制链接]

21

主题

431

帖子

2495

积分

金牌会员

Rank: 6Rank: 6

积分
2495
金钱
2059
HASS币
20
 楼主| 发表于 2020-12-17 11:19:55 | 显示全部楼层
zonglong 发表于 2020-12-17 10:37
放 /tmp 或 /data 都可

好的,非常感谢。
我这步骤没有错误吧,大神再帮忙看一眼

1.多模网关能够正常telnet登录
2.wget下载rootfs_1.4.7_0065_modified.bin和full_125.gbl到多模网关
3.fw_update rootfs_1.4.7_0065_modified.bin  刷入改版固件
4.run_ble_dfu.sh /dev/ttyS1 full_125.gbl 125 1  刷入蓝牙固件
回复

使用道具 举报

5

主题

47

帖子

718

积分

论坛DIY达人

积分
718
金钱
666
HASS币
20
发表于 2020-12-17 18:16:46 | 显示全部楼层
多模网关的下的小米mesh开关(新出的那个米家单火开关)
这个目前是组件不支持,于系统无关
可参考:https://github.com/AlexxIT/XiaomiGateway3/pull/98
回复

使用道具 举报

21

主题

431

帖子

2495

积分

金牌会员

Rank: 6Rank: 6

积分
2495
金钱
2059
HASS币
20
 楼主| 发表于 2020-12-17 22:32:55 来自手机 | 显示全部楼层
mantoui 发表于 2020-12-17 18:16
多模网关的下的小米mesh开关(新出的那个米家单火开关)
这个目前是组件不支持,于系统无关
可参考:https: ...

不支持也没关系,主要是我现在多模的蓝牙网关下,米家里面这个开关也不稳定
回复

使用道具 举报

19

主题

251

帖子

1138

积分

金牌会员

Rank: 6Rank: 6

积分
1138
金钱
887
HASS币
0
发表于 2020-12-18 00:39:31 | 显示全部楼层
本帖最后由 itispip 于 2020-12-18 01:06 编辑
mantoui 发表于 2020-12-17 18:16
多模网关的下的小米mesh开关(新出的那个米家单火开关)
这个目前是组件不支持,于系统无关
可参考:https: ...

@AnyLine
为什么要刷固件?开关在HA里面只能显示但无法控制,是因为AlexxIT在写他的代码时候,蓝牙Mesh产品还只有灯,所以他的代码缺省把所以蓝牙Mesh产品都当作灯来处理。

随着市场上蓝牙Mesh产品种类的增多,只需要在代码里面逐步添加新的品类就可以了。蓝牙协议本身是高度规范的,可以说只要小米的Mi IoT协议不修改,添加任何蓝牙Mesh产品都是非常简单的事情。看你前面对问题的描述,你应该是有技术背景的,那么花~4个小时就可以自己把AlexxIT的代码改好。

我修改了AlexxIT的代码,现在可以支持开关了。但我买的是淘宝上无名厂牌的单开蓝牙Mesh通断器,不是米家官方品牌的,米家官牌还是太贵了。开关是个超级简单的部件,只有通,断,离线这三种状态,所以按道理来说,只要是遵循Mi IoT规范开发的所有的单开开关部件都能支持。有需要的我可以先传给你。不过我没有米家官牌的型号,你可能需要自己把那个型号找出来,加到代码的支持型号列表里面去。或者你可以等AlexxIT更新他的新版本,估计也快了。

图像_2020-12-18_010623.png
回复

使用道具 举报

21

主题

431

帖子

2495

积分

金牌会员

Rank: 6Rank: 6

积分
2495
金钱
2059
HASS币
20
 楼主| 发表于 2020-12-18 06:56:51 来自手机 | 显示全部楼层
itispip 发表于 2020-12-18 00:39
@AnyLine
为什么要刷固件?开关在HA里面只能显示但无法控制,是因为AlexxIT在写他的代码时候,蓝牙Mesh产 ...

主要是现在多模网关版本低,在米家里对这个蓝牙开关的适配也不是多好,我用新版无法接入ha的网关控制就正常了。
回复

使用道具 举报

1

主题

125

帖子

2802

积分

金牌会员

Rank: 6Rank: 6

积分
2802
金钱
2677
HASS币
0
发表于 2020-12-18 11:36:40 | 显示全部楼层
我用wget 下载怎么提示wget: not an http or ftp url: https://raw.githubusercontent.co ... 7_0065/full_125.gbl
我已经放到 tmp和 data 下试了都不行
回复

使用道具 举报

21

主题

431

帖子

2495

积分

金牌会员

Rank: 6Rank: 6

积分
2495
金钱
2059
HASS币
20
 楼主| 发表于 2020-12-18 12:53:40 | 显示全部楼层
baobaobuku 发表于 2020-12-18 11:36
我用wget 下载怎么提示wget: not an http or ftp url: https://raw.githubusercontent.com/niceboygithub/X ...

你把文件放本地呗开HFS,这个链接是不是多模网关连接不了。特别固件比较大你从GitHub能下来吗?
回复

使用道具 举报

21

主题

431

帖子

2495

积分

金牌会员

Rank: 6Rank: 6

积分
2495
金钱
2059
HASS币
20
 楼主| 发表于 2020-12-18 12:58:31 | 显示全部楼层
baobaobuku 发表于 2020-12-18 11:36
我用wget 下载怎么提示wget: not an http or ftp url: https://raw.githubusercontent.com/niceboygithub/X ...

文件放本地,开HFS很快。
但是我不确定应该刷哪几个文件,不敢乱搞啊,大神还没回复
1.png
回复

使用道具 举报

19

主题

251

帖子

1138

积分

金牌会员

Rank: 6Rank: 6

积分
1138
金钱
887
HASS币
0
发表于 2020-12-18 13:42:27 | 显示全部楼层
AnyLine 发表于 2020-12-18 06:56
主要是现在多模网关版本低,在米家里对这个蓝牙开关的适配也不是多好,我用新版无法接入ha的网关控制就正 ...

原来如此,看来新版固件确实也有提高啊。

那等你刷了新版固件分享下结果,如果好用的话,我也去刷一个新版本。
回复

使用道具 举报

19

主题

251

帖子

1138

积分

金牌会员

Rank: 6Rank: 6

积分
1138
金钱
887
HASS币
0
发表于 2020-12-18 13:55:04 | 显示全部楼层
本帖最后由 itispip 于 2020-12-18 14:11 编辑
AnyLine 发表于 2020-12-18 12:58
文件放本地,开HFS很快。
但是我不确定应该刷哪几个文件,不敢乱搞啊,大神还没回复

没明白你为啥要开Telent刷,为啥要wget下载到网关?

直接在Windows上用Python刷不就可以了吗?
1. python gateway3utils.py -x -c [COM PORT] -t all_1 -f ..\stock\firmware_1.4.6_0012.bin2. [backcolor=var(--color-bg-tertiary)]python gateway3utils.py -x -c [COM PORT] -t linux_0 -f ..[backcolor=var(--color-bg-tertiary)]\o[backcolor=var(--color-bg-tertiary)]riginal[backcolor=var(--color-bg-tertiary)]\1[backcolor=var(--color-bg-tertiary)].4.6_0012[backcolor=var(--color-bg-tertiary)]\l[backcolor=var(--color-bg-tertiary)]inux_1.4.6_0012.bin
3. [backcolor=var(--color-bg-tertiary)]python gateway3utils.py -x -c [COM PORT] -t rootfs_0 -f ..[backcolor=var(--color-bg-tertiary)]\o[backcolor=var(--color-bg-tertiary)]riginal[backcolor=var(--color-bg-tertiary)]\1[backcolor=var(--color-bg-tertiary)].4.6_0012[backcolor=var(--color-bg-tertiary)]\r[backcolor=var(--color-bg-tertiary)]ootfs_1.4.6_0012.bin
4. [backcolor=var(--color-bg-tertiary)]python gateway3utils.py -n -r [IP ADDRESS] -t rootfs_0 -f ..[backcolor=var(--color-bg-tertiary)]\o[backcolor=var(--color-bg-tertiary)]riginal[backcolor=var(--color-bg-tertiary)]\1[backcolor=var(--color-bg-tertiary)].4.6_0012[backcolor=var(--color-bg-tertiary)]\r[backcolor=var(--color-bg-tertiary)]ootfs_1.4.6_0012.bin
5. [backcolor=var(--color-bg-tertiary)]python gateway3utils.py -n -r [IP ADDRESS] -t rootfs_1 -f ..[backcolor=var(--color-bg-tertiary)]\m[backcolor=var(--color-bg-tertiary)]odified[backcolor=var(--color-bg-tertiary)]\1[backcolor=var(--color-bg-tertiary)].4.7_0065[backcolor=var(--color-bg-tertiary)]\r[backcolor=var(--color-bg-tertiary)]ootfs_1.4.7_0065_modified.bin
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-26 16:55 , Processed in 0.101804 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表