Установка Home Assistant Core на Debian 12

Установка Home Assistant Core на Debian 12 может быть выполнена в несколько шагов. Home Assistant Core — это версия Home Assistant, которая запускается в среде Python и не требует использования Docker или других контейнеров. Вот пошаговая инструкция:

Шаг 1: Подготовка системы

1. Обновите систему:
   sudo apt update && sudo apt upgrade -y
   

2. Установите необходимые пакеты:
   Убедитесь, что у вас установлены все необходимые зависимости:

   sudo apt install python3 python3-venv python3-pip python3-dev libffi-dev libssl-dev 
   libjpeg-dev zlib1g-dev libatlas-base-dev -y
   

Шаг 2: Создание пользователя для Home Assistant

1. Создайте нового пользователя:
   Рекомендуется создать отдельного пользователя для запуска Home Assistant:
   

   sudo useradd -rm homeassistant -G dialout,gpio,i2c
   

2. Переключитесь на нового пользователя:
   

   sudo -u homeassistant -H -s
   

Шаг 3: Установка Home Assistant Core

1. Создайте директорию для Home Assistant:
   

   mkdir /home/homeassistant/.homeassistant
   

2. Перейдите в директорию:
   

   cd /home/homeassistant
   

3. Создайте виртуальное окружение:
   

   python3 -m venv venv
   

4. Активируйте виртуальное окружение:
   

   source venv/bin/activate
   

5. Установите Home Assistant:
   Установите Home Assistant с помощью pip:
   pip install --upgrade pip

   pip install wheel
   pip install homeassistant
   

Шаг 4: Запуск Home Assistant

1. Запустите Home Assistant:
   После установки вы можете запустить Home Assistant с помощью команды:
   

   hass
   

2. Первый запуск:
   При первом запуске Home Assistant создаст необходимые файлы конфигурации и запустится на порту 8123. Вы можете получить доступ к интерфейсу через веб-браузер, перейдя по адресу:
   
   http://<IP_вашего_сервера>:8123
   

?Шаг 5: Настройка автозапуска (опционально)

Если вы хотите, чтобы Home Assistant запускался автоматически при загрузке системы, вы можете создать системный сервис.

1. Создайте файл сервиса:
   
  sudo nano /etc/systemd/system/home-assistant.service
   

2. Добавьте следующий контент в файл:
   

   [Unit]
   Description=Home Assistant
   After=network.target

   [Service]
   Type=simple
   User=homeassistant
   ExecStart=/home/homeassistant/venv/bin/hass -c "/home/homeassistant/.homeassistant"
   Restart=always
   RestartSec=10

   [Install]
   WantedBy=multi-user.target
   

3. Сохраните файл и закройте редактор.

4. Запустите и включите сервис:
   

   sudo systemctl --system daemon-reload
   sudo systemctl start home-assistant.service
   sudo systemctl enable home-assistant.service
   

Шаг 6: Проверка статуса

Проверьте статус службы, чтобы убедиться, что она работает корректно:
sudo systemctl status home-assistant.service


Теперь Home Assistant должен быть установлен и запущен на вашем Debian 12. Вы можете настроить его через веб-интерфейс, доступный по адресу http://<IP_вашего_сервера>:8123.

Comments powered by CComment