本文將紀錄我如何在不破壞原有結構的情況下,實現透過 Home Assistant 和 HomeKit 控制車庫門的完整過程。
為什麼要智慧化車庫門?
主要有兩個使用情境驅動了這次改造:
- 開車返家時的便利性:當我使用 CarPlay 開車快到家時,系統能自動跳出車庫門按鈕,不需要額外找尋遙控器
- 遠端開門收貨:不在家時,若有宅配到達,可遠端打開車庫門請外送員將包裹放入車庫
方案研究與選擇
方案一:ESP32 破線改裝
許多 DIY 玩家使用 ESP32 微控制器直接破線改裝。
- 優點:成本最低
- 缺點:技術難度高、成品外觀可能不夠美觀
- 結論:因技術門檻與美觀考量而放棄
方案二:惟家有線 HomeKit 鐵捲門控制器
找到了專為 HomeKit 設計的 惟家有線 HomeKit 鐵捲門控制器。
- 優點:完全符合需求,直接支援 Home Assistant 和 HomeKit,有詳細教學
- 缺點:價格較高
- 結論:功能完整但預算有限
方案三:StrongGuy 鐵捲門主機(最終選擇)
最後選定了 StrongGuy 的鐵捲門主機。
- 優點:
- 使用易微聯 eWeLink 解決方案
- 支援遙控器和 App 遠端操控
- 針對台灣常見馬達提供客製化接線
- 免破線,拔插即可安裝
- 缺點:預設只支援易微聯,需額外整合至 HomeKit
- 結論:便利性和價格的最佳平衡點
實作過程
第一步:安裝 StrongGuy 鐵捲門主機
安裝過程出乎意料地簡單:
- 拔除原本的主機線並移除舊的主機
- 插上 StrongGuy 提供的接線(廠商已根據我提供的馬達型號做好客製化)和 StrongGuy 的主機
- 設定遙控器
完成實體安裝後,按照說明書設定易微聯 App,便可基本遠端操控鐵捲門。但這還不是我的最終目標。
第二步:將鐵捲門接入 Home Assistant
要將易微聯設備整合到 Home Assistant,我採用了 HACS 的 SonoffLAN 整合套件:
- 在 HACS 中安裝 SonoffLAN
- 輸入易微聯帳號密碼
安裝完成後,Home Assistant 便自動識別出新的「Roller Shades」裝置。
第三步:加裝門磁感應器
HomeKit 的車庫門除了能控制開關外,還需要能夠回報開關狀態。為此,我選用了 Sonoff SNZB-04P 門磁感應器:
- 選擇原因:電池容量大(避免額外接線)且支援 Zigbee 協定
- 安裝位置:車庫門底部,能偵測門是否完全關閉
感應器透過已有的 Zigbee Hub(使用 Zigbee2MQTT)接入 Home Assistant。
第四步:在 Home Assistant 中建立整合裝置
為了讓系統將鐵捲門控制器和門磁感應器視為單一車庫門裝置,我在 Home Assistant 的 configuration.yaml 中新增了以下設定:
cover:
- platform: template
covers:
garage_door_reversed:
friendly_name: "車庫門"
open_cover:
service: cover.close_cover
target:
entity_id: cover.sonoff_10016b8101_op
close_cover:
service: cover.open_cover
target:
entity_id: cover.sonoff_10016b8101_op
stop_cover:
service: cover.stop_cover
target:
entity_id: cover.sonoff_10016b8101_op
device_class: garage
value_template: >-
{% if is_state('binary_sensor.ewelink_snzb_04p', 'on') %}
open
{% elif is_state('binary_sensor.ewelink_snzb_04p', 'off') %}
closed
{% else %}
unknown
{% endif %}
特別說明:由於我的鐵捲門馬達開關方向與標準定義相反,因此我在設定中將 open_cover 和 close_cover 的指令對調,確保系統操作的邏輯正確。
第五步:整合至 HomeKit
最後一步是透過 Home Assistant 的 HomeKit Bridge 整合:
- 在 Home Assistant 的整合頁面啟用 HomeKit Bridge
- 選擇要匯出的實體,確保包含我們新建的車庫門
- 使用 Apple 的裝置將 HomeKit Bridge 橋接器加入 HomeKit 的家庭中樞
最終成果
完成所有設定後,我的智慧車庫門已經完美運作:
- 在 Home Assistant 儀表板上可以看到車庫門的狀態並控制開關
- 在 Apple 的家庭 App 中顯示為標準車庫門裝置
- 使用 CarPlay 時,接近家時會自動跳出車庫門控制按鈕
- 可透過 Siri 語音控制開關車庫門,並設定自動化
- 外出時可遠端操控,便於收取包裹
總結與心得
這次改造的成功之處在於:
- 無侵入性安裝:不需破壞原有設備,拔插即可完成主要硬體安裝
- 整合完善:透過 Home Assistant 的強大整合能力,實現了與 HomeKit 的完美對接
- CP值高:比專業 HomeKit 控制器便宜,比 DIY 方案更簡單可靠
若你也想智慧化自家車庫門,可以根據自己的技術能力和預算選擇合適的方案。對於大多數使用者,類似我採用的中間路線可能是最平衡的選擇。
希望我的經驗能對你有所幫助,讓智慧家居的最後一塊拼圖也能完美到位!
- 我的車庫鐵捲門智慧化之旅 - 2025-05-10
- OM System OM-1 – Make Olympus Great Again - 2022-04-10
- 我擁有的 M43 鏡頭群統整 - 2021-10-31