[心得] Raspi 搭建HomeAssistant 分享

看板 iOS
作者 ho83leo (HackinDell)
時間 2019-08-31 11:07:04
留言 71則留言 (28推 0噓 43→)

各位好, 兩年前碰到了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也很多人都在討論,並分享。 在此謝謝大家不吝嗇讀完文章。 -- 沒錯,這樣人類就可以更懶惰了! 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左右, 這是兩年多累積下來的花費, 給大家參考。 沒辦法耶,因為光網路IP位址就會因應每個人家裡網路環境而有所不同, 另外Token值也是,初學者可以花個幾小時的時間先有個概念再下手會比較快。 沒錯,Sonoff 系列的裝置都非常的友善,尤其是T1 In wall switch, 如果把Dcard的文章也分享在Ptt上,或許可以讓更多初學者入門。 了解,這樣挺可惜的,但也謝謝你在不同平台上的分享。 有啊,但我還沒研究冷氣控制碼以及其他相關裝置的控制。 原來有這種備份方式,給力! 哈哈,我是在補充後有放入Homekit的設定了。 但是板主的教學文,真的很詳細! 反觀我的文章就有點太主觀了,qq 不會啊,就算被你知道登入頁面, 但持續失敗密碼,也可以對你進行處理。 再來是都架設好HTTPS,至少在外連線可以擋掉明碼的機會,有心人士就不多說了。 別半夜偷開我家大門就好! 樓下正確,軟體能辦到的事都非常簡單。 其實搭建HA主要是能讓不同廠牌的裝置整合在一起, 並且透過自身需求來設定自動化或是條件式觸發其他裝置的排程。 另外你提到的Yeelight 有更新Homekit,但剛好只局限於那四款裝置。 但是只能在HomeKit中使用的裝置並非都好事, 因為功能東綁西綁,還要家庭中樞才能玩自動化, 並且Android or other platforms都沒有Homekit能使用, 這點因素就足以讓使用者使用HA了。 然後Aqara Zigbee 單火版本的牆壁開關, 就如你所述,符合你的需求。 沒錯,讚。 讓不同廠牌的裝置能一起連動,這才叫智能家庭。
感謝分享,房間與裝置名稱不同語系, 在Siri上體驗就是不是沒那麼好了? 沒錯,控制中心的快捷鍵比較方便。 如溫濕度的變化,在Homekit上沒這種條件式判斷。 在HA 還可以設定Trigger以及Timer的搭配, 為了讓自動化不再那麼死,有多其他條件進行判斷,能讓自動化更深得人心。 恭喜!

※ 批踢踢實業坊(ptt.cc), 來自: 180.176.141.142 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/iOS/M.1567220838.A.639.html

abelyi100: 感謝分享08/31 11:17

abelyi100: 原po好猛,竟然真的把家電都整合了08/31 11:19

ErcH922: 真的猛08/31 11:30

ErcH922: 不過花費會很可觀嗎?08/31 11:30

pandajohn: 我一時以為我在linux 板08/31 11:56

ww1234528: 推08/31 11:59

huabandd: 我以為我走錯版08/31 12:18

huabandd: 可以有個懶人包嗎08/31 12:19

jamt: 懶人包我在Dcard都有寫08/31 12:33

jamt: 目前正在寫GA跟HomeKit的教學08/31 12:35

jamt: 最近想買Sonoff3這個有DIY模式08/31 12:39

backprog: 推~以為走錯版08/31 12:42

philiphuang: 大神推推 最近想入手樹梅派來玩玩08/31 12:47

jamt: sonoff的LAN mode客製元件比較好HA的精髓在於內網控制08/31 12:48

jamt: 喔不,我不喜歡在ptt上發文XD而且我現在是Dcard的智慧家庭板08/31 13:10

jamt: 板主,我希望把文章都放在Dcard上08/31 13:10

niceboy: Token 用 vevs 版的米家 app 很快取得。08/31 13:23

niceboy: 怎麼沒有紅外線萬能遙控器?08/31 13:25

peter2354600: 現在外網連很簡單啊,內建有Remote UI08/31 14:31

jamt: Remote UI要花錢! 08/31 14:32

peter2354600: 哈哈哈哈哈對,要帳號,不過不算太貴08/31 14:34

jamt: 每個月5美金,我還是自己弄duckdns就好08/31 14:35

peter2354600: 我是有看上雲端備份的功能還是買了 08/31 14:36

peter2354600: 不然duck也很簡單方便 08/31 14:36

peter2354600: 欸,好像沒有備份?我有點忘了XDD 08/31 14:38

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

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

jamt: 器上的硬碟裡 08/31 14:40

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

peter2354600: 太久之前弄的忘記了08/31 14:42

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

jamt: https://www.dcard.tw/f/all/p/23197428708/31 14:45

zxcbrian: 推分享08/31 14:53

Esvent: 直接把HA弄到外網上不會有什麼資安的問題嗎? 08/31 14:56

fanze605: 台版的米家網關好像沒辦法開局域網通信協議 沒辦法加入 08/31 15:02

fanze605: HA08/31 15:02

iluvpark: 回樓上...只要有miio token08/31 15:13

iluvpark: 都可以操控08/31 15:13

iluvpark: 目前在用的是08/31 15:13

iluvpark: 夜神降版米家app08/31 15:13

iluvpark: 拿取miio token就可以放進去HA了08/31 15:13

iluvpark: homebridge也可以阿 08/31 15:13

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

homelife: ,對應的產品應該是Aqara牆壁開關嗎? 08/31 16:32

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

homelife: 還是透過HA來連線YeeLight呢?08/31 16:33

homelife: 感恩08/31 16:33

kenk0818: 推 08/31 17:03

xru03: 推08/31 17:12

cccoco: 推推 有空也要來試看看 08/31 17:36

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

jamt: 上HA可以玩的自動化08/31 18:36

yantingtw: 推!08/31 19:07

marko59457: https://i.imgur.com/t9hCFJx.jpg 我也來分享一下自 08/31 22:03

marko59457: 己的HomeKit based on Home Assistant 建議還是拿HA 08/31 22:03

marko59457: 來當家 把部分bridge到homekit裡做控制 08/31 22:03

peter2354600: Homekit的介面還是比較友善,串過去很方便09/01 00:06

peter2354600: 但是自動化還是透過HA比較簡單09/01 00:06

LonyIce: 想弱弱的問一下 HomeKit 跟 HA 能做到的自動化差在哪? 09/01 07:44

niceboy: 台版米家網關有方法可以加入 HA, 但改了之後,就跟米家 a09/01 09:42

niceboy: pp 分手了 09/01 09:42

niceboy: HA 玩一玩,開始 DIY ,感測器,開關,那才有趣 09/01 09:55

KLOJ: 這篇好讚 09/01 10:40

LonyIce: 所以沒有冷氣之類的控制 應該用不到 HA 09/01 11:50

marko59457: https://i.imgur.com/zAUtmmL.jpg 其實不會 我租的宿 09/01 15:08

marko59457: 舍sensor只放在bedroom 我問他他家裡 他會聽懂並回bed 09/01 15:08

marko59457: room 然後homekit也能編輯friendly name成中文 09/01 15:08

quit0209: ir控制冷氣可以外掛smartIR 最近剛搞好 09/02 00:13

jamt: 寫了一篇關於HA串接Dialogflow這個Google強大自然語言平台的 09/02 09:16

jamt: 教學 09/02 09:16

jamt: https://www.dcard.tw/f/smart_home/p/231985097 09/02 09:16

您可能感興趣