奧推網

選單
科技

...伺服器又雙叒叕宕機了,智慧家居使用者該如何減輕雲端服務故障對本地...

作者:casatift

哈嘍,艾瑞巴蒂。我是你們的智慧家居領路人CT。2022年6月16日夜間7時許,米家伺服器宕機,導致部分使用者米家APP無法正常顯示裝置列表,但即使部分能夠正常讀取裝置列表的使用者也無法藉由APP對所有裝置進行控制。基於雲端的場景以及自動化全部失效,整個故障持續時間將近3小時,服務陸續恢復後,伺服器再次發生了小規模故障,後修復。這次大面積故障距上次故障過了大約1個半月,但因上次宕機發生在凌晨,所以影響並不廣泛,但這次發生在傍晚時分,幾乎所有依賴於米家智慧家居的使用者都受到了不同程度的影響。米家崩了的話題一度衝上微博熱搜前四:

當然,與其他熱搜不同的是,以往熱搜我們大都只是吃瓜群眾,但這次自己卻成了那個笑話:

首先要說的是,網路服務故障其實並不少見,所有的雲端服務都會宕機,不要說米家,支付寶,微信一樣宕過,而我用的美的美居宕機更是家常便飯,更髮指的是網路服務恢復後,它會把宕機期間所有未執行的自動化全部執行一次,例如我的熱水器,宕機期間無法自動化啟動零冷水,然後在這期間觸發的所有自動化,就會在伺服器恢復後依次執行,自動零冷水開上幾十次……。即使是伺服器不宕機,家裡的寬頻也有可能因為各種原因故障,而智慧家居作為高度依賴網路的家居裝置,作為使用者和玩家應如何規避雲端服務故障時對自己日常生活的影響才是未雨綢繆的正確做法。

伺服器故障會影響到的功能

APP的使用

因為開啟APP就會有一個連線伺服器認證的過程,所以外網或伺服器故障,首當其衝的問題就會出現在第一步,無法登入。此時你手機上的APP就會成為一個擺設,無法對其中的裝置進行操控,不過在米家有一點例外,就是即使你可能無法登入,但是因為APP快取有裝置資訊,所以對於部分區域網連線的WIFI裝置,你依舊有操作許可權:

雲端自動化的執行

在米家中的場景有著雲端和本地兩種模式:

其中本地化的場景,在外網中斷或是伺服器故障時依舊能夠正常使用,但是雲端依賴伺服器,這時就只能跟著網路一起擺爛了。當然,關於場景執行是否為本地,這裡面有多種條件限制,例如我上圖同樣是無線開關控制WIFI裝置,一個就是本地,一個就是雲端,但可以肯定的是,跨網路協議的場景藍芽-zigbee-wifi在未使用中樞的情況下,有大機率是雲端,而如果自動化關聯了時間,室外天氣等外部條件需伺服器提供的,也會是雲端。

智慧音箱的使用

因為目前的智慧音箱大多還是採用雲端伺服器來進行語義分析,所以斷網或服務中斷時也會處於不可用的狀態。不過這個似乎影響不是很大,畢竟我用homepod,日常不是請稍後,就是裝置無響應。

智慧家居的本地化落地途徑

其實看完上面的內容,就應該非常的清楚,只要所有裝置的控制不依賴於雲端,那麼即使外網/伺服器出現故障,也不會對智慧家居的使用產生太多影響,那麼怎麼才能將所有的產品控制落到本地呢?一般來說,有三種方式:

裝置的本地化聯動

對於大多數智慧家居使用者來說,智慧家居用的最多的還是場景聯動和自動化,我們只需要將這兩者本地化了基本就可以實現自動化不依賴於外部網路。目前在米家內一共有三種通訊協議共存,分別是WIFI-BLE-ZIGBEE,其中只要zigbee裝置接入在一個閘道器上,那麼這些子裝置之間的聯動都是本地的,例如本站達人@龍子湖提督的家:

當然,全zigbee部署在選品上終究會有些侷限性,特別米家大家電,基本都是WIFI裝置,所以,這裡可以使用小米智慧中樞+多模閘道器的組合,來實現三種通訊方式的本地化聯動。

即使沒有中樞,使用多模閘道器,也可以將連線在多模閘道器上的BLE+Zigbee裝置進行本地聯動。新品多模也在來的路上,如果不著急大家可以等等:

當然,因為中樞作為新產品,bug還比較多,在616事件中並沒有成功發揮出預期的功能,目前官方正在抓緊修復:

即使解決了本地聯動問題,但是對於一些實體按鍵操作不方便並且沒有做聯動的裝置,這時還是無法使用的,所以這時候就需要多平臺裝置。

多平臺裝置

這個多平臺裝置聽起來比較複雜,但實際上最常見的就是homekit認證裝置。

因為homekit認證要求的一項就是本地化,所以只要是homekit裝置,都是不依賴於伺服器本地執行的,所以使用homekit認證產品,就可以保證即使裝置生產商伺服器宕機時仍然可以透過home app進行裝置的操控。當然除了homekit之外,諸如易來PRO產品,則是整合了易來/米家/homekit三個獨立平臺:

並且這三個平臺各自使用獨立的協議,而不是透過雲端接入,這樣無論哪個平臺掛了,都有另外兩個可以使用。

Home Assitant等開源智慧家居平臺

這可以說是最保險,也是最硬核的本地化方式了,因為Home Assitant目前幾乎已經實現了全協議米家裝置的本地化接入。我在米家的164個裝置中,昨晚僅僅只有兩個空調伴侶P3無法透過HA進行空調控制(子裝置均可以)。而P3因為原生接入homekit,可以透過homekit操作,所以也沒有到沒法用的程度。下面就跟大家推薦下將米家裝置接入home assitant的各類整合:

Miot Auto整合

可以將所有的純MIOT WIFI裝置以本地的方式接入,MIIO裝置經過適配後也能以本地的方式接入,目前可本地化的裝置持續增長中,有興趣可以瀏覽下文了解:

XiaomiGateway3整合

主要是多模閘道器的HA接入,接入後配對在多模上的zigbee子裝置以及藍芽裝置都可以以本地連線的形式接入home assitant,有興趣可以瀏覽下文了解:

Aqara Gateway整合

Aqara閘道器的home assitant本地化接入,除了支援米家平臺繫結的閘道器外,同時也能接入繫結在Aqara home APP下的閘道器,有興趣的可以看之前MIOT整合的文章。

HA自帶MIIO整合

HA自帶的MIIO整合可以本地化接入使用MIIO協議的裝置,不過支援的品類較少,但是如果掌握的好,可以玩出很多花樣,例如我下面這篇全網無敵的掃地機自動化:

目前MIIO的大部分功能都可以使用MIOT AUTO整合替代。基本,透過上面介紹的幾個整合分別將米家裝置接入HA後,大家日後就再也不用擔心米家伺服器會對你的裝置產生任何影響,並且透過HA,也可以非常方便的將米家的裝置接入homekit使用。最後祝願米家伺服器永不再宕。謝謝

本文來自我家超智慧智慧家居小組(米家,HA,Homekit以及一切有關智慧家居的內容),歡迎大家加入,一同學習分享有關智慧家居的乾貨:

請使用什麼值得買APP點選連結加入:

https://group.smzdm.com/p/11/