在第一天時,我們初步介紹了Home Assistant,不過這個東西具體應該怎麼安裝呢?別急,在那之前,我們先來了解Home Assistant是怎麼組成的
Home Assistant的本體,其實是架在系統(通常為Linux)內,的Python程式,
稱做"Home Assistant Core"。通常以Docker Container來單獨安裝。
我們一般講的Home Assistant其實是由"Home Assistant Core"以及"Home Assistant Supervisor",前者是Home Assistant本身,而後者可以協助安裝擴充元件以及維護整個Docker環境。
官方其實推出了一個包含Docker以及預設設定好的完整Linux系統,稱作"Home Assistant OS"。這是一個包含Home Assistant Core和Supervisor的完整系統,我們之後的安裝方式將主要以此為主。
確定好要安裝的系統之後,我們來談談Home Assistant可以架在哪些硬體上面
Home Assistant OS可以安裝在各種單板電腦(SBC, Single Board Computer),例如知名的樹莓派(Raspberry Pi)以及X86主機(如一般的Windows電腦和X86的虛擬機器)等等,而官方其實也也推出簡單設置的整套主機稱為Home Assistant Green,預先安裝好系統可以插上即用,這些方式都會有各自的優缺點
這邊幫大家整理一些常用的安裝硬體搭配
幾乎不需要先備知識,依照教學燒錄記憶卡後即可使用。
簡單易用,教學資源豐富。
記憶卡老化問題,效能可能不足,價格不親民。
了解BIOS設定、分辨UEFI和Legacy、設置開機項目,硬體零件安裝及偵錯能力。
效能充足,資源重複利用。
能耗較高,先備知識較多。
舊電腦其實不難取得,尤其是舊款NUC,價格親民(3000-4000)效能好,不過得要自己去買硬碟和記憶體裝
另外Home Assistant需要能支援"UEFI"的舊電腦,基本上只要是12年內的舊電腦就沒問題。
確認NAS是否為X86架構,會架設虛擬機器並設置網路通透。
省電,遠端偵錯方便,資源最大化。
與NAS系統搶佔資源,虛擬機效能減損,設定繁雜。
無,隨插即用。
省電,最簡單。
擴充性差,學習機會少。
下期預計會介紹Raspberry Pi和X86系統之安裝方式,敬請期待。