Показаны различия между двумя версиями страницы.
Следующая версия | Предыдущая версия | ||
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 |
- | Подробную инструкцию по установке | + | Ссылки на документацию: |
+ | * Официальная | ||
+ | * Краткая инструкция по установке Home Assistant Core на ОС Armbian на сайте | ||
+ | |||
+ | Далее приводится пример | ||
+ | |||
+ | ==== Подготовка к установке ==== | ||
+ | |||
+ | Для работы Home Assistant Core рекомендуется | ||
< | < | ||
- | $ sudo apt install | + | python3 --version |
</ | </ | ||
- | Далее приводится пример установки Home Assistant в домашнюю директорию текущего | + | Если в системе уже |
< | < | ||
- | $ cd ~ | + | sudo apt update |
- | $ python3 -m venv homeassistant | + | sudo apt install |
- | $ cd homeassistant | + | |
- | $ source bin/ | + | |
- | $ python3 -m pip install homeassistant | + | |
</ | </ | ||
+ | |||
+ | Если используется версия python 3.8 или ниже, то предварительно необходимо установить также python версии 3.9: | ||
+ | |||
+ | < | ||
+ | sudo apt update | ||
+ | sudo apt install python3.9 python3.9-dev python3.9-venv python3-pip libffi-dev build-essential | ||
+ | </ | ||
+ | |||
+ | ==== Установка Home Assistant ==== | ||
+ | |||
+ | Ниже приводится пример установки Home Assistant Core в домашнюю директорию текущего пользователя. Для установки необходимо выполнить следующие команды: | ||
+ | |||
+ | < | ||
+ | cd ~ | ||
+ | python3.9 -m venv homeassistant | ||
+ | cd homeassistant | ||
+ | source bin/ | ||
+ | python3 -m pip install wheel | ||
+ | pip3 install homeassistant | ||
+ | </ | ||
+ | |||
+ | Обратите внимание, | ||
+ | |||
+ | Рабочая директория Home Assistant, в которой хранится файл конфигурации и лог-файлы, | ||
+ | |||
+ | ==== Запуск Home Assistant ==== | ||
Для запуска Home Assistant необходимо выполнить команду (не выходя из виртуального окружения): | Для запуска Home Assistant необходимо выполнить команду (не выходя из виртуального окружения): | ||
< | < | ||
- | $ hass | + | hass |
</ | </ | ||
Через некоторое время к системе можно будет подключиться через браузер по адресу: | Через некоторое время к системе можно будет подключиться через браузер по адресу: | ||
- | Для автоматического запуска Home Assistant при загрузке системы необходимо создать файл / | + | Для автоматического запуска Home Assistant при загрузке системы необходимо создать файл / |
< | < | ||
- | $ sudo nano / | + | sudo nano / |
</ | </ | ||
Строка 50: | Строка 81: | ||
< | < | ||
- | $ sudo systemctl enable home-assistant@YOUR_USER.service | + | sudo systemctl enable home-assistant@$USER.service |
</ | </ | ||
+ | Запуск Home Assistant: | ||
+ | < | ||
+ | sudo systemctl start home-assistant@$USER.service | ||
+ | </ | ||