色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          "); //-->

          博客專欄

          EEPW首頁 > 博客 > HomeBridge 新插件發(fā)布啦,上車!

          HomeBridge 新插件發(fā)布啦,上車!

          發(fā)布人:智能物聯(lián)研習(xí)社 時間:2021-08-13 來源:工程師 發(fā)布文章

          我們得知很多發(fā)燒友們,希望 Powered by Tuya (PBT)的設(shè)備能夠支持 HomeBridge 平臺的接入,并使用蘋果 HomeKit 和 Siri 控制完全不支持 HomeKit 的 PBT 設(shè)備。

          終于在開發(fā)和產(chǎn)品同學(xué)們的共同努力下,涂鴉智能 HomeBridge 新插件發(fā)布啦~

          發(fā)燒友們,話不多說,趕緊“上車”!


          01 背 景


          為什么選擇 HomeBridge ?

          HomeKit,是蘋果 2014 年發(fā)布的智能家居平臺。通過 HomeKit,用戶可以使用 iOS 設(shè)備控制家里所有標有 “Works with Apple HomeKit”(兼容 HomeKit)的配件。

          HomeBridge 允許您與不支持 HomeKit 的智能家居設(shè)備集成。HomeBridge 在Github上的關(guān)注度火熱,目前 Star 數(shù)達到 18.1K,項目 Fork 數(shù)達到 1.8K 。目前有超過 2000 個 HomeBridge 插件支持數(shù)千種不同的智能配件。其中小米、特斯拉、TP-Link 等大廠都有他們自己的 HomeBridge 插件,服務(wù)于他們旗下的智能硬件產(chǎn)品。


          1、控制終端統(tǒng)一性

          通過 HomeBridge 可以把不支持 HomeKit 接口及協(xié)議的不同平臺的設(shè)備(涂鴉以及其他廠商等)橋接到同一個平臺(HomeKit)進行控制和聯(lián)動,融入蘋果生態(tài)。


          2、輕量級的 NodeJS 服務(wù)

          HomeBridge 是一個輕量級的 NodeJS 服務(wù),可以在家庭網(wǎng)絡(luò)上運行,HomeBridge 模擬了 iOS HomeKit API。它支持 HomeBridge 插件,提供了從 HomeKit 到 智能家居 設(shè)備制造商提供的各種第三方 API 的基本橋梁。


          3、多平臺支持

          HomeBridge 作為一個后臺服務(wù),它支持運行在 RaspberryPi OS、Linux、MacOS,Windows 10, 也支持通過 Docker 容器安裝到不同平臺運行。


          適合人群都有哪些 ?

          智能家居愛好者:如果你是全屋智能硬件的玩家,會自行購買智能產(chǎn)品,通過簡單的技術(shù)教程,會安裝和使用插件,構(gòu)建自己的全屋智能解決方案,那么,這里歡迎你!

          個人開發(fā)者/發(fā)燒友:如果你擁有 Powered by Tuya 設(shè)備中的其中一款,想要實現(xiàn)不同產(chǎn)品和品牌間的互聯(lián)互通以及全屋智能設(shè)備聯(lián)動,并且根據(jù)自己的需求可以自行擴建我們插件的品類,那么,你也必須來!


          02 使用場景


          你的家,由你指揮

          您可以使用你的 iPhone, iPad, Apple Watch 和 Mac 來控制你的 HomeBridge 配件和設(shè)置自動化。

          您可以在 Home App 添加以下場景。一次觸碰,一句“指令”,多項操作一次搞定。此外,還可以通過 Siri 觸發(fā)不同場景,控制你的配件。例如:

          - “早上好”

          房間的窗簾徐徐打開,臥室的智能音箱 HomePod 開始播報今天的早間新聞,洗手間的熱水器已經(jīng)將水溫調(diào)節(jié)到 50 攝氏度,由此開啟美好的一天。

          - “回到家”

          下班回家時,在開門的一瞬間,安防撤離,樓道燈也會像迎賓員一樣亮起,歡迎你回來??蛷d的燈被喚醒,美麗的旋律響起,窗簾慢慢打開??照{(diào),新風(fēng)系統(tǒng)開始工作,排出室內(nèi)污濁的空氣,給你清新健康的空氣。

          - “晚安”

          房間的燈光關(guān)閉??照{(diào)溫度被調(diào)節(jié)到 27 攝氏度,風(fēng)速小。已經(jīng)調(diào)節(jié)好了明早 8 點的鬧鈴。

          - 您還可以:

          - “把樓下的燈關(guān)掉?!?- “把溫度調(diào)到 20 度?!?- “樓下的燈開著嗎?” - “把客廳的風(fēng)扇關(guān)掉。”

          隨著家庭中蘋果設(shè)備的增加( AppleTV, HomePod 或 iPad ),你可以創(chuàng)建強大的家庭自動化系統(tǒng),并安全地控制你的設(shè)備。


          03 業(yè)務(wù)場景


          IoT 本地融合

          目前不同廠商的 HomeBridge 插件超過 2000 個,包括 Yeelighter、HomeBridge Mi 系列、HomeBridge-tplink 系列等優(yōu)秀插件。而 HomeBridge 后臺服務(wù)可以同時搭載多個不同的插件,同時運行。Tuya 賦能的設(shè)備可以與其他廠商的設(shè)備在同一個平臺進行聯(lián)動,掙脫了不同廠商的不同設(shè)備協(xié)議不兼容的束縛。 04技術(shù)原理:


          JavaScript:

          插件使用 JavaScript 開發(fā)語言。JavaScript(簡稱 JS) 是一種具有函數(shù)優(yōu)先的輕量級,解釋型或即時編譯型的編程語言。


          HomeBridge API:

          - Platform: 一個可以包含多個附件的插件平臺。

          - Accessory: Accessory 是實際物理設(shè)備的表示,Accessory 可以由單個或多個 Service 組成。對應(yīng)一個設(shè)備對象。由 Category、Service 屬性來確定該對象具體是什么設(shè)備。

          - Category: Homebridge 上的設(shè)備類別,例如 LIGHTBULB。

          - Service: 是對特定設(shè)備類型的功能進行分組的一種方法。

          - subType: 子類型。如果將多個相同類型的 Service 添加到 Accessory 中,則必須指定 subType。

          - Characteristics: Characteristics 是與 service 功能交互的實際控制點。對應(yīng)具體涂鴉設(shè)備的具體的功能,比如涂鴉的燈具的開關(guān)、色溫、亮度和顏色。

          - Characteristics.onSet: 一個回調(diào)方法??梢栽谠摲椒ǖ幕卣{(diào)中獲取 Home App 中狀態(tài)變更的值,可以通過接口下發(fā)指令更新真實設(shè)備狀態(tài)。

          - Characteristics.onGet: 一個回調(diào)方法。在回調(diào)中返回 Tuya 設(shè)備當前狀態(tài)給 Home App。

          - Charactieristics.updateValue: 狀態(tài)更新。


          Open API:

          OpenAPI 全稱是應(yīng)用編程接口。把服務(wù)封裝成一系列計算機易識別的數(shù)據(jù)接口開放出去,供第三方開發(fā)者使用。涂鴉提供的 OpenAPI 是涂鴉物聯(lián)網(wǎng)云端開放能力,覆蓋設(shè)備控制、全屋管理、場景自動化等核心場景的通用能力。開發(fā)者可以基于 OpenAPI,快速搭建智慧商業(yè)、智慧工業(yè)等行業(yè)解決方案。

          Tuya 插件通過 OpenAPI,可以實現(xiàn)簽名校驗、獲取訪問令牌、獲取 IoT 平臺云項目關(guān)聯(lián)的涂鴉智能 App 或者智能生活 App 下,已配網(wǎng)的設(shè)備信息以及設(shè)備的標準指令集,并且可以通過 OpenAPI sendCommand 接口下發(fā)設(shè)備控制指令,以到達更改設(shè)備狀態(tài)的目的。


          MQTT:

          MQTT(消息隊列遙測傳輸)是輕量級基于代理的發(fā)布/訂閱的消息傳輸協(xié)議。通過集成 MQTT,注冊消息監(jiān)聽,實時獲取到云端推送的涂鴉設(shè)備的狀態(tài)變更,并通過 HomeBridge 插件更新 Home App 中的顯示狀態(tài)。


          05驅(qū)動開發(fā)

          開發(fā)者支持基于目前的 Tuya HomeBridge 插件,擴充開發(fā)者自己所需求的設(shè)備品類,從而滿足更加定制型和豐富性的需求。

          通過 Tuya HomeBridge 插件現(xiàn)有模版,將獲取到的關(guān)聯(lián)設(shè)備信息的 DP Code 與 HomeBridge API Characteristic 一一映射即可實現(xiàn)二次開發(fā)。開發(fā)詳情參見 如何開發(fā)一個新驅(qū)動。HomeBridge 的出現(xiàn)使得設(shè)備不再需要接入高成本的 HomeKit 認證就可以輕松地加入蘋果的生態(tài)。而 Tuya HomeBridge 插件正是在向這個龐大的生態(tài)展示我們涂鴉成熟的云能力以及豐富的 PBT 設(shè)備,在提升涂鴉在全球IoT 圈子知名度的同時也給 PBT 設(shè)備發(fā)燒友提供了一個完好的涂鴉官方插件生態(tài)環(huán)境。

          目前 Tuya HomeBridge 插件已在 GitHub、NPM平臺發(fā)布上線,詳情請戳我

          https://developer.tuya.com/cn/docs/iot/Tuya_Homebridge_Plugin?id=Kamcldj76lhzt&_source=7f6efd6cbac04b46f3e2e54285669c9e



          *博客內(nèi)容為網(wǎng)友個人發(fā)布,僅代表博主個人觀點,如有侵權(quán)請聯(lián)系工作人員刪除。



          關(guān)鍵詞: HomeBridge 插件

          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉