[心得] Raspi 搭建HomeAssistant 分享
各位好,
兩年前碰到了HomeAssistant 後,體驗不是很好。
整體的操作以及整合,也可能是本人的問題導致的。
但在今年8月時,購入了便宜的Raspberry Pi 3
決心要再一次把HomeAssistant(HA)架起來,
而現在的映像檔都打包好了,非常方便。
從Hass.io官網就可以選擇對應的裝置下載img,
所以在官網上直接下載img後,燒錄在記憶卡裡。
https://tinyurl.com/yxfz94q9
https://tinyurl.com/yab8r4fm
https://imgur.com/unzBz3g
再來就是透過官方推薦的軟體進行燒錄
balenaEtcher
https://imgur.com/undefined
燒錄完之後,插入記憶卡至樹莓派,
透過路由器接上RJ45網路線,
等待幾分鐘後,透過電腦開啟瀏覽器並輸入網址
http://hassio.local:8123
基本上就可以看到正在準備HA的畫面,
等待過後就可以設定初始帳號以及密碼。
進入後就可以看到整體的UI,而沒有任何的裝置。
此時就可以透過左邊的SlideBar的Configurator來進行設定
https://imgur.com/ULiwYHU
在此頁面就可以把任何平台上的裝置整合在HA裡了。
我總共有多個平台裝置,分別先找出關鍵字
如:August Lock、Sonoff、xiaomi
August Lock 門鎖
https://imgur.com/jq7tkZd
https://tinyurl.com/y2fuqfev
Sonoff eWeLink
這比較麻煩,因為用原廠韌體,所以要透過原廠app才好導入。
否則刷其他的韌體,便可用更多的功能。
這裡是透過其他大神寫好的套件拿來使用
https://imgur.com/ho5i40Q
Sonoff /eWeLink component for original firmware
https://tinyurl.com/y2aquee5
XiaoMi Aqara
https://tinyurl.com/y662c5jj
綜合上方所得知的資料,便可開始透過Configurator
對configuration.yaml進行編輯。
首先是XiaoMi
我有兩個Zigbee網關,分別是米家網關、Aqara空調伴侶。
所得兩者個mac以及key後直接填入即可。
如:
https://imgur.com/Q4UAqk5
此時透過右上角的齒輪進行Restart HASS來得知是否正確,
錯誤的話會跳出訊息無法重啟,務必修完錯誤語法再重啟,
否則強制重啟會直接carsh,只能重燒img,從頭來過。
重啟成功後,會看到很多網關底下的zigbee裝置,
但還有很多的Wifi裝置如何加入呢?
透過先前的幾篇教學中有提到如何擷取裝置的token以及ip address,
有了這些基礎知識呢,便可輕鬆地把所有米家wifi裝置加入HA
如:
Philips 家族裝置
https://tinyurl.com/y27kfvxq
https://imgur.com/eCS9IqN
MiHome WiFi 開關
https://imgur.com/LdwdAQi
綜合以上所示,可能會有人覺得我要怎麼知道該裝置的model name?
透過Mihome app的 db資料就可以看得到,
或是從github大神那裡從範例圖得知。
August Door Lock
https://imgur.com/CWJOJUo
這裡要輸入帳號密碼,因為是透過原廠app的api拿來給HA控制使用。
Sonoff using orginal firmware
https://imgur.com/aeW8U6z
易微聯的裝置,也要透過原廠app的api才能拿給HA控制。
但前提之下要先把此大神的事前作業準備完成才能抓的到裝置。
https://tinyurl.com/y2aquee5
以上步驟都做完後,重啟HASS便可看到所有裝置都在畫面上了。
(主題換過顏色,這裡就不教學了)
https://imgur.com/U3YVGHz
這裡的做法是透過HA裡面的裝置都會有一個entity_id
再透過include_entities 這個參數,
可以指定裝置加入至HomeKit裡面,
此好處可避免不必要的開關或是裝置加入到Homekit裡,
整理起來也看起來乾淨整潔。
另外透過家庭中樞的裝置(Apple TV、HomePod、iPad)也可以從外網控制Homekit裝置,
並且也可以透過自動化達到想要的功能。
但以上兩點HA都做得到,我沒有理由再買上述三類裝置了。
https://imgur.com/LnlERQC
後續想要在外網連線家中裝置的話
可以從國外大神的教學進行
(需要家中路由器的port forwarding function)
https://tinyurl.com/yxlp3m8m
架設自簽HTTPS
https://tinyurl.com/ycd8xswu
其實還有自動化的條件式的功能可以介紹。
後續有空再繼續寫文章,或是有同好也歡迎分享喔!
而為了分享這類文章在ptt,主要是覺得這類資源在國內非常稀少。
主要大宗都在國外,且reddit也很多人都在討論,並分享。
在此謝謝大家不吝嗇讀完文章。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.176.141.142 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/iOS/M.1567220838.A.639.html
推
08/31 11:17,
5年前
, 1F
08/31 11:17, 1F
→
08/31 11:19,
5年前
, 2F
08/31 11:19, 2F
沒錯,這樣人類就可以更懶惰了!
推
08/31 11:30,
5年前
, 3F
08/31 11:30, 3F
→
08/31 11:30,
5年前
, 4F
08/31 11:30, 4F
Raspberry Pi 3 1000元
August Smart Lock ebay購入 6102元
Yeelight 皎月LED 650*1 480*3 普通*1 共13250元
Sonoff 數個 普通AC 100元一顆 改裝DC 280元一顆
Aqara 數個牆壁開關 750*5 共 3750元
Aqara 空調伴侶 1100元
米家以及其他感測裝置 大概 3000元
飛利浦LED燈泡 250*3顆 共 750元
DIY 無價
總結粗估30k左右,
這是兩年多累積下來的花費,
給大家參考。
推
08/31 11:56,
5年前
, 5F
08/31 11:56, 5F
推
08/31 11:59,
5年前
, 6F
08/31 11:59, 6F
推
08/31 12:18,
5年前
, 7F
08/31 12:18, 7F
→
08/31 12:19,
5年前
, 8F
08/31 12:19, 8F
沒辦法耶,因為光網路IP位址就會因應每個人家裡網路環境而有所不同,
另外Token值也是,初學者可以花個幾小時的時間先有個概念再下手會比較快。
※ 編輯: ho83leo (180.176.141.142 臺灣), 08/31/2019 12:49:14
→
08/31 12:33,
5年前
, 9F
08/31 12:33, 9F
→
08/31 12:35,
5年前
, 10F
08/31 12:35, 10F
→
08/31 12:39,
5年前
, 11F
08/31 12:39, 11F
推
08/31 12:42,
5年前
, 12F
08/31 12:42, 12F
推
08/31 12:47,
5年前
, 13F
08/31 12:47, 13F
→
08/31 12:48,
5年前
, 14F
08/31 12:48, 14F
沒錯,Sonoff 系列的裝置都非常的友善,尤其是T1 In wall switch,
如果把Dcard的文章也分享在Ptt上,或許可以讓更多初學者入門。
※ 編輯: ho83leo (180.176.141.142 臺灣), 08/31/2019 12:54:59
→
08/31 13:10,
5年前
, 15F
08/31 13:10, 15F
→
08/31 13:10,
5年前
, 16F
08/31 13:10, 16F
了解,這樣挺可惜的,但也謝謝你在不同平台上的分享。
推
08/31 13:23,
5年前
, 17F
08/31 13:23, 17F
→
08/31 13:25,
5年前
, 18F
08/31 13:25, 18F
有啊,但我還沒研究冷氣控制碼以及其他相關裝置的控制。
※ 編輯: ho83leo (110.26.190.126 臺灣), 08/31/2019 14:07:55
推
08/31 14:31,
5年前
, 19F
08/31 14:31, 19F
→
08/31 14:32,
5年前
, 20F
08/31 14:32, 20F
推
08/31 14:34,
5年前
, 21F
08/31 14:34, 21F
→
08/31 14:35,
5年前
, 22F
08/31 14:35, 22F
推
08/31 14:36,
5年前
, 23F
08/31 14:36, 23F
→
08/31 14:36,
5年前
, 24F
08/31 14:36, 24F
推
08/31 14:38,
5年前
, 25F
08/31 14:38, 25F
→
08/31 14:40,
5年前
, 26F
08/31 14:40, 26F
→
08/31 14:40,
5年前
, 27F
08/31 14:40, 27F
→
08/31 14:40,
5年前
, 28F
08/31 14:40, 28F
原來有這種備份方式,給力!
推
08/31 14:41,
5年前
, 29F
08/31 14:41, 29F
→
08/31 14:42,
5年前
, 30F
08/31 14:42, 30F
→
08/31 14:43,
5年前
, 31F
08/31 14:43, 31F
→
08/31 14:45,
5年前
, 32F
08/31 14:45, 32F
哈哈,我是在補充後有放入Homekit的設定了。
但是板主的教學文,真的很詳細!
反觀我的文章就有點太主觀了,qq
推
08/31 14:53,
5年前
, 33F
08/31 14:53, 33F
推
08/31 14:56,
5年前
, 34F
08/31 14:56, 34F
不會啊,就算被你知道登入頁面,
但持續失敗密碼,也可以對你進行處理。
再來是都架設好HTTPS,至少在外連線可以擋掉明碼的機會,有心人士就不多說了。
別半夜偷開我家大門就好!
推
08/31 15:02,
5年前
, 35F
08/31 15:02, 35F
→
08/31 15:02,
5年前
, 36F
08/31 15:02, 36F
樓下正確,軟體能辦到的事都非常簡單。
推
08/31 15:13,
5年前
, 37F
08/31 15:13, 37F
→
08/31 15:13,
5年前
, 38F
08/31 15:13, 38F
→
08/31 15:13,
5年前
, 39F
08/31 15:13, 39F
→
08/31 15:13,
5年前
, 40F
08/31 15:13, 40F
→
08/31 15:13,
5年前
, 41F
08/31 15:13, 41F
→
08/31 15:13,
5年前
, 42F
08/31 15:13, 42F
※ 編輯: ho83leo (110.26.190.126 臺灣), 08/31/2019 15:29:45
推
08/31 16:32,
5年前
, 43F
08/31 16:32, 43F
→
08/31 16:32,
5年前
, 44F
08/31 16:32, 44F
→
08/31 16:32,
5年前
, 45F
08/31 16:32, 45F
→
08/31 16:33,
5年前
, 46F
08/31 16:33, 46F
→
08/31 16:33,
5年前
, 47F
08/31 16:33, 47F
其實搭建HA主要是能讓不同廠牌的裝置整合在一起,
並且透過自身需求來設定自動化或是條件式觸發其他裝置的排程。
另外你提到的Yeelight 有更新Homekit,但剛好只局限於那四款裝置。
但是只能在HomeKit中使用的裝置並非都好事,
因為功能東綁西綁,還要家庭中樞才能玩自動化,
並且Android or other platforms都沒有Homekit能使用,
這點因素就足以讓使用者使用HA了。
然後Aqara Zigbee 單火版本的牆壁開關,
就如你所述,符合你的需求。
推
08/31 17:03,
5年前
, 48F
08/31 17:03, 48F
推
08/31 17:12,
5年前
, 49F
08/31 17:12, 49F
推
08/31 17:36,
5年前
, 50F
08/31 17:36, 50F
→
08/31 18:35,
5年前
, 51F
08/31 18:35, 51F
→
08/31 18:36,
5年前
, 52F
08/31 18:36, 52F
沒錯,讚。
讓不同廠牌的裝置能一起連動,這才叫智能家庭。
推
08/31 19:07,
5年前
, 53F
08/31 19:07, 53F
※ 編輯: ho83leo (110.26.190.126 臺灣), 08/31/2019 19:09:38
→
08/31 22:03,
5年前
, 54F
08/31 22:03, 54F
→
08/31 22:03,
5年前
, 55F
08/31 22:03, 55F
→
08/31 22:03,
5年前
, 56F
08/31 22:03, 56F
感謝分享,房間與裝置名稱不同語系,
在Siri上體驗就是不是沒那麼好了?
推
09/01 00:06,
5年前
, 57F
09/01 00:06, 57F
沒錯,控制中心的快捷鍵比較方便。
→
09/01 00:06,
5年前
, 58F
09/01 00:06, 58F
推
09/01 07:44,
5年前
, 59F
09/01 07:44, 59F
如溫濕度的變化,在Homekit上沒這種條件式判斷。
在HA 還可以設定Trigger以及Timer的搭配,
為了讓自動化不再那麼死,有多其他條件進行判斷,能讓自動化更深得人心。
→
09/01 09:42,
5年前
, 60F
09/01 09:42, 60F
→
09/01 09:42,
5年前
, 61F
09/01 09:42, 61F
推
09/01 09:55,
5年前
, 62F
09/01 09:55, 62F
恭喜!
※ 編輯: ho83leo (180.176.141.142 臺灣), 09/01/2019 10:26:20
推
09/01 10:40,
5年前
, 63F
09/01 10:40, 63F
推
09/01 11:50,
5年前
, 64F
09/01 11:50, 64F
→
09/01 15:08,
5年前
, 65F
09/01 15:08, 65F
→
09/01 15:08,
5年前
, 66F
09/01 15:08, 66F
→
09/01 15:08,
5年前
, 67F
09/01 15:08, 67F
推
09/02 00:13,
5年前
, 68F
09/02 00:13, 68F
→
09/02 09:16,
5年前
, 69F
09/02 09:16, 69F
→
09/02 09:16,
5年前
, 70F
09/02 09:16, 70F
→
09/02 09:16,
5年前
, 71F
09/02 09:16, 71F
iOS 近期熱門文章
PTT數位生活區 即時熱門文章