Homeassistant — различия между версиями
Материал из pNp Wiki
Suser (обсуждение | вклад) (→Debian 9,10) |
Suser (обсуждение | вклад) (→Debian 9,10) |
||
Строка 14: | Строка 14: | ||
* Создаём пользователя | * Создаём пользователя | ||
adduser --system --home /opt/homeassistant homeassistant | 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 | ||
== Общие для всех систем == | == Общие для всех систем == |
Версия 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