有人覺得買一套米家硬件組一個智能家居,就已經(jīng)很折騰了。其實,智能家居領(lǐng)域還有更硬核的玩法——開源智能家居平臺。雖然有一定的門檻,但一旦深入,就發(fā)現(xiàn)奧妙無窮。隨著版本的迭代,諸多開源平臺對普通用戶也越來越友好,潛能無限。
當(dāng)前智能家居的最大痛點是什么?當(dāng)然是品牌各自為政,生態(tài)割裂。每個品牌都有自己獨立的平臺,與其他品牌互不相通。用戶在組建智能家居時,時常面臨各種選擇題。
業(yè)界有Thread、Matter等「大一統(tǒng)」協(xié)議來試圖穿針引線,以期達(dá)到類似WiFi技術(shù)那樣的普及過程(WiFi也是從一個技術(shù)標(biāo)準(zhǔn)推行開來的)。但這中間埋藏著潛在的利益沖突。隨著聯(lián)盟成員的推動,相信會有越來越多的IoT品牌入局,不過這些協(xié)議真正實現(xiàn)統(tǒng)一,還有待時日。
這時候,開源智能家居平臺的價值就體現(xiàn)出來了。「智哪兒」來為大家深度科普。
1.
什么是開源智能家居平臺?
開源智能家居平臺,本質(zhì)上是一個物聯(lián)網(wǎng)的本地操作系統(tǒng)。它可以接入成千上萬的第三方設(shè)備,由用戶自定義控制邏輯。甚至于,PS5游戲機(jī)、特斯拉等非智能家居產(chǎn)品,也能與智能家居實現(xiàn)聯(lián)動。
它相當(dāng)于一個HomeHub,即智能家居中控平臺,跟米家、天貓精靈、小京魚、小度、HomeKit等是一個層級的東西。只不過它要運行在一個獨立的設(shè)備上,比如一臺NAS,一個樹莓派,或者你的PC上。
到底是怎么實現(xiàn)的呢?這就歸功于開源智能家居平臺的最大特性:開源。開源意味著,全世界的開發(fā)者都可以提交代碼,來共同完善它的能力。我們以大名鼎鼎的HomeAssistant為例說明。
HomeAssistant(以下簡稱HA)在安裝到獨立的運行設(shè)備上后,用戶可以在其官方商店搜索各類組件。這些組件有些是HA官方開發(fā)的,有些是第三方開發(fā)者提交的。組件有什么作用呢?
所謂的組件,就是一個驅(qū)動。通過它,HA可以跟某品牌下面的設(shè)備聯(lián)動。而組件的誕生,其實來源于開發(fā)者的逆向工程(通俗理解)。它是通過非官方的渠道,「破解」某平臺或產(chǎn)品的接口或指令,來實現(xiàn)控制。
比如,HA中集成了HomeKit組件,其實就是模擬原生HomeKit的API來跟蘋果的設(shè)備對話。對于一些常見品牌的常見產(chǎn)品,HA社區(qū)都有專門的組件,或是官方編寫,或是民間大神出品。安裝這些組件后,系統(tǒng)會自動搜尋相關(guān)的設(shè)備接入HA中。對于小眾產(chǎn)品,可以通過MQTT協(xié)議實現(xiàn)對接,只是配置過程更加復(fù)雜。
要實現(xiàn)這些功能,HA通常要獲取設(shè)備的IP地址、MAC地址、Token等信息。不同的品牌有不同的控制邏輯。有些品牌甚至?xí)鲃娱_放協(xié)議接口。
2.
為什么說開源平臺更強(qiáng)大?
其實,相比品牌化的物聯(lián)網(wǎng)平臺,開源智能家居平臺的威力是十分巨大的。由于可以串聯(lián)起各種品牌的智能硬件、電器設(shè)備,它可以做到強(qiáng)大的包容性。我們舉一個簡單的例子,來說明開源平臺的可玩性有多強(qiáng)。
首先,你不再局限于單一平臺內(nèi)的用戶邏輯。比如某個生態(tài)鏈的空調(diào),在設(shè)置聯(lián)動時,溫度和風(fēng)速可能只有三擋可調(diào),局限性很大。那么你可以摘除這個設(shè)備,換成調(diào)教空間更大的設(shè)備,由開源平臺統(tǒng)一控制。
這樣可以實現(xiàn)非常人性化的場景:當(dāng)你的手機(jī)離家1km時,系統(tǒng)自動打開空調(diào),設(shè)置為26℃,風(fēng)速最低,且自動播放某音箱的曲目,走廊燈亮起。這種類似的場景,在某些物聯(lián)網(wǎng)平臺上也可以實現(xiàn),但設(shè)備品牌和可操作范圍會受到很大的限制。
所以,開源智能家居平臺,最大的價值就是把各個品牌、各個生態(tài)的產(chǎn)品,納入到一個界面來統(tǒng)一管理,由用戶在一個地方設(shè)置聯(lián)動邏輯。甚至于,那些只支持其品牌自有APP控制的家電,也可以納入進(jìn)來。
比如某品牌的洗衣機(jī),它具備WiFi功能,可以通過該品牌自己的APP實現(xiàn)一些控制。這個時候,它是沒有接入任何第三方生態(tài)的。通過開源平臺,可以在同一個WiFi網(wǎng)絡(luò)下抓取洗衣機(jī)的指令報文,在明確這些報文對應(yīng)的功能后,就可以接入開源平臺統(tǒng)一控制。
在開源平臺的開發(fā)社區(qū)中,有很多的民間大神推出了各種組件,可以來滿足上述功能。用戶只需要下載組件,做一些基本的設(shè)置即可。
當(dāng)然,所謂的基本設(shè)置,也并非點選幾個按鈕那么簡單。對于大部分普通人來說,這是一非常折騰的過程。它雖然不涉及編程,但需要用戶了解一些文件格式。比如前面提到的HomeAssistant是用Python語言編寫的,那么用戶不熟悉Python也無妨,但需要了解一種叫做YAML的文件格式。
這種文件格式是作為編程語言的配置文件存在的,用戶需要在其中創(chuàng)建和鍵入一些關(guān)鍵參數(shù)。雖然看上去很簡單,但仍然需要一定的編程語言理解能力。不過,開源社區(qū)都有詳細(xì)的配置教程,照葫蘆畫瓢基本也能解決問題。
只要折騰完成,你的智能家居就是真正符合自己意愿的一套系統(tǒng),隨著各類組件的豐富,用戶可以組合出各種新奇的玩法。甚至有國外大神開發(fā)了特斯拉的組件,讓你在開源平臺的APP終端上,可以實時查看車輛的各種狀態(tài),比如位置、續(xù)航、車內(nèi)溫度等等,由此與家中的設(shè)備實現(xiàn)一些聯(lián)動。
3.
開源平臺能解決割裂問題嗎?
目前常見的開源智能家居平臺,有HomeAssistant、openHAB、Domoticz、ioBroker、OpenMotics、Jeedom等等,數(shù)量高達(dá)幾十個。相對來說,前三個平臺的開發(fā)者社區(qū)是最為活躍的,尤其是HomeAssistant,在組件、開發(fā)文檔、生態(tài)建設(shè)上比較完善。
那么,這些開源平臺,能否從小眾的技術(shù)流,走向大眾化的選擇呢?
得益于開源屬性,開源平臺的進(jìn)步速度非常快,從最早需要編程能力,到如今只需要編寫文件格式,開源平臺對用戶的友好程度在不斷增加。事實上,對于一些大生態(tài)的支持,開源平臺已經(jīng)可以做到點選式的操作,極大降低了普通用戶的門檻。
從用戶體驗來說,諸如HomeAssistant這類開源平臺,做到小白都可以操作,只是個時間問題。它完全可以實現(xiàn)零代碼的操作。當(dāng)前的安裝與配置流程中出現(xiàn)的各種bug,也會一個個優(yōu)化,平臺的易用性會得到改善。
但問題是,開源平臺對第三方生態(tài)的控制,基本上是沒有官方認(rèn)可和支持的。這導(dǎo)致某些情況下,平臺的使用體驗會受到影響。比如前面說到的對于特斯拉的控制,此前HA官方曾推出過組件,但頻繁出現(xiàn)賬號登錄問題。后來開發(fā)者社區(qū)自行推出了特斯拉組件,但使用體驗也并非100%完美。
從用戶角度看,開源平臺確實是目前唯一能解決生態(tài)割裂的辦法。但從整個行業(yè)的角度看,由于缺乏商業(yè)化的支持,開源平臺較長一段時間,仍會是極客文化的代表,很難成為主流。
如果開源平臺的話語權(quán)足夠強(qiáng)大,可以倒逼各品牌開放接口,為用戶帶來更穩(wěn)定的體驗。但沒有商業(yè)化的推動,開源平臺恐怕很難擁有較大的話語權(quán)。由于開源平臺的運營經(jīng)費來自于訂閱和資助,并非商業(yè)化的推廣,所以從財務(wù)層面,也很難快速擴(kuò)大影響力。
在行業(yè)層面,基本上有兩種路徑來解決割裂問題:一是建立統(tǒng)一的協(xié)議,比如Thread和Matter,從應(yīng)用層來規(guī)范不同生態(tài)之間的數(shù)據(jù)對接,這需要整個行業(yè)的大力推動和融合;二是通過開源系統(tǒng)的方式實現(xiàn),比如華為的HarmonyOS。
雖然華為的路徑潛力也很大,但目前來看,前一種路徑的可行性是更強(qiáng)的。畢竟你不能期望小米的設(shè)備去搭載華為的微內(nèi)核系統(tǒng)。這時候開源智能家居平臺,便可以以中立的姿態(tài)去解決問題,并且賦予了用戶極大的自由度。
問題的核心還是在于,開源平臺的話語權(quán)和影響力太小。參照Android開源項目的經(jīng)驗,如果沒有Google的推動,其仍然難以成為主流的移動操作系統(tǒng)。
小結(jié)
可以肯定的說,開源智能家居平臺,盡管門檻高,對普通用戶不夠友好,但它確實是目前唯一能解決跨平臺、跨生態(tài)的智能家居方案。隨著開源社區(qū)的發(fā)展,這類軟件的易用性會得到提升,普及度也會增加,但很難成為主流選擇。
它需要更大的力量去推動,就像Android系統(tǒng)一樣,每個手機(jī)品牌都有不同的ROM,但都可以運行.apk的文件。照搬在智能家居領(lǐng)域,如果HA的核心文件被幾個大廠采納,做出各自不同UI不同交互方式的前端,那么海量設(shè)備的接入,就成為了現(xiàn)實。
智哪兒原創(chuàng)文章,轉(zhuǎn)載請至智哪兒公眾號(smartanywhere)獲取授權(quán)。
-
智能家居
+關(guān)注
關(guān)注
1928文章
9556瀏覽量
184951
發(fā)布評論請先 登錄
相關(guān)推薦
評論