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