<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>
"); //-->

博客專(zhuān)欄

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

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

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

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

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

發(fā)燒友們,話(huà)不多說(shuō),趕緊“上車(chē)”!


01 背 景


為什么選擇 HomeBridge ?

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

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


1、控制終端統一性

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


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

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


3、多平臺支持

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


適合人群都有哪些 ?

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

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


02 使用場(chǎng)景


你的家,由你指揮

您可以使用你的 iPhone, iPad, Apple Watch 和 Mac 來(lái)控制你的 HomeBridge 配件和設置自動(dòng)化。

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

- “早上好”

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

- “回到家”

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

- “晚安”

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

- 您還可以:

- “把樓下的燈關(guān)掉?!?- “把溫度調到 20 度?!?- “樓下的燈開(kāi)著(zhù)嗎?” - “把客廳的風(fēng)扇關(guān)掉?!?/p>

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


03 業(yè)務(wù)場(chǎng)景


IoT 本地融合

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


JavaScript:

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


HomeBridge API:

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

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

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

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

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

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

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

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

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


Open API:

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

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


MQTT:

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


05驅動(dòng)開(kāi)發(fā)

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

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

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

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



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



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

相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>