Установка 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