Homeassistant — различия между версиями

Материал из pNp Wiki
Перейти к: навигация, поиск
(Debian 9,10)
(Debian 9,10)
Строка 32: Строка 32:
 
  Description=Home Assistant
 
  Description=Home Assistant
 
  After=network-online.target
 
  After=network-online.target
 
+
 
 
  [Service]
 
  [Service]
 
  Type=simple
 
  Type=simple
 
  User=homeassistant
 
  User=homeassistant
 
  ExecStart=/opt/homeassistant/bin/hass -c "/etc/homeassistant"
 
  ExecStart=/opt/homeassistant/bin/hass -c "/etc/homeassistant"
 
+
 
 
  [Install]
 
  [Install]
 
  WantedBy=multi-user.target
 
  WantedBy=multi-user.target

Версия 16:46, 21 ноября 2019

Устновка и автостарт

Centos 7,8

  • Устанавливаем pip
 yum install python36-pip
  • Создаём пользователя
 adduser -rmd /opt/homeassistant homeassistant

Debian 9,10

  • Устанавливаем pip
 apt install python3-pip python3-venv
  • Создаём пользователя
 adduser --system --home /opt/homeassistant homeassistant
  • Производим установку
su -s /bin/bash homeassistant
cd /opt/homeassistant
python3 -m venv .
source bin/activate
pip3 install homeassistant colorlog
  • Создаем директорию для хранения конфигов
 mkdir /etc/homeassistant
 chown homeassistant /etc/homeassistant/
  • Создаём юнит файл для автозапуска homeassistant
nano /usr/lib/systemd/system/homeassistant.service
[Unit]
Description=Home Assistant
After=network-online.target
 
[Service]
Type=simple
User=homeassistant
ExecStart=/opt/homeassistant/bin/hass -c "/etc/homeassistant"
 
[Install]
WantedBy=multi-user.target
  • Включаем автозапуск и запускаем сервис
 systemctl enable homeassistant
 systemctl start homeassistant

Общие для всех систем

  • Производим установку
su -s /bin/bash homeassistant
cd /opt/homeassistant
python3.6 -m venv .
source bin/activate
pip3 install homeassistant colorlog
  • Создаем директорию для хранения конфигов
 mkdir /etc/homeassistan
 chown homeassistant:homeassistant /etc/homeassistant/
  • Создаём юнит файл для автозапуска homeassistant
nano /usr/lib/systemd/system/homeassistant.service