Инструменты пользователя

Инструменты сайта


home_assistant_python_venv  

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
home_assistant_python_venv [2021/01/28 23:57]
Aleksandr Kazantsev создано
home_assistant_python_venv [2021/11/28 22:30] (текущий)
Aleksandr Kazantsev [Установка Home Assistant]
Строка 1: Строка 1:
-====== Установка Home Assistant в виртуальное окружение python ======+====== Установка Home Assistant Core в виртуальное окружение python ======
  
-Подробную инструкцию по установке можно посмотреть на официальном сайте [[https://www.home-assistant.io/docs/installation/virtualenv/|Home Assistant]]. Для установки Home Assistant в виртуальное окружение python необходимо дополнительно установить следующие пакеты:+Ссылки на документацию
 +  * Официальная инструкция по установке Home Assistant Core: [[https://www.home-assistant.io/installation/linux#install-home-assistant-core|Install Home Assistant Core]] 
 +  * Краткая инструкция по установке Home Assistant Core на ОС Armbian на сайте сообщества [[https://community.home-assistant.io/t/home-assistant-core-python-on-armbian/196987|Home Assistant Core (Python) on Armbian]]. 
 + 
 +Далее приводится пример установки Home Assistant Core на контроллеры JetHome c ОС Armbian в виртуальное окружение python. Данная инструкция подойдет также для установки Home Assistant Core на Ubuntu Linux. 
 + 
 +==== Подготовка к установке ==== 
 + 
 +Для работы Home Assistant Core рекомендуется использовать python версии не ниже 3.9 (с версий Home Assistant Core 2022.* предыдущии версии python поддерживаться не будут). Проверьте версию python3, установленную в вашей системе:
  
 <code> <code>
-$ sudo apt install python3-dev python3-pip python3-venv libffi-dev+python3 --version
 </code> </code>
  
-Далее приводится пример установки Home Assistant в домашнюю директорию текущего пользователяДля установки необходимо выполнить следующие команды:+Если в системе уже установлен и используется python версии 3.9, то достаточно дополнительно установить следующие пакеты:
  
 <code> <code>
-$ cd ~ +sudo apt update 
-python3 -m venv homeassistant +sudo apt install python3-dev python3-pip python3-venv libffi-dev build-essential
-$ cd homeassistant +
-$ source bin/activate +
-python3 -pip install homeassistant+
 </code> </code>
 +
 +Если используется версия python 3.8 или ниже, то предварительно необходимо установить также python версии 3.9:
 +
 +<code>
 +sudo apt update
 +sudo apt install python3.9 python3.9-dev python3.9-venv python3-pip libffi-dev build-essential
 +</code>
 +
 +==== Установка Home Assistant ====
 +
 +Ниже приводится пример установки Home Assistant Core в домашнюю директорию текущего пользователя. Для установки необходимо выполнить следующие команды:
 +
 +<code>
 +cd ~
 +python3.9 -m venv homeassistant
 +cd homeassistant
 +source bin/activate
 +python3 -m pip install wheel
 +pip3 install homeassistant
 +</code>
 +
 +Обратите внимание, что при создании виртуального окружения необходимо использовать python версии 3.9
 +
 +Рабочая директория Home Assistant, в которой хранится файл конфигурации и лог-файлы, в данном случае будет ~/.homeassistant
 +
 +==== Запуск Home Assistant ====
  
 Для запуска Home Assistant необходимо выполнить команду (не выходя из виртуального окружения): Для запуска Home Assistant необходимо выполнить команду (не выходя из виртуального окружения):
  
 <code> <code>
-hass+hass
 </code> </code>
  
 Через некоторое время к системе можно будет подключиться через браузер по адресу: <HOME_ASSISTANT_HOST_IP>:8123. Установка и первый запуск Home Assistant занимает продолжительное время. Через некоторое время к системе можно будет подключиться через браузер по адресу: <HOME_ASSISTANT_HOST_IP>:8123. Установка и первый запуск Home Assistant занимает продолжительное время.
  
-Для автоматического запуска Home Assistant при загрузке системы необходимо создать файл /etc/systemd/system/home-assistant@YOUR_USER.service (где YOUR_USER - логин, под которым был установлен Home Assistant):+Для автоматического запуска Home Assistant при загрузке системы необходимо создать файл /etc/systemd/system/home-assistant@$USER.service (где $USER - логин, под которым был установлен Home Assistant):
  
 <code> <code>
-sudo nano /etc/systemd/system/home-assistant@YOUR_USER.service+sudo nano /etc/systemd/system/home-assistant@$USER.service
 </code> </code>
  
Строка 50: Строка 81:
  
 <code> <code>
-sudo systemctl enable home-assistant@YOUR_USER.service+sudo systemctl enable home-assistant@$USER.service
 </code> </code>
  
 +Запуск Home Assistant:
  
 +<code>
 +sudo systemctl start home-assistant@$USER.service
 +</code>
  
home_assistant_python_venv.1611867439.txt.gz · Последнее изменение: 2021/01/28 23:57 — Aleksandr Kazantsev