自動化控制 (Automation) 和情境控制 (Scene) 的差異,為什麼自動化控制是智慧家庭的最後一哩路?給你兩個蛋殼居的使用案例 – Smart Home 智慧家庭 EP 3

Smart Home 智慧家庭 EP 1 有提到智慧家庭的三大里程碑,其中最後一個里程碑就是「自動化 (Automation)」,那「自動化」和「情境」控制有什麼差別?為什麼「自動化」才是智慧家庭的終極目標?

先來認識什麼是「情境控制 (Scene)」

情境控制 (Scene) 是一種將多個設備進行聯動設定的方法,在有些地方會稱 “場景”。

因應不同的家庭需求可以設定不同的情境,你可以想像成「連續技」(就像在打快打旋風一樣 😂),按下一個按鈕就可以完成在這個情境下想完成的所有操作。下面是幾個常見的情境設定範例:

  • 睡覺情境:關閉所有燈光和電器,設定空調、除濕機或加濕器 (有些人可能還會想開白噪音)。
  • 電影情境:調整燈光亮度、音響音量,開啟電視溢色燈條。
  • 離家情境:關閉所有電器和燈光,關閉空調,開啟監視器。

聽起來已經很棒了對吧?那接下來就來看看「自動化 (Automation)」是怎麼地懶上加懶!

智慧家庭的「自動化控制 (Automation)」

「自動化控制 (Automation)」就像是情境控制的進化版,是智慧家庭的最終型態。

「情境控制」都還是需要倚賴 “人” 的判斷,就像是離開家的時候要手動啟動 “離家情境”,通常是透過手機上的智慧家庭 APP (Homekit, Home Assistant…) 或語音控制 (Google assistant, Siri…),但這樣都還是太麻煩了對吧?有沒有可能真正的解放雙手?完全不用動手就可以完成所有事?沒問題!這時候就需要「自動化控制 (Automation)」!

如何設定「自動化控制 (Automation)」?

達成自動化控制最重要的角色就是「感測器 (Sensor)」,我們會需要透過感測器監看 or 監聽(這裡指的不是像私家偵探那種真正意義上的監看和監聽,而是像空調遙控器上可以看到室內溫度這種監看🤣)家庭生活中發生的各種事件。

不論你和我一樣是用 Home Assistant 還是 Homekit 都可以使用類似的設定達成自動化控制,不過很可惜的是目前 Google Home 還沒有支援感測器自動化設定。

接下來就來看兩個蛋殼居目前使用中的自動化控制吧!

以「離家自動化」為例,要用什麼來讓智慧家庭系統知道家中成員離開家了?我們家使用的是 Home Assistant APP 的 GPS 判斷,當住家半徑 500 公尺內沒有家庭成員時就啟動離家自動化,這時候就會關閉全部的燈、空調和其他不需要使用的電器。

離家自動化流程圖
離家自動化流程圖

再以「回家開燈迎接」為例,我使用了「門窗感應器」安裝在大門上,以及「人體感應器」安裝在客廳對著陽台來監看室外光線強弱。而自動化控制的設定就是:當「門窗感應器」感應到大門打開時,檢查客廳的「人體感應器」監看室外光線是否太暗,如果太暗就開啟玄關燈,如此,當晚上回到家時就會有人開燈迎接的感覺,也不用再摸黑開燈了!

回家開燈迎接流程圖
回家開燈迎接流程圖

以上簡單介紹兩個蛋殼居實際使用到的自動化控制 (Automation) 設定案例,希望對你建置智慧家庭有所幫助!

Take away

自動化控制 (Automation) 也就是利用各種感測器來取代人為的判斷和操作,因應不同環境而做出不同的搭配應用。自動化控制 (Automation) 和情境控制 (Scene) 的不同在於不再需要手動觸發各種不同的情境模式,而是交給各種不同的感測器監測環境改變來自動觸發。

如果你也正在建置或準備建置智慧家庭系統,那就需要開始觀察家中成員的生活習慣來思考如何設計專屬於自己的自動化控制,把平常家中成員透過人為判斷和操作的環節替代成合適的感測器,最終達成 “Set it, and forgot it!” 的目標!😎

13 COMMENTS

  1. Hi Neil,
    想請問GPS離家判斷這段,目前你們測起來穩定嗎 ? 以及離家後,你們如何檢查燈+冷氣都有關閉 ? (莫非要申請固定IP,將HA暴露於Internet?)
    在想是不是乾脆弄一個無線開關,出門前按個One Touch,關閉那些智能裝置(冷氣+燈泡+燈),GPS自動化感覺還是會擔心Automation是否有成功XD
    感謝您的持續分享 ^_^

    • Hi Aaron,
      蠻穩定的耶,在之前的版本 Android 偶爾會發生定位飄移導致人在家被關燈,但某個版本更新後近半年都執行的很完美;我是有訂閱 HA Cloud 服務,人在外面也可以透過 HA APP 操作,所以也可以看到家裡每個裝置的狀態,有些人不想花錢訂閱會自己弄 DNS 和 SSL 就一樣可以在外面查看家裡裝置狀態

      如果 HA Cloud 和自己弄 DNS 都不想弄,也可以看裝置的歷史紀錄對照自己離開和回家的時間,看看自動化有沒有正確控制裝置

  2. hello neil 想請文您怎麼規避掉寵物誤觸發自動化的呢?
    例如我想在客廳做燈具自動化 人存在且室外亮度低於設定值就開著燈 但人存在感應器似乎會偵測到寵物
    謝謝您

    • Hi Paul, 單純靠人體傳感器或人存在傳感器目前應該都無法做到排除寵物,可能要搭配監視器做視覺判斷才有可能做到,但不過成本太高了,我自己也沒有嘗試
      不過可以試試看把傳感器的角度調整高一點,讓傳感器看不到比較矮的地方可能會改善一些

  3. 感謝分享~敲碗HA實作的部份~~目前新家總算進入到了裝潢階段,也是打算架設HA,期待看到更多的教學文章~~

  4. 真的很實用的自動化控制,未來可以分享你是如何一步一步架構您的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
你可能會喜歡