[心得] Raspi 搭建HomeAssistant 分享

看板iOS作者 (HackinDell)時間4年前 (2019/08/31 11:07), 4年前編輯推噓28(28043)
留言71則, 23人參與, 4年前最新討論串1/1
各位好, 兩年前碰到了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://imgur.com/lgXYbk5
https://tinyurl.com/y2fuqfev Sonoff eWeLink 這比較麻煩,因為用原廠韌體,所以要透過原廠app才好導入。 否則刷其他的韌體,便可用更多的功能。 這裡是透過其他大神寫好的套件拿來使用 https://imgur.com/ho5i40Q
https://imgur.com/Eugn6db
https://imgur.com/jkvecyy
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
Yeelight 家族裝置 https://tinyurl.com/yxnz8suq https://imgur.com/IzwK8pV
MiHome 藍牙溫濕度顯示器 https://tinyurl.com/y6cqdhp2 https://imgur.com/uP4sHBo
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
https://imgur.com/hI1NoaK
補充: 把HA所有裝置加入到Homekit裡面 https://tinyurl.com/y8kbs5ya https://imgur.com/XQlY4yk
這裡的做法是透過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, 4年前 , 1F
感謝分享
08/31 11:17, 1F

08/31 11:19, 4年前 , 2F
原po好猛,竟然真的把家電都整合了
08/31 11:19, 2F
沒錯,這樣人類就可以更懶惰了!

08/31 11:30, 4年前 , 3F
真的猛
08/31 11:30, 3F

08/31 11:30, 4年前 , 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, 4年前 , 5F
我一時以為我在linux 板
08/31 11:56, 5F

08/31 11:59, 4年前 , 6F
08/31 11:59, 6F

08/31 12:18, 4年前 , 7F
我以為我走錯版
08/31 12:18, 7F

08/31 12:19, 4年前 , 8F
可以有個懶人包嗎
08/31 12:19, 8F
沒辦法耶,因為光網路IP位址就會因應每個人家裡網路環境而有所不同, 另外Token值也是,初學者可以花個幾小時的時間先有個概念再下手會比較快。 ※ 編輯: ho83leo (180.176.141.142 臺灣), 08/31/2019 12:49:14

08/31 12:33, 4年前 , 9F
懶人包我在Dcard都有寫
08/31 12:33, 9F

08/31 12:35, 4年前 , 10F
目前正在寫GA跟HomeKit的教學
08/31 12:35, 10F

08/31 12:39, 4年前 , 11F
最近想買Sonoff3這個有DIY模式
08/31 12:39, 11F

08/31 12:42, 4年前 , 12F
推~以為走錯版
08/31 12:42, 12F

08/31 12:47, 4年前 , 13F
大神推推 最近想入手樹梅派來玩玩
08/31 12:47, 13F

08/31 12:48, 4年前 , 14F
sonoff的LAN mode客製元件比較好HA的精髓在於內網控制
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, 4年前 , 15F
喔不,我不喜歡在ptt上發文XD而且我現在是Dcard的智慧家庭板
08/31 13:10, 15F

08/31 13:10, 4年前 , 16F
板主,我希望把文章都放在Dcard上
08/31 13:10, 16F
了解,這樣挺可惜的,但也謝謝你在不同平台上的分享。

08/31 13:23, 4年前 , 17F
Token 用 vevs 版的米家 app 很快取得。
08/31 13:23, 17F

08/31 13:25, 4年前 , 18F
怎麼沒有紅外線萬能遙控器?
08/31 13:25, 18F
有啊,但我還沒研究冷氣控制碼以及其他相關裝置的控制。 ※ 編輯: ho83leo (110.26.190.126 臺灣), 08/31/2019 14:07:55

08/31 14:31, 4年前 , 19F
現在外網連很簡單啊,內建有Remote UI
08/31 14:31, 19F

08/31 14:32, 4年前 , 20F
Remote UI要花錢!
08/31 14:32, 20F

08/31 14:34, 4年前 , 21F
哈哈哈哈哈對,要帳號,不過不算太貴
08/31 14:34, 21F

08/31 14:35, 4年前 , 22F
每個月5美金,我還是自己弄duckdns就好
08/31 14:35, 22F

08/31 14:36, 4年前 , 23F
我是有看上雲端備份的功能還是買了
08/31 14:36, 23F

08/31 14:36, 4年前 , 24F
不然duck也很簡單方便
08/31 14:36, 24F

08/31 14:38, 4年前 , 25F
欸,好像沒有備份?我有點忘了XDD
08/31 14:38, 25F

08/31 14:40, 4年前 , 26F
Nabu Casa沒有提供備份功能啊,我備份都是設定HA的自動化去
08/31 14:40, 26F

08/31 14:40, 4年前 , 27F
讓Windows執行robocopy批次檔,把HA的設定檔備份到掛在路由
08/31 14:40, 27F

08/31 14:40, 4年前 , 28F
器上的硬碟裡
08/31 14:40, 28F
原來有這種備份方式,給力!

08/31 14:41, 4年前 , 29F
對,我搞錯了,他只是方便連接各項服務而已
08/31 14:41, 29F

08/31 14:42, 4年前 , 30F
太久之前弄的忘記了
08/31 14:42, 30F

08/31 14:43, 4年前 , 31F
在這篇中沒有提到HomeKit,我放上我剛寫好的教學
08/31 14:43, 31F

08/31 14:45, 4年前 , 32F
哈哈,我是在補充後有放入Homekit的設定了。 但是板主的教學文,真的很詳細! 反觀我的文章就有點太主觀了,qq

08/31 14:53, 4年前 , 33F
推分享
08/31 14:53, 33F

08/31 14:56, 4年前 , 34F
直接把HA弄到外網上不會有什麼資安的問題嗎?
08/31 14:56, 34F
不會啊,就算被你知道登入頁面, 但持續失敗密碼,也可以對你進行處理。 再來是都架設好HTTPS,至少在外連線可以擋掉明碼的機會,有心人士就不多說了。 別半夜偷開我家大門就好!

08/31 15:02, 4年前 , 35F
台版的米家網關好像沒辦法開局域網通信協議 沒辦法加入
08/31 15:02, 35F

08/31 15:02, 4年前 , 36F
HA
08/31 15:02, 36F
樓下正確,軟體能辦到的事都非常簡單。

08/31 15:13, 4年前 , 37F
回樓上...只要有miio token
08/31 15:13, 37F

08/31 15:13, 4年前 , 38F
都可以操控
08/31 15:13, 38F

08/31 15:13, 4年前 , 39F
目前在用的是
08/31 15:13, 39F

08/31 15:13, 4年前 , 40F
夜神降版米家app
08/31 15:13, 40F

08/31 15:13, 4年前 , 41F
拿取miio token就可以放進去HA了
08/31 15:13, 41F

08/31 15:13, 4年前 , 42F
homebridge也可以阿
08/31 15:13, 42F
※ 編輯: ho83leo (110.26.190.126 臺灣), 08/31/2019 15:29:45

08/31 16:32, 4年前 , 43F
真的很省,我原本正考慮要買G-Switch,請問如果用HA的話
08/31 16:32, 43F

08/31 16:32, 4年前 , 44F
,對應的產品應該是Aqara牆壁開關嗎?
08/31 16:32, 44F

08/31 16:32, 4年前 , 45F
另外請問Yeelight好像最近直接支援HomeKit了,為什麼你
08/31 16:32, 45F

08/31 16:33, 4年前 , 46F
還是透過HA來連線YeeLight呢?
08/31 16:33, 46F

08/31 16:33, 4年前 , 47F
感恩
08/31 16:33, 47F
其實搭建HA主要是能讓不同廠牌的裝置整合在一起, 並且透過自身需求來設定自動化或是條件式觸發其他裝置的排程。 另外你提到的Yeelight 有更新Homekit,但剛好只局限於那四款裝置。 但是只能在HomeKit中使用的裝置並非都好事, 因為功能東綁西綁,還要家庭中樞才能玩自動化, 並且Android or other platforms都沒有Homekit能使用, 這點因素就足以讓使用者使用HA了。 然後Aqara Zigbee 單火版本的牆壁開關, 就如你所述,符合你的需求。

08/31 17:03, 4年前 , 48F
08/31 17:03, 48F

08/31 17:12, 4年前 , 49F
08/31 17:12, 49F

08/31 17:36, 4年前 , 50F
推推 有空也要來試看看
08/31 17:36, 50F

08/31 18:35, 4年前 , 51F
全部設備都整合到HA有個大原因,就是家庭裡的自動化完全比不
08/31 18:35, 51F

08/31 18:36, 4年前 , 52F
上HA可以玩的自動化
08/31 18:36, 52F
沒錯,讚。 讓不同廠牌的裝置能一起連動,這才叫智能家庭。

08/31 19:07, 4年前 , 53F
推!
08/31 19:07, 53F
※ 編輯: ho83leo (110.26.190.126 臺灣), 08/31/2019 19:09:38

08/31 22:03, 4年前 , 54F
我也來分享一下自
08/31 22:03, 54F

08/31 22:03, 4年前 , 55F
己的HomeKit based on Home Assistant 建議還是拿HA
08/31 22:03, 55F

08/31 22:03, 4年前 , 56F
來當家 把部分bridge到homekit裡做控制
08/31 22:03, 56F
感謝分享,房間與裝置名稱不同語系, 在Siri上體驗就是不是沒那麼好了?

09/01 00:06, 4年前 , 57F
Homekit的介面還是比較友善,串過去很方便
09/01 00:06, 57F
沒錯,控制中心的快捷鍵比較方便。

09/01 00:06, 4年前 , 58F
但是自動化還是透過HA比較簡單
09/01 00:06, 58F

09/01 07:44, 4年前 , 59F
想弱弱的問一下 HomeKit 跟 HA 能做到的自動化差在哪?
09/01 07:44, 59F
如溫濕度的變化,在Homekit上沒這種條件式判斷。 在HA 還可以設定Trigger以及Timer的搭配, 為了讓自動化不再那麼死,有多其他條件進行判斷,能讓自動化更深得人心。

09/01 09:42, 4年前 , 60F
台版米家網關有方法可以加入 HA, 但改了之後,就跟米家 a
09/01 09:42, 60F

09/01 09:42, 4年前 , 61F
pp 分手了
09/01 09:42, 61F

09/01 09:55, 4年前 , 62F
HA 玩一玩,開始 DIY ,感測器,開關,那才有趣
09/01 09:55, 62F
恭喜! ※ 編輯: ho83leo (180.176.141.142 臺灣), 09/01/2019 10:26:20

09/01 10:40, 4年前 , 63F
這篇好讚
09/01 10:40, 63F

09/01 11:50, 4年前 , 64F
所以沒有冷氣之類的控制 應該用不到 HA
09/01 11:50, 64F

09/01 15:08, 4年前 , 65F
其實不會 我租的宿
09/01 15:08, 65F

09/01 15:08, 4年前 , 66F
舍sensor只放在bedroom 我問他他家裡 他會聽懂並回bed
09/01 15:08, 66F

09/01 15:08, 4年前 , 67F
room 然後homekit也能編輯friendly name成中文
09/01 15:08, 67F

09/02 00:13, 4年前 , 68F
ir控制冷氣可以外掛smartIR 最近剛搞好
09/02 00:13, 68F

09/02 09:16, 4年前 , 69F
寫了一篇關於HA串接Dialogflow這個Google強大自然語言平台的
09/02 09:16, 69F

09/02 09:16, 4年前 , 70F
教學
09/02 09:16, 70F

09/02 09:16, 4年前 , 71F
文章代碼(AID): #1TQUHcOv (iOS)