免費軟體與線上工具1,417影音、圖片與 PDF9153C 開箱評測895生活、旅遊與遊戲798iPhone 與 Mac548LINE 與社群533Google 服務467Windows 與電腦455Office 教學434Android 手機402網路新知372AI 工具128
3C 開箱評測

利用 Synology NAS 搭建 HomeBridge,讓小米家電也能支援 Homekit,用 Siri 就能控制

想用 Siri 語音控制小米家電,最快的方法是利用 Synology NAS 安裝 HomeBridge 橋接器。透過 Docker 建立環境並安裝對應外掛,就能輕鬆整合至 Apple HomeKit。

雖然 APPLE 推出 Homekit 這個服務也有段時間,不過因為支援的家電太少,很多人還不會注意到,反觀小米家電的 APP 連動就做的很好,但如果想要語音控制要買台灣未上市的小愛同學或其它設備。阿湯最近研究了一下,透過家中的 Synology NAS 搭建了一個 HomeBridge 橋接器,讓小米的家電也能透過這個橋接器加入到 APPLE 的 Homekit 裡,就能進一步的透過 Siri 語音直接控制,目前實測了小米檯燈、小米掃地機器人以及電風扇都完美的整合了,有興趣研究的可以參考一下阿湯的做法。

在往下看要怎麼做之前先給大家看一下,這是我的 Homekit APP 畫面,目前結合了三個小米設備,而且能讓 Siri 語音控制這些設備的開關或更多操作,有興趣研究就往下來看吧。

Apple HomeKit APP 畫面顯示已加入的小米家電

在 Synology NAS 安裝 HomeBridge 橋接器的完整步驟

要在 Synology NAS 上搭建 HomeBridge,需先透過套件中心安裝 Docker,接著手動安裝網友打包好的 Homebridge SPK 檔案即可完成基礎環境建置。

要搭建 HomeBridge 有很多種做法,除了阿湯今天要分享的 Synology NAS 之外,你也可以透過家中的 APPLE 電腦(iMac、Macbook 等),或者網路上可以搜一下樹莓派,但如果有 Synology NAS 會方便很多,因為已經有網友寫好的腳本簡化不少,有興趣的朋友先想想,因為搭建很簡單,但要讓小米家電加入 Homekit 有點麻煩,可以先看完再決定。

  1. 安裝 Docker:首先登入到你的 NAS,在套件中心搜尋 docker,然後點擊安裝套件。原則上我們就是透過 Docker 的方式來運行,不過我們只需要將 Docker 安裝好,不需要進去特別設定什麼。
在 Synology NAS 套件中心搜尋並安裝 Docker
  1. 下載並手動安裝 Homebridge 套件:接下來就下載強大網友已經做好的 Homebridge 套件,可以在網頁上看最新的版本下載,目前是 1.0.7。 然後在套件中心右上角點擊「手動安裝」後,選擇我們下載的 SPK 檔案,按下一步進行安裝。
在套件中心選擇手動安裝 Homebridge SPK 檔案
  1. 安裝精靈確認:安裝過程都不太需要選擇,直接點擊下一步。
Homebridge 安裝精靈確認畫面,點擊下一步
  1. 套件資訊確認:確認無誤後,再按下一步。
確認 Homebridge 套件資訊,點擊下一步繼續
  1. 啟用圖形化介面:這邊是問你要不要有圖形化介面(Enable Homebridge UI),當然是選 yes,就是為了方便管理才選這個套件的。
選擇 Yes 啟用 Homebridge 圖形化管理介面
  1. 完成安裝:最後在確認設定的畫面,再按下一步(或應用)就會開始進行安裝囉。
套件安裝最後確認步驟,點擊應用完成安裝
  1. 開啟 Homebridge:安裝成功後,會在 NAS 的主選單中看到多了一個 Homebridge 圖示,請點擊他,會另開一個新的網頁。
從 Synology NAS 主選單點擊開啟 Homebridge
  1. 登入後台:預設登入帳密是 admin/admin,登錄後可以自己再到設定裡新增其他帳號來使用。
Homebridge 預設網頁登入介面輸入帳號密碼
  1. 掃描 QR Code:進入後就會看到這樣的首頁介面,會有一個大大的 QR Code,以及 Homebridge 的運行狀態。這時可以先拿起你的 iPhone 或 iPad,開啟「家庭」APP 來掃描這個 QR Code,將 Homebridge 加入。
Homebridge 首頁顯示可供 HomeKit 掃描的 QR Code
  1. 成功加入橋接器:加入後預設就會有一個像圖中這樣的橋接器,這無法操作什麼,但他很重要,橋接器搭建好後就可以開始加入有支援的家電。但在這之前,先說明一下介面上的「插件」跟「配置」。
Apple 家庭 APP 成功加入 Homebridge 橋接器

首先是「插件」頁籤,你可以在這裡搜尋看看你想用的家電有沒有人已經開發了外掛,小米的家電普遍都有,其他廠牌就看狀況了。

Homebridge 插件頁面搜尋支援的家電外掛

再來是「配置」這一頁,預設會有一個 bridge 區塊,上面的 name、username、port、pin 都可以自行修改,格式一樣即可,但如果你看不懂,阿湯建議就照預設即可。到這邊為止,就建立好了和 Homekit 可以連動的 Homebridge 橋接器,是很重要的一個橋樑。

Homebridge 配置頁面顯示預設的橋接器設定碼

如何透過 Homebridge 外掛將小米家電加入 HomeKit?

將小米家電加入 HomeKit 的關鍵在於安裝正確的 Homebridge 插件(Plugin),並在配置檔中正確填入設備的 IP 與 Token,重啟後即可連動。由於每個家電的配置會略有不同,阿湯就以小米檯燈舉例,讓大家先了解一下安裝的流程。

  1. 搜尋並安裝插件:先到插件裡搜尋看看有沒有你想加入的家電,但搜尋時不能單純以「小米檯燈」這樣的中文搜尋,要想一些英文關鍵字(例如 xiaomi desk lamp)打進去搜看看。至於哪一個一定可以用就得一個個試,還有憑一點經驗選擇,找到後點擊「安裝」。
在插件區搜尋小米檯燈對應的英文關鍵字並安裝
  1. 查看 NPM 說明:安裝完成後回到插件列表就會看到它。配置的部份,可以點擊每個插件左下角的「NPM」字樣來查看開發者提供的說明。
點擊已安裝插件左下角的 NPM 查看詳細配置說明
  1. 複製配置代碼:點擊 NPM 會進到該插件的說明頁面,其中會包含這一段 JSON 格式的說明,跟你說配置檔的內容該怎麼寫。這部份阿湯很難教學,請看的懂的人再試著修改。
NPM 說明頁面中提供的 JSON 設備配置範例代碼
  1. 儲存並重啟:然後回到 Homebridge 介面的「配置」頁籤,按照剛剛的說明將設備代碼加入後,按右上角「保存」,再點擊最右上方的「重啟」按鈕,將 Homebridge 重新啟動。
儲存配置後點擊右上角重啟按鈕重新啟動 Homebridge
  1. 確認運行狀態:重啟後,請確認右上角的三個綠燈都有亮起來,這表示你的配置檔格式沒有問題、系統正常運行。
確認 Homebridge 狀態列的三個綠燈皆正常亮起
  1. 在家庭 APP 查看設備:正常來說,這時候不用做任何事,打開 iPhone 的家庭 APP 裡應該就可以看到剛剛加入的小米家電了。它會自動出現,因為是依附在我們一開始所加入的 Homebridge,未來只要在網頁上新增家電配置,就會在這裡直接出現。

要提醒的是,配置正常不等於一定能使用,因為有些插件可能太久沒更新,或者你選到的其實不支援你的家電(但名稱可能讓你誤會的),這時就是直接找看看別的插件再試看看,再接再厲。

家庭 APP 自動出現剛設定好的小米檯燈設備

小米家電 Token 與 IP 怎麼取得?(使用模擬器教學)

取得小米 Token 最快的方式是透過具備 Root 權限的 Android 模擬器,安裝米家 APP 後提取內部的 miio2.db 資料庫檔案,再透過解析網站讀取數據。

後面來補充一下小米家電的部份,由於小米類的設備基本上在配置時都會有 token 跟 IP 的欄位,這二個可以同時一起取得。但 IP 阿湯會建議將小米家電的 IP 在路由器端設定為「固定 IP」,不然有時斷開重連,Homekit 上的 IP 是不會跟著變動的,會導致設備失聯。Token 取得方式有點麻煩,阿湯就大概的說明給大家做參考。

  1. 提取資料庫檔案:取得方式推薦用 Android 模擬器,例如夜神模擬器,並啟用模擬器的 root 權限(大部份模擬器都有設定可以開)。然後在裡面安裝米家 APP 後登入你的帳密。接下來請使用可以查看 root 目錄的檔案瀏覽器,進到路徑「/data/data/com.xiaomi.smarthome/databases/」。如果你的手機本身有 root 的話,也可以直接在自己手機上操作。在這資料夾裡會看到有個檔案叫做「miio2.db」,請將他複製出來到電腦上吧。
  2. 上傳至解析網站:然後到這個 miio 網站,選擇我們取得的 miio2.db 檔案上傳。
在 miio 網站上傳提取出的 miio2.db 資料庫檔案
  1. 取得 Token 與 IP:上傳解析後,就會看到所有你有登入在米家 APP 的家電清單,包括我們在 Homebridge 配置中可能會需要用到的 IP、Token、mac 位址,這樣一次取得是最快的。
網站解析出小米設備的 IP、Token 與 MAC 位址清單

阿湯這邊就簡單的介紹到這邊,這做法已經算是相對簡單的。之後阿湯打算再將家中的電燈開關慢慢的改成有支援的 Wi-Fi 開關,然後加入到 Homekit 來用 Siri 控制,有興趣的就去研究看看吧,任何問題也歡迎和我討論。

常見問題

為什麼要在 Synology NAS 上搭建 HomeBridge?

雖然可以用 Mac 電腦或樹莓派搭建,但 Synology NAS 上已有網友寫好的腳本與套件,透過 Docker 安裝非常簡單,能大幅簡化建置橋接器的流程。

為什麼在 Homebridge 設定好家電後,家庭 APP 還是不能控制?

可能是安裝的插件太久沒更新,或是該插件其實不支援你的特定家電型號。建議回到插件庫嘗試搜尋其他開發者製作的外掛再來測試。

小米家電的 IP 為什麼建議設定為固定 IP?

因為如果家中路由器重啟或設備斷開重連導致 IP 變動,HomeKit 上的配置 IP 並不會跟著自動更新,固定 IP 可以避免設備突然無法控制的問題。

(本文於 2026 年 10 月更新:補充步驟說明與常見問題)