Перейти к содержанию

Установка HomeAssistant на виртуалку - краткая инструкция

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

  • Устанавливаем конетейнер debian-10-standard_10.7-1_amd64.tar.gz
  • Ставим статический IP обязательно! Он же контроллер, не должен зависеть от вашегно роутера...
  • Авторизация в системе по ssh ключу, нафиг эти пароли
  • Ставим рускую локаль dpkg-reconfigure locales
  • Ставим правильную таймзону dpkg-reconfigure tzdata
  • Обновляем систему apt update && apt upgrade -y

Установка

  • Ставим софт ориентируясь на инструкцию

  • Поскольку виртуалка чисто под hass отдельного пользователя не создаем

  • Все операции выполняю изпод root
  • Виртуальное окружение ставить то же не будем, ибо вся виртуалка под hass
# Дополненные мной команды для установки всех компонентов homeassistant
apt-get install python3 python3-pkgconfig python3-dev python3-venv python3-pip libffi-dev libssl-dev libjpeg-dev zlib1g-dev autoconf build-essential libopenjp2-7 libtiff5 ffmpeg libavformat-dev libavdevice-dev mc tmux
python3 -m pip install wheel av
pip3 install homeassistant

Автозапуск через systemd

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

[Service]
Type=simple
User=root
WorkingDirectory=/root/.homeassistant
ExecStart=/usr/local/bin/hass -c "/root/.homeassistant"
ExecReload=/bin/kill -HUP $MAINPID
KillMode=process
Restart=on-failure

[Install]
WantedBy=multi-user.target