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

 找回密码
 立即注册
查看: 1517|回复: 16

[技术探讨] 美的美居云端宕机对HA用户是有影响的

[复制链接]

1

主题

22

帖子

211

积分

中级会员

Rank: 3Rank: 3

积分
211
金钱
189
HASS币
0
发表于 2024-7-9 11:10:14 | 显示全部楼层 |阅读模式
我是使用Midea AC LAN插件的用户。昨晚凌晨(7月9日0:15-2:40),美的美居云端发生了宕机事件。许多人可能对此并不太了解,甚至不会特别关注这一情况。毕竟,对于许多家庭自动化(HA)的爱好者来说,本地控制和本地自动化是他们的主要需求。然而,通过设备日志,我发现这一宕机事件对本地自动化有着非同寻常的影响。

当设备无法连接到云端时,每三分钟设备就会重启一次其MSMART连接服务,并与本地HA的链接也会中断。虽然每次重启仅持续约10秒,但这种每三分钟就失联10秒的情况,若放在自动化过程中,问题便显得尤为突出。如果本地自动化是基于时间而不是状态触发的话,那么自动化运行失效的概率便会达到10/180(约5.56%)。尤其需要注意的是,重连的时间点通常接近整分钟,如果自动化也设置在整分钟触发,那么失效的概率可能会高达1/3。

为了应对此问题,我目前想到的一个解决方案是将自动化触发时间调整为xx:xx:30,这样尽可能避开设备重启的时间点。虽然这不是一个完美的解决方案,但至少可以减少出现问题的概率。

从厂家的角度来看,之前如果美的设备云端失联,是需要重新上电重启设备的,这个类似“看门狗”机制的设计可以显著改善普通用户使用App的体验。然而,对于那些希望断开家电互联网权限,仅保留内网控制的用户来说,这种机制显得有些不够友好。这个问题体现在,使用Midea AC LAN插件的用户在云端宕机时,本地控制也会受到干扰。

因此,作为本地用户,我当然希望厂家能针对这种情况提出更为灵活友好的解决方案,让不同需求的用户都能获得良好的使用体验。或许,可以考虑增加一个选项,让用户自行选择联网但是否离线使用设备(就是关闭“看门狗”机制),以便在本地控制和云端控制之间找到一个平衡点。

当然,我也明白,这样的诉求对于传统制造业的美的来说并不实际。作为家庭自动化的爱好者,我希望能够与大家共同探讨,寻找既能确保本地自动化稳定性,又能保持良好用户体验的两全其美的方法。若有更好的方案或建议,可以分享给我,我有与美的技术人员沟通的渠道,只要方案从厂家的角度完全不影响普通用户的现有体验,便是可行的。

感谢阅读,期待您的宝贵意见!
回复

使用道具 举报

40

主题

2176

帖子

8286

积分

元老级技术达人

积分
8286
金钱
6095
HASS币
110
发表于 2024-7-9 11:18:42 | 显示全部楼层
加开关让用户选就行了
我记得Midea AC LAN插件之前有过一个模拟云端的方案,让MSMART服务进行连接
Midea AC LAN插件也可以把这个模拟服务搞进去
但是好像要路由器劫持
也算一种方案吧
回复

使用道具 举报

146

主题

2267

帖子

7004

积分

元老级技术达人

积分
7004
金钱
4732
HASS币
30
发表于 2024-7-9 11:40:42 | 显示全部楼层
app里加个开关,默认关闭,跟sonoff一样,局域网控制就行,打开的话,就能离线控制。
回复

使用道具 举报

1

主题

44

帖子

382

积分

中级会员

Rank: 3Rank: 3

积分
382
金钱
338
HASS币
10
发表于 2024-7-9 11:41:09 | 显示全部楼层
原来经常“不再可用”是有这个原因啊,之前一致不清楚怎么回事,因为没做什么自动化,影响不大。昨天晚上确实有一堆日志。

厂商可能不会为了少部分用户的需求增加开关选项。
回复

使用道具 举报

1

主题

22

帖子

211

积分

中级会员

Rank: 3Rank: 3

积分
211
金钱
189
HASS币
0
 楼主| 发表于 2024-7-9 11:46:22 | 显示全部楼层
zad 发表于 2024-7-9 11:41
原来经常“不再可用”是有这个原因啊,之前一致不清楚怎么回事,因为没做什么自动化,影响不大。昨天晚上确 ...

不在可用也有可能是内网波动。如果是类似昨晚的那种3分钟周期的,就是因为云服务断了
回复

使用道具 举报

1

主题

22

帖子

211

积分

中级会员

Rank: 3Rank: 3

积分
211
金钱
189
HASS币
0
 楼主| 发表于 2024-7-9 11:48:01 | 显示全部楼层
bugensui 发表于 2024-7-9 11:40
app里加个开关,默认关闭,跟sonoff一样,局域网控制就行,打开的话,就能离线控制。 ...

如果美的能那么好说话就好了
即使现在提出了一个完美的两全其美的方案, 也要一年后才有可能落地
回复

使用道具 举报

1

主题

22

帖子

211

积分

中级会员

Rank: 3Rank: 3

积分
211
金钱
189
HASS币
0
 楼主| 发表于 2024-7-9 11:49:31 | 显示全部楼层
ghostist 发表于 2024-7-9 11:18
加开关让用户选就行了
我记得Midea AC LAN插件之前有过一个模拟云端的方案,让MSMART服务进行连接
Midea AC ...

劫持,倒是一个好思路
我来看看每个事业部的设备,心跳用的链路是不是一个
是的话改hosts就行
回复

使用道具 举报

1

主题

44

帖子

382

积分

中级会员

Rank: 3Rank: 3

积分
382
金钱
338
HASS币
10
发表于 2024-7-9 12:01:33 | 显示全部楼层
ghostist 发表于 2024-7-9 11:18
加开关让用户选就行了
我记得Midea AC LAN插件之前有过一个模拟云端的方案,让MSMART服务进行连接
Midea AC ...

找到了个midea-ac-py,还是要重启,只是时间延长到了600s。除非做成云端宕机的备份方案,检测到云端宕机,然后fake cloud 上线续命。
第三代 WiFi 模块

如果你的空调的 WiFi 模块是 103 类的(如 SK-103 或 OSK-103),该空调使用的则是被称作「8370」的新协议。 对于这个协议,你需要提供你的 WiFi 接入信息,空调 WIFI 模块的 MAC 地址,安装并运行「伪装云端脚本」。

如果没有这个脚本,你的空调将连接到 module.appmb.com:443(可能根据其制造商而有所不同),这个脚本将无法通过局域网连接到你的空调!。如果空调连接到了一个没有联网的 WiFi 上,空调的 WiFi 模块将会在 15 秒内循环重启(DHCP 请求 7 秒,三次尝试连接到云端用 8 秒)。

但是,如果你在局域网上运行「伪装云端脚本」,并在本地 DNS 服务器上更改相应的 DNS 记录,空调的 WiFi 模块将连接到你的「伪造云」,从而能够在局域网模式下运行长达 600 秒。之后,它会在 8 秒内重启进行 DHCP 请求,然后再以局域网模式运行 600 秒。安装「伪装云端」,请参阅相关脚本。。
回复

使用道具 举报

65

主题

488

帖子

2172

积分

金牌会员

Rank: 6Rank: 6

积分
2172
金钱
1679
HASS币
0
发表于 2024-7-9 12:48:36 | 显示全部楼层
我说昨晚美的美居里面的设备都显示离线或者联网发生错误。原来是宕机了,然后我看ha里面的一切正常。。。就没当回事。
回复

使用道具 举报

40

主题

2176

帖子

8286

积分

元老级技术达人

积分
8286
金钱
6095
HASS币
110
发表于 2024-7-9 13:31:41 | 显示全部楼层
zad 发表于 2024-7-9 12:01
找到了个midea-ac-py,还是要重启,只是时间延长到了600s。除非做成云端宕机的备份方案,检测到云端宕机 ...

是的 就是这个!
是有个600s的限制

600s也有10分钟了,我觉得Midea AC LAN能集成这个,也够顶一下了
官方不报太多希望
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 12:41 , Processed in 0.310011 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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