Cách Cài Đặt Home Assistant Core trên Ubuntu 22.04
Trong bài viết này, chúng ta sẽ tiến hành cài đặt Home Assistant Core trên hệ điều hành Ubuntu 22.04 Linux. Home Assistant là một giải pháp phần mềm tự động hóa nhà cửa mã nguồn mở, được sử dụng cho mọi loại tự động hóa trong nhà, cung cấp một hệ sinh thái Internet vạn vật mạnh mẽ mà không phụ thuộc vào các nền tảng tích hợp. Bằng cách thiết lập Home Assistant, bạn sẽ tận hưởng việc kiểm soát trung tâm tất cả các thiết bị thông minh trong nhà, với trọng tâm là điều khiển cục bộ và quyền riêng tư.
Sổ Tay Ubuntu Desktop Tối Thượng
Làm chủ Ubuntu như một chuyên gia - từ tùy chỉnh giao diện đẹp mắt đến tự động hóa terminal mạnh mẽ. Hoàn hảo cho các nhà phát triển, quản trị hệ thống và người dùng cao cấp muốn kiểm soát hoàn toàn không gian làm việc của mình.
Đây không phải là cách được khuyến nghị để cài đặt Home Assistant. Có những cách khác dễ dàng hơn giúp bạn khởi động chỉ trong vài giây, chẳng hạn như phương pháp sử dụng container Docker.
- Cách Chạy Home Assistant trong Docker và Docker Compose
Nếu bạn thích cài đặt thủ công Home Assistant core thì bài viết này dành cho bạn. Hãy bắt đầu bằng cách nâng cấp hệ thống Linux của bạn.
sudo apt update && sudo apt upgrade -ySau khi nâng cấp, chúng ta có thể khởi động lại hệ thống nếu cần.
[ -e /var/run/reboot-required ] && sudo rebootCài đặt Python 3.11, phiên bản cần thiết để chạy phiên bản mới nhất của Home Assistant Core. Chúng tôi đang sử dụng deadsnakes/ppa cho việc này.
sudo apt install software-properties-common -y
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt install python3.11 python3.11-dev python3.11-venv
Cài đặt các gói phụ thuộc khác cần thiết để cài đặt và sử dụng Home Assistant trên hệ thống Ubuntu Linux.
sudo apt install -y tmux \
bluez libffi-dev libtiff5 libssl-dev \
libjpeg-dev zlib1g-dev \
autoconf build-essential \
libopenjp2-7 libturbojpeg0-dev \
tzdata ffmpeg liblapack3 liblapack-dev libatlas-base-devXác nhận rằng Python 3.11 đã được cài đặt và hoạt động.
$ python3.11 --version
Python 3.11.7Tạo một tài khoản người dùng riêng để chạy Home Assistant.
sudo useradd -rm homeassistant
sudo chsh -s /bin/bash homeassistantThêm các nhóm sau nếu chúng tồn tại trong hệ điều hành.
sudo usermod -aG dialout,gpio,i2c homeassistantTạo thư mục để lưu trữ dữ liệu Home Assistant.
sudo mkdir /srv/homeassistant
sudo chown homeassistant:homeassistant /srv/homeassistantChuyển sang người dùng Home Assistant đã tạo.
sudo -u homeassistant -H -sĐiều hướng đến thư mục /srv/homeassistant.
cd /srv/homeassistantKhởi tạo và kích hoạt một môi trường ảo.
python3.11 -m venv .
source bin/activateBạn sẽ thấy giao diện shell giống như dưới đây khi ở trong môi trường ảo.
(homeassistant) homeassistant@jammy:/srv/homeassistant$Cài đặt mô-đun Python wheel.
(homeassistant) homeassistant@jammy:/srv/homeassistant$ python3.11 -m pip install wheel
Collecting wheel
Obtaining dependency information for wheel from https://files.pythonhosted.org/packages/c7/c3/55076fc728723ef927521abaa1955213d094933dc36d4a2008d5101e1af5/wheel-0.42.0-py3-none-any.whl.metadata
Downloading wheel-0.42.0-py3-none-any.whl.metadata (2.2 kB)
Downloading wheel-0.42.0-py3-none-any.whl (65 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 65.4/65.4 kB 2.8 MB/s eta 0:00:00
Installing collected packages: wheel
Successfully installed wheel-0.42.0
[notice] A new release of pip is available: 23.2.1 -> 23.3.2
[notice] To update, run: pip install --upgrade pip
Tiếp theo, cài đặt gói homeassistant bằng pip3
pip3.11 install homeassistantKhởi động phiên tmux để chạy lệnh tiếp theo trong đó.
tmuxĐể khởi chạy Home Assistant Core lần đầu tiên, bạn sẽ chạy lệnh hass. Lệnh này sẽ tự động tạo thư mục cấu hình .homeassistant trong thư mục /home/homeassistant.
hassNó cũng sẽ cài đặt tất cả các phụ thuộc cơ bản cần thiết. Sau khi cài đặt xong, bạn có thể truy cập giao diện web của Home Assistant tại http://ServerIP:8123.
Tạo người dùng đầu tiên để bắt đầu sử dụng Home Assistant cho tất cả các tự động hóa trong nhà của bạn.

