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

Материал из pNp Wiki
Перейти к: навигация, поиск
(Новая страница: «==Устновка и автостарт== * Создаём пользователя adduser -rmd /opt/homeassistant homeassistant * Устанавливаем…»)
 
 
(не показано 11 промежуточных версий этого же участника)
Строка 1: Строка 1:
==Устновка и автостарт==
+
== Centos 7,8 ==
 +
* Устанавливаем pip
 +
  yum install python36-pip
  
 
* Создаём пользователя  
 
* Создаём пользователя  
adduser -rmd /opt/homeassistant homeassistant
+
  adduser -rmd /opt/homeassistant homeassistant
  
 +
== Debian 9,10 ==
 
* Устанавливаем pip
 
* Устанавливаем pip
   yum install python36-pip
+
   apt install python3-pip python3-venv
 +
 
 +
* Создаём пользователя
 +
  adduser --system --home /opt/homeassistant homeassistant
  
 
* Производим установку
 
* Производим установку
  su homeassistant
+
  su -s /bin/bash homeassistant
 
  cd /opt/homeassistant
 
  cd /opt/homeassistant
  python3.6 -m venv .
+
  python3 -m venv .
 
  source bin/activate
 
  source bin/activate
 
  pip3 install homeassistant colorlog
 
  pip3 install homeassistant colorlog
  
 
* Создаем директорию для хранения конфигов
 
* Создаем директорию для хранения конфигов
   mkdir /etc/homeassistan
+
   mkdir /etc/homeassistant
   chown homeassistant:homeassistant /etc/homeassistant/
+
   chown homeassistant /etc/homeassistant/
  
 
* Создаём юнит файл для автозапуска homeassistant
 
* Создаём юнит файл для автозапуска homeassistant
 
  nano /usr/lib/systemd/system/homeassistant.service
 
  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
 +
 +
== Общие для всех систем ==

Текущая версия на 16:21, 16 марта 2021

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

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