Home Assistant 最新搭建匯總(2023-3-1)
如果你是一個Home Assistant新手,甚至還不會安裝系統(tǒng),那么,這篇文章會非常的適合你。
1.Home Assistant 各種版本區(qū)別

?? 按官方的介紹,HomeAssistant(以下簡稱HA)的版本分別為、OS、Container、Core、Supervised四種,嚴格的來說都是HA,只是內(nèi)部包含的“組件”不同,如果你發(fā)現(xiàn)你的HA比別人少點東西,那么大概率是安裝了Core版本。
? 對于新手,你僅需考慮OS和Supervised這兩個功能最全版本,功能上它兩幾乎沒有區(qū)別,但OS作為親兒子,自然就是官方的主推部署方式了,無論HA以后發(fā)展如何,OS必然是最穩(wěn)妥的。

視頻分別介紹了HA各版本之間的區(qū)別和OS、Supervised的安裝方法。

2.硬件選擇(主機)

? 主機的選擇沒有固定方案,但選擇前一定要以自己的實際情況和需求出發(fā),優(yōu)先利用現(xiàn)有的資源。官方推薦至少保證有2G內(nèi)存單獨分配給HA,硬盤32G或以上,其次我并不推薦購買電視盒子作為主機使用。

如果你完全不懂HA:最好先補補課再購買,優(yōu)先考慮使用VMware來先行體驗,當(dāng)然你也可以使用下面的免安裝版來體驗HA。
如果你“只”打算在主機中安裝HA,則可以考慮:3735/525/2550/1800/,但買之前注意價格和內(nèi)存硬盤大小,太貴的話建議加價上更好的機型,讓商家爛手里也是不錯的選擇。
覺得自己有需求,想在主機里多運行一些東西:1900/1037/3455/4105/5005/5105/,從3455開始,內(nèi)存起步最低8G,部分機型可考慮虛擬化OS+Docker(PVE、Unraid)。
小主機的擴展性是最大的問題,同價位的4105(ITX)和工控小主機區(qū)別甚大,有的工控是一個Sata都不帶,閹割的只剩下m.2,體型是下來了,但性能卻發(fā)揮不出來,哪怕是裝個Windows,至少也多給個盤位放放資料不是,Sata我可以不用,但不能沒有!

免安裝快速體驗HA & VMware安裝HA
VMware OS鏡像:https://github.com/home-assistant/operating-system/releases/download/9.4/haos_ova-9.4.vmdk.zip

3.主機推薦

Atom
? 阿童木也叫凌動,是Intel的一個處理器系列,最為大眾所熟知的就是Win8雙系統(tǒng)平板,當(dāng)時國產(chǎn)平板幾乎都是以阿童木作為處理器,在阿童木這個大家庭中,還包含了525/2550/Z8350等相關(guān)型號,性能雖然很一般,但單跑HA沒問題,也由于X86的加成,撿垃圾的成本較高,現(xiàn)下也只有525/2550能蹲到好價位,建議購買2G+32G+DC供電+帶迷你外殼的主機,價格越便宜越好,不建議超過90元。(z8350除外)

1037U
? 推薦的理由非常簡單,量大不愁買,運氣好幾十塊就搞定,附帶Sata口,接個硬盤不成問題。支持虛擬化,但不支持直通。性能和1900相差無幾,但價格就便宜不少了,總體沒什么太大亮點,但擴展性肯定是完爆電視盒子。

補充

主機參數(shù)&功耗如何快速對比
參數(shù)對比:http://www.paofenbang.com
? 這是一個參數(shù)對比網(wǎng)站,可以幫你快速對主機的性能有一個基本的認知,你也可以添加自己正在用的CPU進行輔助判斷。
4.到底怎么安裝Home Assistant

? HA的安裝確實是一個麻煩的問題,誰也說不準(zhǔn)以后是不是只有OS可用,但作為使用者,跟著官方的步伐應(yīng)該也會“安全”一點,現(xiàn)下x86主機推薦的安裝方案只有兩個,需根據(jù)情況自行選擇。更多安裝方法請參考官網(wǎng)教程:https://www.home-assistant.io/installation/
Debian+HA (x86、arm)
OS(群暉VMM、PVE、Unraid、x86)
? 兩種方式本質(zhì)上區(qū)別不大,都是通過Docker安裝HA,但Debian(linux)作為系統(tǒng),靈活性更高。OS相對霸道,除非虛擬環(huán)境,否則只能獨立運行HA,一個蘿卜一個坑,說的就是OS了。這也就是為什么大家都不愿意安裝OS的原因,整個小主機都用來跑HA,變相的也可能是一種浪費,預(yù)算允許的話建議都上虛擬化平臺。
5.Debian+HA 安裝教程

安裝方法:https://github.com/home-assistant/supervised-installer
支持的架構(gòu):x86、arm(升值派)
? Debian、Armbian、樹莓派都可以這樣安裝,x86主機建議先安裝Debian 11后再按照教程安裝HA,詳細安裝方法可以參考下面這期視頻中的Ubuntu章節(jié)。

視頻安裝HA教程(Ubuntu章節(jié))

6.Home Assistant Operating System 安裝教程

支持的系統(tǒng):PVE、Unraid、Exsi、群暉VMM(x86、升值派)
幾大平臺的教程也會在后續(xù)逐步更新,OS部分會慢慢補充。
x86 OS鏡像:https://github.com/home-assistant/operating-system/releases/download/9.4/haos_generic-x86-64-9.4.img.xz
PVE、Unraid OS鏡像:https://github.com/home-assistant/operating-system/releases/download/9.4/haos_ova-9.4.qcow2.xz
Unraid安裝OS教程(Unraid章節(jié))

7.不健康&不受支持


?

恭喜你,如果看到這些,只能說明你的安裝方式并不完全滿足HA的要求,無論你現(xiàn)在能否正常使用,我都建議你按照本文中第(5、6)章節(jié)重新安裝HA。
? 不健康意味著不能升級系統(tǒng)、無法安裝加載項內(nèi)的“插件”,不受支持的意思是,你還能用(環(huán)境不太好)。HA的發(fā)展方向就是獨立運行,無論你裝不裝Portainer(非OS),只要運行無關(guān)HA的Docker容器,就一定會顯示“不健康”并且無法升級,官方也不會建議你改容器名來繞過檢測,因為這并沒有什么用。OS系統(tǒng)也不需要安裝Portainer去亂搞,整體環(huán)境并不適合,天知道會不會一個升級又ban了呢?與其繞遠路,不如虛擬化+OS+Docker方便。
? 如果你存在圖上兩種情況,無需考慮,直接刪除HA再重裝。
? 如果提示Unsupported Software不健康,則考慮刪除其余容器,或者停止運行再升級
? OS就老老實實的OS,別想著跑其他,就不會報錯。

Debian免重裝系統(tǒng),重新安裝HA的方法
docker run -d --name portainerUI --restart=always -p 8000:9000 -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer-ce
? 執(zhí)行命令后,訪問Portainer(端口8000),手動刪除所有HA相關(guān)的容器+鏡像,再重新安裝HA即可。如果主機只運行了HA,那就直接刪除Docker再重裝HA,一步到位。

運行了其他Docker容器導(dǎo)致HA不能升級的臨時處理方法
docker stop xxxxxx
sudo docker restart hassio_supervisor
? 第一個命令用于停止容器,把和HA無關(guān)的停止后,再運行第二條命令,再看看HA,是不是可以升級了?
視頻教程(刪除重裝HA章節(jié))

8.Add-on(加載項)

? 這就是你們常說的“加載項”,其實里面安裝的東西......還是Docker....除了方便,沒啥特別的。如果沒有科學(xué)環(huán)境,會比較慢,多安裝幾次即可,如果找不到加載項,請返回文章頂部從頭學(xué)習(xí)。

9.Hacs(Home Assistant Community Store)

? 你可以理解為官方商店,里面有不少HA愛好者開發(fā)的“插件”,同樣需要科學(xué)環(huán)境,好在文件體積偏小,多試幾次總能安裝上,最好還是直接去gitxx...下載安裝。Hacs的實用性遠大于Add-on,Core版本的HA同樣可以使用Hacs。

998.人體存在傳感器(LD2410系)

? 就像視頻里所說的,人體存在傳感器已經(jīng)可以通過藍牙來直接接入,這免去了大量代碼的繁瑣操作,不可否認,這次的更新非常有意義。

? 如果你既沒有藍牙,也不想使用代理網(wǎng)關(guān)。那么,你只能考慮使用視頻中的“原版外殼”并搭配D1 mini來使用,當(dāng)然,整件事也會變得比較麻煩....詳細可以參考下方鏈接。
https://esphome.io/components/sensor/ld2410.html?highlight=ld2410
未完待續(xù)

999.F&Q
Q:主機性能越好,HA會運行的越快嗎?明顯嗎?
F:還是會快一點的,有點明顯...
Q:Ubuntu...
F:Debian是它哥哥,Ubuntu基于Debian發(fā)行版而來...Debian的穩(wěn)定毋庸置疑。
Q:我想買成品主機,可以嗎?
F:可以,但是一旦出問題你處理不了,機器就會吃灰,既然要用就好好學(xué)。
Q:Arm怎么裝?
F:參考文章的第(5)章節(jié)。
Q:升值派怎么裝?
F:趁早賣,賣了換4105,美滋滋,或者參考文章的第(5、6)章節(jié)。
Q:推薦安裝OS還是別的?
F:條件允許就虛擬化安裝OS,最穩(wěn),后續(xù)問題少。
Q:casa現(xiàn)在什么情況?原來的方法不能安裝HA了嗎?
F:是的,casa后面應(yīng)該也不會再推薦,純當(dāng)面板用吧,Core用戶當(dāng)我沒說。
Q:HA到底要不要經(jīng)常更新?
F:穩(wěn)定使用后,并不推薦經(jīng)常更新,更新前一定要備份資料,切勿在升級過程中重啟主機。