Ubuntu 22.04'e Home Assistant Core Nasıl Kurulur


Bu makalede Ubuntu 22.04 Linux sistemi üzerinde Home Assistant Core kurulumunu gerçekleştireceğiz. Home Assistant, her türlü ev otomasyonu için kullanılan açık kaynaklı bir ev otomasyonu yazılım çözümüdür ve entegrasyon platformlarına bağımlı olmayan güçlü bir Nesnelerin İnterneti ekosistemi sunar. Home Assistant'ı kurarak, odak noktası yerel kontrol ve gizlilik olan tüm akıllı ev cihazlarınızın merkezi kontrolünün keyfini çıkarabilirsiniz.

Nihai Ubuntu Masaüstü Kılavuzu

Ubuntu'yu bir profesyonel gibi keşfedin - güzel masaüstü özelleştirmeden güçlü terminal otomasyonuna kadar. Çalışma alanlarının tam kontrolünü isteyen geliştiriciler, sistem yöneticileri ve ileri düzey kullanıcılar için mükemmel.

Bu, Home Assistant'ı kurmanın önerilen yolu değildir. Docker konteyner yöntemi gibi sizi saniyeler içinde çalışır hale getiren daha kolay yöntemler vardır.

  • Home Assistant'ı Docker ve Docker Compose ile Nasıl Çalıştırılır

Home Assistant çekirdeğinin manuel kurulumu tercih ediyorsanız, bu makale sizin için hazırlanmıştır. Başlamak için Linux sisteminizi yükseltme işlemi yapın.

sudo apt update && sudo apt upgrade -y

Güncellemeden sonra gerekirse sistemi yeniden başlatabiliriz.

[ -e /var/run/reboot-required ] && sudo reboot

En son Home Assistant Core sürümünü çalıştırmak için gerekli olan Python 3.11'i yükleyin. Bunun için deadsnakes/ppa kullanıyoruz.

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

Ubuntu Linux sistemine Home Assistant kurmak ve kullanmak için gerekli diğer bağımlılık paketlerini kurun.

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-dev

Python 3.11'in yüklü ve çalışır durumda olduğunu doğrulayın.

$ python3.11 --version
Python 3.11.7

Home Assistant'ı çalıştırmak için özel bir kullanıcı hesabı oluşturun.

sudo useradd -rm homeassistant
sudo chsh -s /bin/bash homeassistant

İşletim sisteminde mevcutsa, aşağıdaki grupları ekleyin.

sudo usermod -aG dialout,gpio,i2c homeassistant

Home Assistant verilerini saklamak için bir dizin oluşturun.

sudo mkdir /srv/homeassistant
sudo chown homeassistant:homeassistant /srv/homeassistant

Oluşturulan Home Assistant kullanıcısına geçin.

sudo -u homeassistant -H -s

/srv/homeassistant dizinine gidin.

cd /srv/homeassistant

Bir sanal ortamı başlatın ve etkinleştirin.

python3.11 -m venv .
source bin/activate

Sanal bir ortamdayken kabuk görünümünün aşağıdaki gibi olduğunu görmelisiniz.

(homeassistant) homeassistant@jammy:/srv/homeassistant$

wheel Python modülünü yükleyin.

(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

Ardından pip3 kullanarak homeassistant paketini kurun

pip3.11 install homeassistant

Bir sonraki komutu çalıştırmak için tmux oturumu başlatın.

tmux

Home Assistant Core'u ilk kez başlatmak için hass komutunu çalıştıracaksınız. Bu, /home/homeassistant dizininde otomatik olarak .homeassistant yapılandırma dizinini oluşturacaktır.

hass

Ayrıca gerekli olan tüm temel bağımlılıkları da yükleyecektir. Kurulum tamamlandıktan sonra Home Assistant web ara yüzüne http://ServerIP:8123 adresinden erişebilirsiniz.

Tüm ev otomasyonlarınız için Home Assistant kullanmaya başlamak üzere ilk kullanıcıyı oluşturun.