Установка Home Assistant
1. Создаём виртуальную машину:
python3 -m venv homeassistant
2. Открываем виртуальную машину:
cd homeassistant
3. Запускаем её:
source bin/activate
4. Устанавливаем wheel:
python3 -m pip install wheel
5. Устанавливаем Home Assistant:
python3 -m pip install homeassistant
6.Запускаем автостарт:
hass —open-ui
Первый запуск занимает достаточно длительное время, около 20 минут, в это время веб-интерфейс может быть недоступен.
Для входа на веб-интерфейс Home Assistant введите в браузере IP-адрес вашего устройства и порт «8123»:
http://IP-адрес:8123
Настройка автостарта
1. Создаем файл с настройками автостарта:
sudo nano -w /etc/systemd/system/home-assistant@YOUR_USER.service
где вместо YOUR_USER необходимо подставить имя пользователя (по умолчанию это «pi»);
2. Откроется редактор с пустым файлом, который будет вами создан. В него записываем следующее:
[Unit] Description=Home Assistant
After=network-online.target[Service] Type=simple
User=%i
ExecStart=/home/YOUR_USER/homeassistant/bin/hass -c «/home/YOUR_USER/.homeassistant»[Install] WantedBy=multi-user.target
Вместо YOUR_USER необходимо подставить имя пользователя;
3. Далее перезапускаем systemd:
sudo systemctl —system daemon-reload
4. Активируем автостарт Home Assistant:
sudo systemctl enable home-assistant@YOUR_USER
Вместо YOUR_USER необходимо подставить имя пользователя;
5. Запускаем Home Assistant:
sudo systemctl start home-assistant@YOUR_USER
Также можно использовать stop — для остановки, restart для перезапуска и status для просмотра статуса Home Assistant.
Если по итогам запуск не произошел, то попробуйте к пункту №2 инструкции и заменить в сценарии:
ExecStart=/home/YOUR_USER/homeassistant/bin/hass на ExecStart=/srv/homeassistant/bin/hass ;
либо на:
ExecStart=/usr/bin/hass ; либо на ExecStart=/usr/local/bin/hass
6. Используйте эту команду для рестарта и последующего просмотра логов:
sudo systemctl restart home-assistant@YOUR_USER && sudo journalctl -f -u home-assistant@YOUR_USER
После этого вы можете полноценно пользоваться Home Assistant.
Обновление Home Assistant
1. Остановите Home Assistant;
2. Откройте директорию куда был установлен Home Assistant:
cd homeassistant
3. Активируйте виртуальную машину:
source bin/activate
4. Обновите Home Assistant:
python3 -m pip install —upgrade homeassistant
5. Запустите Home Assistant:
sudo systemctl start home-assistant@YOUR_USER