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 и пробуем открыть в браузере:
План 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" />Попробуйте лучше https://github.com/AlexxIT/HassWP">https://github.com/AlexxIT/Has...
Спасибо, а подскажете как ставить его?
спасибо огромное тебе, Алексей
Подскажите пожалуйста, у меня все стопарнуло на следующем:
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.
в конце, что сделать, что бы все же запустить НА?