从“米家APP崩了”,聊聊智能家居的本地控制为啥这么难?
来源 | 物联网智库2022-07-17 20:10:37
从“米家APP崩了”,聊聊智能家居的本地控制为啥这么难?

相信很多人的家中都至少拥有一款智能家居设备,可以通过相应的手机App来远程操控,方便了用户的生活,可一旦网络出现故障,这些智能家居设备大多会退化成普通的设备,“智能”二字便形同虚设。

从“米家APP崩了”,聊聊智能家居的本地控制为啥这么难?

曾经,有个关于智能设备的笑话非常流行:

“女儿,去把微波炉里中午剩的汤给热一下,顺便把空调打开。”

而五分钟之后:

“女儿你坐那干啥呢?”

“等会儿妈,手机卡了,正开厨房灯呢。”

“……”

虽然笑话让人忍俊不禁,但这个情形相信很多人也真实的经历过。

6月16日晚间,“米家APP崩了”登上微博热搜,大量用户反映米家App内的各种设备都无法被远程控制,通过重启路由器、重组mesh、重装App等一系列操作之后,依然无法解决。不少用户的反应之所以如此剧烈,是因为仅在两个月之前,米家App就曾经出过一次类似的故障。

从“米家APP崩了”,聊聊智能家居的本地控制为啥这么难?

事实上,这种崩溃的场景在智能家居领域并非首次。早在2020年底,谷歌的智能家居系统Google Home就曾大面积服务瘫痪,用户无法通过手机来访问服务或更改设置,亚马逊的Alexa和Echo音箱则在更早的2018年出现过大规模无服务现象。

而根据小米公布的2021年财报数据,米家App的月活用户达6390万,小米AIoT连接设备(不包括智能手机、平板及笔记本电脑)数已达4.34亿件;拥有五件及以上连接至小米AIoT平台设备的用户数已经达到880万。由此看出,仅小米一家的服务出现故障,就可能影响到千万级别的用户和数亿的设备,云端的稳定性对服务提供者和用户来说至关重要。

智能家居设备接收指令后都发生了什么?

对于智能家居设备来说,它们的控制逻辑大体相似:当用户对设备发出某种指令后,设备会将接收到的指令上传到云端服务器去识别,再由云端下发相应的指令给对应的设备。在这个传输链条中,涉及到了本地、网络、协议、设备等多个环节,任何一处出现了问题,就会在用户体验上大打折扣。

从“米家APP崩了”,聊聊智能家居的本地控制为啥这么难?

以小米为例,当智能家居设备接受到指令后,先通过蓝牙等协议传递给网关,再经网关传递给路由器,进而由路由器传给云端服务器,服务器再将对应的指令按照相同的路线下发到指令的接收设备上。

在这条通路中,云端服务器处于最高地位,一旦云端出现问题,整条数据传输路线就被完全切断,用户自然会面临无法控制设备的问题。这种时候,恐怕很多用户会纳闷——这些设备明明都在同一个空间中,可能相距只有几米,为何还要通过几百甚至上千公里来完成这一操作,未免有些“舍近求远”。

其实,想要避免这种问题,只需要让指令不再通过云端,只经过网关和路由器即可。

从“米家APP崩了”,聊聊智能家居的本地控制为啥这么难?

在这种情况下,就需要一个“中枢网关”作为全部智能家居设备组网的主中枢,能够把各种配置场景信息存储在本地,通过局域网以及蓝牙等协议进行本地的场景调配。通常情况下,一个系统中只需要一个主中枢,但多台中枢网关也可以接入同一个家庭中作为“备中枢”,当某个主中枢出问题时,备中枢可以及时接管主中枢的原有工作,保持本地设备的正常运作。

除了“中枢网关”和“备网关”外,还有几个名词也需要了解。“从网关”是指能够代替中枢网关进行调度的网关,从网关下可以连接多台设备,实现控制指令的本地执行。利用“中枢网关+从网关”的模式,不仅可以拓展组网,增加系统的稳定性,也可以减少用户重新配置的时间。而“盲网关”则是只通过云端通信,不能接受中枢网关调度的网关,想要实现与盲网关下设备的联动,就必须通过云端。

智能设备的本地联动和控制是新方向

曾几何时,能够通过手机控制灯的开关和空调温度就让人非常满足,但发展至今,在搭建智能家居的过程中,弱点、安防、家电等场景需要不同的设备来支持,一个家庭里可以多达几十甚至上百款智能设备,用户的需求和期待早已变得更高。毕竟,没有用户希望一旦没有网络,自己辛苦配置的联动场景就变得毫无反应。

但现在的多数智能家居设备,还停留在需要人来发送指令,设备来被动执行的阶段,“智能”也仅仅是将用户的意图发送到云端,设备还无法完全自主决策。在设备数量较少时还比较容易操控,一旦数量上升,会大幅度提高用户的使用成本,网络故障后的重新配置也会耗费大量的时间。

作为小米旗下智能硬件管理平台,米家App就是小米智能设备的主要控制中枢,用户可以完成手机与智能硬件交互和互联互通等功能。但这些控制都需要通过远程服务器来完成,一旦网络出现故障,哪怕你和智能音箱面对面,它也会“假装”听不到你的指令。

而与米家需要云端服务来进行指令中转不同,苹果HomeKit采取了不同的策略,非常强调本地化。也正因如此,数据不会被传到局域网之外,很好地保护了用户隐私。

在苹果HomeKit的框架之下,不论设备厂商使用了哪款通信模组,只要支持蓝牙和WiFi,并且集成HAP(HomeKit Accessary Protocol)协议即可。而在HAP协议下,iCloud负责管理设备列表、永久秘钥和房间分组等信息,所有的控制都是在本地完成。

从“米家APP崩了”,聊聊智能家居的本地控制为啥这么难?

当然,在WWDC21大会上,苹果还宣布了HomeKit将包括对CHIP(Matter)协议的支持,Matter很有可能与HAP协议一样可以支持控制的本地化。虽然支持苹果HomeKit的设备目前还不多,但通过对智能家居互联互通标准Matter提供支持,相信未来支持本地控制和互联的设备可以在更多场景中被应用。

此外,小米最新推出的中枢网关也在某种程度上将设备的本地控制权还给了用户,它的地位高于其他网关,小米多模网关和蓝牙网关都是它的子设备。相同局域网内的设备,可以以小米中枢网关为中心实现本地的自动化联动,即使网络异常时也可以实现设备的稳定运行,保证执行预设的自动化场景。

智能家居设备的本地控制为何进展缓慢

根据IDC发布的中国智能家居设备市场季度跟踪报告,2021年我国智能家居设备市场出货量超过2.2亿台,2022年预计出货量将突破2.6亿台,到2026年预计突破5亿台。

经过了多年的发展,不仅海尔、美的等传统家电企业在智能家居赛道中占据了一席之地,小米、苹果、华为等企业更打造出了自己的智能家居生态,就连阿里、腾讯、百度等互联网大厂也打造出了自家的爆款单品设备。不同企业都在用自身的优势,或发力入口端、布局生态,或抢占智能家居领域的底层标准。

而在互联网时代胜出的大部分企业,在物联网时代并没有转变思路,依然停留在抢流量的惯性思维当中,想要通过打造中心化的入口来建立生态,亚马逊的Echo、谷歌的Google Home、小米的米家基本都是如此。因此,让智能家居设备的指令传输到远程服务器进而用App控制,而不是在本地进行,更符合商业利益的考量,有利于在万物互联时代建立更牢固的护城河。

此外,与智能手机分为安卓和IOS阵营一样,各企业间也具有某种封闭性,不同智能家居生态支持的不同协议导致了兼容性的差异,不同厂商的设备通过云端服务来联动尚不能完全做到,更不用说实现完全的本地控制。但从用户的角度来说,制定统一的、兼容性更高的通讯协议在当下已经成为了必然趋势,对于未来智能家居行业的发展也有更深远的意义。

写在最后

虽然智能家居在网络故障后的体验让人崩溃,但大部分情况下网络状况都是稳定且顺畅的,米家崩溃的情况还是极少数。在这种情况下,通过本地化控制来降低数据的反馈延迟并保护隐私、提升联动的体验,与其说是“雪中送炭”,不如说是“锦上添花”。

参考资料:

1.《小米中枢网关:史上最强米家中枢,打开蓝牙Mesh新世》,数智网

2.《米家App又崩了!官方回应称正陆续恢复网络故障》,北京日报