發布時間:2024-03-12 查看: 313 次
關鍵詞:(物聯網 | 智能家居 | 安裝Home Assistant 前期準備)在前面的篇章可以看到4種安裝方式來安裝HA,這里推薦的使用HAOS、監督、容器這三種方式安裝。推薦前兩種。容器這種方法就是部署在docker中,這需要一定的計算機基礎。如果技能上可以完全可以彌補一些沒有的功能(HA加載項)。第一步還是要裝系統。(這里有4種安裝類型的說明 Linux - Home Assistant (home-assistant.io))
?
1.安裝HAOS
系統安裝需要的HAOS最新鏡像文件在這里下載Releases · home-assistant/operating-system (github.com)
?
HAOS最新鏡像文件列表
鏡像命名規則:haos_硬件平臺-haos版本號.格式后綴。例如:haos_generic-aarch64-12.2.img.xz 該鏡像文件使用在通用的ARMv8架構的版本號為12.2的系統鏡像文件。img表示鏡像。green就是官網盒子使用的系統。ova為虛擬機鏡像。rpi樹莓派鏡像。
先說一下HAOS虛擬機:該種方式是最方便的也是最推薦的。
目前最新版本12.2系統不大兩三百兆。
下面說的虛擬環境軟件可以查找官網下載并安裝調試。國內連接也有,鏡像為了保障文件的完整性,不放第三方鏈接。有需要請私聊。虛擬機鏡像連接如下:
VirtualBox:https://github.com/home-assistant/operating-system/releases/download/12.2/haos_ova-12.2.vdi.zip
KVM:https://github.com/home-assistant/operating-system/releases/download/12.2/haos_ova-12.2.qcow2.xz
VM:https://github.com/home-assistant/operating-system/releases/download/12.2/haos_ova-12.2.vmdk.zip
hyper-v:
https://github.com/home-assistant/operating-system/releases/download/12.2/haos_ova-12.2.vhdx.zip
也可以下載ova鏡像文件:https://github.com/home-assistant/operating-system/releases/download/12.2/haos_ova-12.2.ova
注意:群輝的虛擬機適用VM虛擬鏡像。
HAOS物理機:
鏡像文件基本為后綴img.xz文件:
https://github.com/home-assistant/operating-system/releases/download/12.2/haos_generic-aarch64-12.2.img.xz
https://github.com/home-assistant/operating-system/releases/download/12.2/haos_generic-x86-64-12.2.img.xz
使用 Balena Etcher 將上述鏡像文件寫入硬盤中。https://www.balena.io/etcher
?
2.ubuntu/debian系統下的安裝
這里推薦使用容器docker或者監督來進行搭建。
Ubuntu安裝可以使用Ubuntu for Desktops Download Ubuntu Desktop | Ubuntu?下載LTS 長期支持版本。然后進行安裝。技術較好的可以使用server 版本沒有圖像化界面更加省資源。
ubuntu官網
安裝后完系統更新軟件列表后安裝相關軟件python、docker等,
sudo apt-get update
sudo apt-get install python docker.io docker-compose
然后就可以使用命令下載安裝HA,該版本默認為最新版本。
docker run -d
??--name homeassistant
??--privileged
??--restart=unless-stopped
??-e TZ=Asia/Shanghai
??-v /PATH_TO_YOUR_CONFIG:/config
??-v /run/dbus:/run/dbus:ro
??--network=host
??ghcr.io/home-assistant/home-assistant:stable
docker 容器,run 運行,-d 后臺運行,---name homeassistant 容器起個名字叫homeassistant ,--privileged 使用root權限運行這樣可以獲取更完整的硬件支持, ??--restart=unless-stopped,當這個容器退出時重啟保證該容器始終在運行狀態。-e TZ= Asia/Shanghai設置時區上海,-v /PATH_TO_YOUR_CONFIG:/config 這里是將配置文件映射到本地中,/PATH_TO_YOUR_CONFIG這里可以選擇新建,注意是絕對路徑。-v /run/dbus:/run/dbus:ro 藍牙選項模塊。 --network=host 網路使用主機網絡橋接模式。 ?ghcr.io/home-assistant/home-assistant:stable?使用的鏡像名。
運行命令后將查找下載鏡像并建立容器。后面會說明如何管理容器。
也可以用docker file 新建文件compose.yml
version: '3'
services:
??homeassistant:
????container_name: homeassistant
????image: "ghcr.io/home-assistant/home-assistant:stable"
????volumes:
??????- /PATH_TO_YOUR_CONFIG:/config
??????- /etc/localtime:/etc/localtime:ro
??????- /run/dbus:/run/dbus:ro
????restart: unless-stopped
????privileged: true
????network_mode: host
使用命令安裝啟動
docker compose up -d
其他系統:群輝的系統可以安裝docker 圖形化界面跑服務就可。
?
群輝NAS上的docker鏡像
3.Home Assistant Supervised 翻譯過來就是HA監督。
該種安裝方法適用于它只支持 Debian(不支持 Ubuntu、Armbian實際也支持、Raspberry Pi OS)。Supervised ?安裝軟件需要一些系統支持:Debian Linux Debian 12 又名 Bookworm(無衍生品),實際也是支持Debian Linux Debian 11 又名 Bullseye,這兩個系統均支持。
推薦使用盒子來安裝armbian系統。github有大神針對一些盒子芯片做的鏡像文件。請根據盒子cpu芯片進行下載。
amlogic-s9xxx-armbian/README.cn.md
?at main · ophub/amlogic-s9xxx-armbian · GitHub
下載地址:
Releases · ophub/amlogic-s9xxx-armbian (github.com)
如何選擇并下載,1搜索機頂盒(電視盒子)CPU型號,例如N1的CPU是 S905D 。2.找到Bullseye 下載相關版本。
Bullseye
s905d
幾個版本內核不一致外其他差不多,sha結尾的是校驗文件。
目前armbian 有幾個版本,RK系列cpu下載地址:
https://mirrors.aliyun.com/armbian-releases/rk322x-box/archive/?spm=a2c6h.25603864.0.0.2d7f1823JNWRba
也可以在官網
CSC Armbian for RK322x TV box boards - Rockchip CPU Boxes - Armbian Community Forums
其他的cpu也可以在armbian官網上查看下載
https://www.armbian.com/。
使用 Balena Etcher或rufus 將系統鏡像寫入到u盤。
然后插入u盤,打開盒子u盤啟動。
默認賬號root1234登錄進去執行
armbian-install
寫入內置存儲中。注意內置存儲建議32GB以上。跑在u盤里也可以。
后面小章節中會有在不同硬件中安裝HAOS、ubuntu、armbian。
聯系人:張黎
QQ:910207225
電話:0755-23778895
張黎(銷售總監):13570804819
郵箱:melioncn@qq.com
地址:深圳市龍華區大浪街道元芬科創園B棟