Блог

Устанавливаем Home Assistant на Windows

Update: новая статья

У новых пользователей часто возникает вопрос - можно ли установить Home Assistant на Windows?

Конечно можно! Проблема заключается в том, что не все зависимости Home Assistant легко установятся на любую сборку Windows. Об этом можно почитать тут.

На портале уже была статья о подобной установке. В своей версии я чуть подробнее опишу детали.

Установка Home Assistant

Идём на сайт python и скачиваем последнюю на момент написания статьи версию. Можно скачать как обычную, так и 64-битную версию.

В процессе установки Python я встречал следующие проблемы:

  • установка не стартовала на "голой" Windows 7 без важных обновлений - нужно обновить систему стандартным способом
  • установка не завершалась с недоступным сайтом python (из-за РКН) - нужно отключить опции download debug...

Вот у вас и установлен Python.


Далее нажимаем на клавиатуре win R и запускаем cmd

В запустившейся консоли вводим :

pip install homeassistant

Вот у вас и установлен последний Home Assistant.

На этом этапе у вас не должно возникнуть особых проблем. Python и HA должны установиться в практически любую систему.

Первый запуск Home Assistant

В той же консоли, что и ранее, просто вводим - hass.

Начнётся первый запуск HA. Он может быть достаточно долгим. HA будет скачивать и устанавливать разные библиотеки python, которые требуются конфигурации по умолчанию. А их не мало.

Плюс, если в процессе установки в вашей локальной сети обнаружатся поддерживаемые устройства - начнётся установка и их библиотек. В логе это отображается примерно так:

INFO (SyncWorker_1) [homeassistant.util.package] Attempting install of pychromecast==4.0.1

Вот на этом этапе вполне возможны проблемы и разные ошибки в консоли.

Терпеливо ждите пока HA делает свои дела. В идеале в конце лога вы должны увидеть строчку:

INFO (MainThread) [homeassistant.core] Starting Home Assistant

Далее попытайтесь открыть в любом браузере страницу:

http://localhost:8123/Вполне возможно у вас ничего не откроется. Это нормально.

План 2

Нажимайте в консоли Ctrl C, это принудительно остановит HA. Если не получится - закрывайте консоль и запускайте её заново.

И снова вводите в консоли - hass. И снова ждём строчку Starting Home Assistant и пробуем открыть в браузере:

http://localhost:8123/

План 3

Если со второй попытки страница так и не открылась - останавливаем HA и открываем папку с конфигами. Путь до неё показывается сразу после ввода команды hass. Это должно быть что-то вроде:

C:\Users\Alexey\AppData\Roaming\.homeassistant

Только с именем вашего пользователя. Проще вбить этот адрес сразу в проводнике Windows.

Теперь правим файл configuration.yaml.

Заменяем всё его содержимое на 3 простые строки:

config: frontend: system_health:

Это минимальный набор модулей, необходимый для старта HA и отображения главной страницы. Сильно сократит перечень зависимостей и повысит шансы старта.

Снова запускаем hass и пробуем открыть страницу.

PS

Это не все проблемы с которыми можно столкнуться. Но, надеюсь, вам хватит советов, описанных в статье.


Отличная статья! А вот...как "Hass.io" установить в неё...?

Можно например установить Docker и там поднять контейнер HassOS. А можно стандартными средствами Windows 10 через подсистему Linux установить сразу образ Hass.io с официального сайта. Ну а можно из магазина Windows Store поставить Ubuntu и там точно так же либо через pip, либо через Docker накатить Hass.io

Спасибо за наводку. Но сложновато для меня...поищу по подробней здесь статью/блог....

а на Hyper-V у кого нибудь получалось поднять 

Hass.io ?

я поднимал ... нет никаких проблем



у меня после команды hass выходит куча ошибок подскажите пожалуйста это нормально?

https://sprut.ai/static/media/cache/00/63/91/5/5101179/66508/1000x_image.png?1600625621" alt="1000x_image.png?1600625621" />

Спасибо, а подскажете как ставить его?

спасибо огромное тебе, Алексей

Подскажите пожалуйста, у меня все стопарнуло на следующем:

ERROR: Failed building wheel for ciso8601
Running setup.py clean for ciso8601
Failed to build cryptography ciso8601
ERROR: Could not build wheels for cryptography, ciso8601 which use PEP 517 and cannot be installed directly
WARNING: You are using pip version 19.2.3, however version 21.3.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

в конце, что сделать, что бы все же запустить НА?


Вернуться назад
Вернуться назад