一張圖帶你看懂智慧家庭裝置與中樞系統的關係,網關是什麼?何時需要網關?以 Zigbee 及 WiFi 裝置為例 – Smart Home 智慧家庭 EP 2

剛開始要建置智慧家庭的你肯定很快會遇到這個問題:”網關”。
什麼是網關 (Hub)?和中樞系統有什麼關係?怎麼有些裝置要網關,有些又不用?
今天用一張圖帶大家來認識裝置、網關、中樞系統的關係!上圖!

智慧家庭中師系統、網關、裝置關係圖

智慧家庭架構中裝置、網關、中樞系統分別是什麼角色?

市面上有不少設備是複合角色,先搞清楚裝置、網關、中樞系統分別是什麼角色才不會傻傻地亂買:

裝置

  • 角色:手/腳、士兵的角色,主要任務是接收指令、回報狀態。
  • 典型的有:智慧燈泡、智慧開關、智慧插座、感測器…等。
  • 非典型 (複合角色) 的有:
    • Google Nest Hub:音箱裝置 + 網關 (Hub)。
    • Apple HomePod、Apple TV:音箱/電視 + 網關 (Hub) + 中樞系統。
    • 智慧螢幕 (LG StanbyMe):螢幕裝置 + 網關 (Hub)。

網關

  • 角色:傳令兵、翻譯官,中樞系統與裝置間的中介溝通者,對「裝置」接收、彙整狀態、轉發來自中樞系統的指令,對「中樞系統」回報各裝置狀態、接收對各裝置的指令。
  • 典型的有:Aqara 網關、SmartThing 網關…等各種純網關。

中樞系統

  • 角色:大腦、蒐集各裝置資訊,運算、判斷要做什麼反應,對各裝置發出指令。
  • 典型的有:Apple Homekit、Google Home、Amazon Alexa、Home Assistant…等。
  • 除了 Home Assistant 是本地端中樞系統外,其他常見的都是雲端中樞系統,雖然大家都說可以 local control,不過都是運用同步的方式把設定、紀錄…等同步在雲端,想對中樞系統有深入了解可以參考:

接下來就每個環節拆解介紹囉!我們開始吧!


WiFi 裝置 ↔️ 品牌中樞 (Cloud base)

智慧家庭裝置、品牌中樞、整合中樞關係圖

WiFi 裝置可以說是入門門檻最低的智慧裝置,不過個人建議最好是盡可能減少用 WiFi 控制的智慧裝置,這段看完你會知道為什麼。

透過 WiFi 控制的智慧裝置就如同手機、電腦一樣要透過 WiFi 連上家中的路由器,透過路由器連上網路和雲端的品牌中樞進行雙向溝通,品牌中樞再和整合中樞系統透過網路互相溝通 (看到這你可能會疑惑 “品牌中樞系統” 和 “整合中樞系統” 有什麼差別?這個在後面會說明),每次的網路連線溝通都會有延遲產生,以 “開冷氣” 為例我家中目前的配置,走這條路的裝置在操作時大約都有 3 秒左右的延遲,指令走的路徑大概如下圖:

智慧家庭 WiFi 裝置 Cloud base 通訊流程示意

走這條路的裝置會有兩個硬傷:

  1. 網路延遲 (latency,俗稱 lag):因為是透過網路和雲端服務溝通,難免會有延遲,平常用 3C 產品比較不會感受到延遲,但延遲在智慧家庭的環境就會特別明顯,試想你按了開關但燈泡過了 3 秒才亮,夠難受了吧?這就是為什個 local control 對智慧家庭這麼重要了。
  2. WiFi 路由器可承載的同時連線數量限制:中華電信小烏龜據悉同時可連 16 台裝置,不同等級的路由器可承載的同時連線數量當然會有差異 (這就是金錢的力量~ 💰💰),但同時連線數越多也多少會影響連線速度,所以才會建議如果可選就盡可能減少智慧家庭裝置走 WiFi 協定。

Zigbee 裝置 ↔️ 網關 ↔️ 中樞系統 (Cloud / Local)

這段如果搞懂了會讓智慧家庭建置過程少走很多冤枉路、少花很多冤枉錢,給我好好看下去!

智慧家庭 Zigbee 裝置、網關與中樞系統關係圖

Zigbee 裝置

這邊先以 Zigbee 裝置作為範例,不過大部分需要網關的裝置都是差不多原理。

Zigbee 裝置透過 Zigbee 通訊協定和網關即時回報裝置狀態,並且從網關接收指令。

網關

網關介在裝置和中樞系統中間,扮演中介、翻譯角色,一般來說每個品牌會推出屬於自己的網關 e.g. Aqara, Vizo… 而此些網關通常也只支援同品牌的裝置,且此類品牌自有網關通常也都需要透過網路和品牌雲端中樞系統進行溝通,這種 cloud base 的模式一樣都存在著延遲問題。

如果你和我一樣採用 Home Assistant 作為整合中樞系統及 Zigbee 作為主要的裝置通訊定,那我推薦一定要優先考慮 Zigbee2MQTT 網關,可以連接幾乎所有 Zigbee 裝置 (完整支援清單),從此以後不用再買各品牌自帶的網關了!而且完美實現 local control 大大減少 latency,這裡有整合教學:

中樞系統

一組智慧家庭架構中可能有複數個中樞系統,依角色不同分為「主要」、「次要」,以我家的配置為例:

蛋殼居智慧家庭架構圖
  • 「主要中樞系統」指的是用來集合家中所有裝置控制的中心,我選用的是 Home Assistant,負責所有場景設置及自動化判斷,建議選擇一個可以跨廠牌裝置接入的中樞系統,常見的選擇有:Home Assistant、Apple Homekit、Google Home。
  • 「次要中樞系統」指的是特定目的只整合部分裝置的中樞系統 e.g. Aqara、米家、Lutron、SmartThings、Electrolux、Daikin (大金),而我是用來整合無法直接接入 Home Assistant 的裝置。

Take away

  1. 智慧家庭架構盡可能單純:這包含中樞系統和裝置通訊協定的選擇,架構越單純未來越好維護。
  2. 盡可能想辦法走 local control:如果你家是純 Apple 環境,那恭喜你 Apple Homekit 可能會是你最省事的選擇;如果你像我一樣家中成員 iOS/Android 混用,又想要有美美的平面圖控制 (到底多美看 EP 0),那我誠心推薦 Home Assistant,肯定讓你成就感滿滿。

看完也想要做自己的平面圖控制?看看我的教學吧~

9 COMMENTS

  1. 想請問你有使用VIZO Zigbee情境單按鍵嗎?
    如有的話,是否可用在Z2M中操作也接入Z2M的Vizo 智慧開關呢?

  2. Hi Neil,
    請問所謂的 local control (Zigbee 裝置 ↔️ 網關 ↔️ HA)
    是指使用 HA 當中控後, 可以透過裝置連上 local HA 的網頁, 無須走到外網嗎? (就算外網掛了還是能使用嗎?)
    看了市面上99%都是中國品牌, 擔心有資安疑慮
    如果使用 HA + Zigbee2MQTT 能消除這個疑慮嗎?
    如果像您的次要中樞系統就需要先過品牌雲端中樞, 意思是也需要先上到 Cloud 對嗎?

    謝謝!

    • Hi T.K.,
      Zigbee 裝置如果走 Z2M 或 ZHA 就可以 local 接入 HA 做控制,不會走外網沒錯
      我圖中次要系統的部分確實是走雲端再接回 HA 控制,這是有點沒辦法,有些品牌裝置還無法走純 local

  3. Hi Neil,新家準備佈建智能設備,主要在燈光、窗簾、還有開關門方面,除了想要達到自動化開關外,另外還想使用google nest hub語音來控制這些設備,對一個新手來說,我可以直接購買aqara m3網關來當中樞系統,透過這個網關來控制所有的智能設備嗎?還是一定需要構建HA系統呢?謝謝!

    • Hi Eric,
      Aqara 可以啊,用 Aqara 網關接所有智慧裝置,再接到 Google Home 就可以用 Nest Hub 做語音控制了,不過因為都是雲端服務所以會有隱私性和延遲的問題,但是可以做到沒錯,可以先體驗一下用一段時間再考慮要不要轉換到 HA

LEAVE A REPLY

Please enter your comment!
Please enter your name here

你可能會喜歡
最近的討論
  • Jerry 2025/04/14非常感謝Neil無私的分享,您提供的這些網站對我幫助很大。我先收藏好,再來慢慢消化^^ 也期待之後Neil的產業新訊與教學文章Home Assistant Floor plan 視覺化平面圖智慧家庭控制新體驗! – Home Assistant 手把手教學 EP 6
  • Neil 2025/04/13Hi Jerry, 我通常從這些地方取得關於 HA 的資訊: 網站: – Home Assistant 官方 Release note – Automata – 家庭自動化社群 – 惟家居家智能 FB 社團: – Taiwan Home Assistant 同好交流 – Home Assistant YouTube 頻道: – Smart Home Solver – Everything Smart Home – Home Assistant 程式語言的部分: 嚴格說來 YAML 不太算是程式語言 (先聲明,以免有些人很介意🤣),不過如果把這些 “看似” 程式語言的資料格式或是樣式語言都算進來,以 HA 中使用深度排序 (越下面越深): – YAML (資料格式):HA 環境中很多地方會用到的設定檔用語言。 – CSS (樣式語言):用來調整介面樣式 (字體大小、顏色、圖片、位置…等)。 – JSON (資料格式):如果有用 Node-RED 應該會碰到。 – Jinja2 (Python 模板語法):自動化或是 Dashboard 玩深一點可能會碰到。 ※ 但其實現在的 HA 就算不會上面這些也都可以把智慧家庭弄的很完整了,不見得要給自己這麼多壓力,但如果有興趣多了解一些也不錯 關於裝置支援度 這其實很難一概而論,現在就算家電本身不支援,還是有很多不同的方式可以把傳統家電接入 HA。 另外像海爾這種 case,也確實需要深入研究,通常我會做的就是在網路上爬大量的資訊,通常都會找到其他人做過的嘗試,剛好我最近在查其他資料的時候有看到有人分享海爾熱水器接入 HA 但也確實像你講的,多碰一段時間,就會越來越了解這些細節了 🤣Home Assistant Floor plan 視覺化平面圖智慧家庭控制新體驗! – Home Assistant 手把手教學 EP 6
  • Jerry 2025/04/10hello Neil: 觀察了1、2天,似乎都正常了,可能是剛建置那段時間,碰到系統不太穩定吧!? 越玩越覺得水很深,也發現自已還有很多不足的,不知Neil是否能分享,教大家怎麼釣魚嗎? 例如推薦不錯的網站、論壇、FB社團、youtube影片,或是指導一下,除了YAML語言外,是不是會一些CSS語法也會有幫助,還需要會其它種語言嗎? 甚至開一個新教學方向,看到標榜有支援APP的非大廠產品(例如大陸的產品),教大家怎麼辨別能否接入HA,怎麼問客服?從哪裡可看到支援的文章或平台?這類的經驗談,我想對大家也很有幫助。 我目前想買海爾的熱泵電熱水器,海爾在世界來看也是大廠,也有自已的APP,從HACS也有找到海爾的套件,但似乎沒支援熱泵電熱水器,那是否就代表無法接入HA了?或是有什麼管道可以查得到呢? 對岸也有不少平板燈兼風扇功能的燈具,也是標榜支援APP連線,但皆是小廠,也不好辨別能否接入HA。這都是我目前碰到的問題,如果家電買的跟Neil分享的不一樣,就有點不知如何開始。 可能我還太嫩了,再玩個幾個月,也許我以上的問題就不是問題了,哈^^Home Assistant Floor plan 視覺化平面圖智慧家庭控制新體驗! – Home Assistant 手把手教學 EP 6
  • Neil 2025/04/09Hi Jerry, 我自己測試是沒問題,但要注意的是因為是透過雲端控制,有多一層品牌中介,所以不適合快速切換開關,我自己測試點擊後大約 1 秒左右就同步完成了,記得要在 entities 裡把實體放進去,否則狀態顯示可能會有問題Home Assistant Floor plan 視覺化平面圖智慧家庭控制新體驗! – Home Assistant 手把手教學 EP 6
  • Jerry 2025/04/07謝謝Neil的解惑。我後來測試,發現使用「按鈕面板」去控制伊萊克斯清淨機(和Neil的同款)的開關,設備會在1秒左右就反應開或關了,但開的「狀態圖示」則慢很多,大約要等個30秒,關的「狀態圖示」則是正常,其它負離子開關的「狀態圖示」和監測燈開關的「狀態圖示」也正常,害我以為同步有狀況。我再測試看看好了,也許是那個地方沒設定好導致的。Home Assistant Floor plan 視覺化平面圖智慧家庭控制新體驗! – Home Assistant 手把手教學 EP 6
  • Neil 2025/04/07Hi Jerry, 1. 這個方式就是透過雲端整合,實際上就是用 HA 去呼叫小米/伊萊克斯去控制裝置 2. 不太正常,如果有這個狀況可能要看一下你顯示在 floor plan 的實體是不是真正可以代表該裝置的狀態,如果不行可能要換同裝置的其他實體試試看Home Assistant Floor plan 視覺化平面圖智慧家庭控制新體驗! – Home Assistant 手把手教學 EP 6
  • Jerry 2025/04/07問題解決了,再次感謝Neil的幫忙^^ 另外再請教2個觀念的問題,請教Neil我是否認知有錯誤 1、我透過HACS把小米和伊來克斯的設備連進HA,這中間還是透wifi的方式來連結是吧!?在連結前還需要向官方取得API key、Access Token這方面的資訊,代表HA和設備之間的溝通仍然需要經過官方,只是可以取代官方的APP,全部整合進HA的APP一起控制? 2、經過測試,透過實體操作或原官方APP去操控設備,HA的app是沒辦法同步知道設備的狀態,相反則可以,這是正常的是吧!?例如,家裡的小米電風扇在出門前,被人用實體的方式打開,但人在外面,是無法透過HA的app知道設備忘了關,要連到小米的app才會知道!?Home Assistant Floor plan 視覺化平面圖智慧家庭控制新體驗! – Home Assistant 手把手教學 EP 6
  • Jerry 2025/04/07Xiaomi Home的國家選擇新加坡就可以用了Home Assistant 必裝外掛 HACS 安裝步驟詳解 – Home Assistant 手把手教學 EP 17
  • Ghost 2025/04/07Xiaomi Home 目前不支援台灣區,暫時還是只能用 Xiaomi Miot Auto 至於 Xiaomi Cloud Map Extractor 目前遇到 2FA 的問題,好像沒有簡單的解法,我自己還沒試成功Home Assistant 必裝外掛 HACS 安裝步驟詳解 – Home Assistant 手把手教學 EP 17
  • Neil 2025/04/07Jerry, 看起來應該是因為疊圖導致點擊動作無法穿透 在換圖的部分 style 加 pointer-events: none 試試看Home Assistant Floor plan 視覺化平面圖智慧家庭控制新體驗! – Home Assistant 手把手教學 EP 6
你可能會喜歡