Cara Menginstal Home Assistant Core di Ubuntu 22.04
Dalam artikel ini kami akan melakukan instalasi Home Assistant Core pada sistem Linux Ubuntu 22.04. Home Assistant adalah solusi perangkat lunak otomasi rumah sumber terbuka yang digunakan untuk berbagai jenis otomasi rumah, menyediakan ekosistem Internet of Things yang kuat yang tidak bergantung pada platform integrasi. Dengan mengatur Home Assistant, Anda akan menikmati kontrol pusat untuk semua perangkat rumah pintar Anda, dengan fokus pada kontrol lokal dan privasi.
Buku Panduan Utama Desktop Ubuntu
Kuasai Ubuntu seperti seorang ahli - mulai dari kustomisasi desktop yang indah hingga otomatisasi terminal yang kuat. Sempurna untuk pengembang, admin sistem, dan pengguna mahir yang ingin kendali penuh atas ruang kerja mereka.
Ini bukan cara yang direkomendasikan untuk menginstal Home Assistant. Ada cara lain yang lebih mudah dan bisa membuat Anda siap dalam hitungan detik, seperti metode kontainer Docker.
- Cara Menjalankan Home Assistant di Docker dan Docker Compose
Jika Anda lebih memilih instalasi manual Home Assistant core, maka artikel ini dibuat untuk Anda. Mulailah dengan melakukan upgrade pada sistem Linux Anda.
sudo apt update && sudo apt upgrade -ySetelah pembaruan, kita bisa me-reboot sistem jika memang diperlukan.
[ -e /var/run/reboot-required ] && sudo rebootInstal Python 3.11 yang dibutuhkan untuk menjalankan rilis terbaru Home Assistant Core. Kami menggunakan deadsnakes/ppa untuk ini.
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
Pasang paket dependensi lain yang diperlukan untuk menginstal dan menggunakan Home Assistant pada sistem 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-devPastikan Python 3.11 sudah terpasang dan berfungsi.
$ python3.11 --version
Python 3.11.7Buat akun pengguna khusus untuk menjalankan Home Assistant.
sudo useradd -rm homeassistant
sudo chsh -s /bin/bash homeassistantTambahkan grup berikut jika ada di OS.
sudo usermod -aG dialout,gpio,i2c homeassistantBuat direktori untuk menyimpan data Home Assistant.
sudo mkdir /srv/homeassistant
sudo chown homeassistant:homeassistant /srv/homeassistantBeralih ke pengguna Home Assistant yang dibuat.
sudo -u homeassistant -H -sArahkan ke direktori /srv/homeassistant.
cd /srv/homeassistantInisialisasi dan aktifkan lingkungan virtual.
python3.11 -m venv .
source bin/activateAnda sebaiknya melihat tampilan shell seperti di bawah ini saat berada di lingkungan virtual.
(homeassistant) homeassistant@jammy:/srv/homeassistant$Instal modul 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
Selanjutnya, instal paket homeassistant menggunakan pip3
pip3.11 install homeassistantLuncurkan sesi tmux untuk menjalankan perintah berikut di dalamnya.
tmuxUntuk memulai Home Assistant Core untuk pertama kalinya, Anda akan menjalankan perintah hass. Ini akan secara otomatis membuat direktori konfigurasi .homeassistant di direktori /home/homeassistant.
hassIni juga akan menginstal semua dependensi dasar yang diperlukan. Setelah instalasi selesai, Anda dapat mengakses antarmuka web Home Assistant di http://ServerIP:8123.
Buat pengguna pertama untuk mulai menggunakan Home Assistant untuk semua otomatisasi rumah Anda.

