學習日誌十六:Raspberry Pi 4安裝Home Assistant

目錄
⦿ Home Assistant
⦿ Raspberry Pi
⦿ 安裝Raspbian
⦿ 安裝Home Assistant
⦿ 連上HA

Home Assistant

Home Assistant(HA),是 Smart Home(智慧家庭)的解決方案,一個底層由 python 寫成的系統,最初釋出時間是 2013 年 9 月 17 日。

為什麼需要 HA?

當各家大廠各玩各的 IoT,Apple 玩 Apple 的,Google 玩 Google 的,Samsung 玩 Samsung 的,Amazon 玩 Amazon 的,Xiaomi 玩 Xiaomi 的,如果你看中 Apple 的 HomePod mini,Samsung 的 QLED TV,小米的電風扇,或是 Google 的、亞馬遜的某個產品,操作上需要各家廠牌的 APP,是不是很不方便?是的。

所以藉由 Home Assistant 佈建 Smart Home,將各家廠牌接入內網,當然也可透過外網控制,達成 Smart Home 的世界大同。

繼續閱讀|回目錄

Raspberry Pi

Raspberry Pi(樹莓派)是大家熟悉的開發板,跟軟路由比起來體積更小了。

樹莓派上的處理器是 ARM 架構,這跟之前介紹給大家的,採用 Intel CPU 的軟路由是不同的 ISA(指令集架構,如 Intel 的 x86、x64),因軟路由與樹莓派,在安裝及使用 HA 的體驗上有些許不同,此文便誕生了。

樹莓派四代,圖片源於網路,著作權為原作者所有。

與軟路由安裝 Virtual Machine(虛擬機)OS(作業系統)VMware 的 ESXi 相似,樹莓派也有自己的系統,如 Raspbian。

樹莓派安裝系統前有一些前置工作,例如要準備 5 V、3 A 的 Adaptor(交流配接器,適配器),軟路由則為 12 V、5 A 的 Adaptor,接著是 micro SD、讀卡機等。

Home Assistant 入門若採軟路由過程其實相對繁瑣,像是上網從中國買來的軟路由必須要換成台灣專用的 Adaptor,另外,一般給手機用的 Adaptor 若是 5 V、1.8 A 是不夠給樹莓派供電的。

繼續閱讀|回目錄

安裝Raspbian

接著到樹莓派官方下載 OS,即是前面所說的 Raspbian,再以 balena Etcher 將 Raspbian 做為 ISO(映像檔)燒錄到你的 micro SD 裡。

附上 balena Etcher 與 Raspbian 的網址。

以上準備好後,我們去修改 boot 資料夾裡的設定檔 wpa_supplicant.conf,這是樹莓派開機預設的資料,我們要修改的是 ssid、psk,分別是你連上的 Wi-Fi 名稱及密碼。

network={
scan_ssid=1
ssid="Wi-Fi名稱"
psk="Wi-Fi密碼"
}

再將 micro SD 插入 樹莓派4 裡,再開機就行了。

繼續閱讀|回目錄

安裝Home Assistant

下面是 HA 官方,教你如何在樹莓派安裝。

官方教學中,也是要你使用 balena Etcher 來做為安裝 hassOS 映像檔的製作軟體,接著也附上 Raspberry Pi 4 64-bit 的 github 檔案的下載網址:

https://reurl.cc/4peKEL

下載後,會發現欲安裝的 HA 映像檔,檔案大小不過 300 MB,同樣的動作,將映像檔燒錄至 micro SD,一樣再將 micro SD 插到樹莓派裡,重新開機,到此為止,幾乎快完成了。

繼續閱讀|回目錄

連上HA

在你的瀏覽器鍵入 http://homeassistant.local:8123,就可以連上系統了,此時系統正在設定。

不過若家裡很大,可能分有不同的 LAN(區域網路,區網),若你的樹莓派架設在 A 區網下,卻想在 B 區網連到這台 HA,這時就需要用區網 IP + port 來連了。

圖片源於網路,著作權為原作者所有。

這個 HA 正在設定的畫面,顯示了要等約二十分鐘。

當它完成後,我們設定帳號密碼,在將來,也可以新增其他使用者,將權限設置為 管理員 非管理員 來登入,這在後面文章會說。

最後就看到下面這個畫面。

要注意的是,此次是安裝 Home Assistant 的 OS,這個 OS,特別是用來區分Container / Core / Supervised。

幾經改朝換代,至今 HA 已經換過許多版本,過去 OS 叫做 Home Assistant(Complete),而用映像檔安裝到樹莓派或用 VMDK(虛擬機磁碟的格式,類同映像檔)安裝到軟路由的 ESXi 上,則稱為 hassiohassos,其實都是指 Home Assistant OS

最後的最後,我們再來看看不同版本的差異如下:

圖片源於HA官方
繼續閱讀|回目錄

以下Reference:

--

--

Chun-Li 春麗
彼得潘的 Swift iOS / Flutter App 開發教室

Do not go gentle into that good night, Old age should burn and rave at close of day; Rage, rage, against the dying of the light.