8. Установка Home Assistant на VMWare Workstation




Для установки системы управления умным домом Home Assistant идём на домашний сайт продукта -> https://www.home-assistant.io и выбираем установку и её тип под себя и свои нужды.

Если вы новичок, то перед прочтением рекомендуется ознакомиться со следующей статьёй:

В моём случае система будет "бегать" на виртуальной машине запущенной на основном домашнем компе, работающим под управлением Windows. Он всегда включён, и соединён с UPS  и имеет достаточное количество юсб портов на случай если они понадобятся.

Поэтому согласно инструкции скачиваем свежий файл установки из раздела для установки под Windows https://www.home-assistant.io/installation/windows

Для "винды" есть несколько систем, позволяющих запускать виртуальные машины. Я остановил свой выбор на VMWare Workstation, т.к. она позволяет "пробрасывать" подключенные по юсб устройства гостевым виртуалкам. Поэтому качаю образ Home Assistant именно под неё.

Можно запустить и на Microsoft Hyper-V, он фактически встроен в версии винды семейства PRO и выше, начиная с десятой версии. Но в нём не было поддержки юсб.

Если VMware только что была установлена и до этого не было установлено/запущено других виртуальных машин, то рекомендуется сделать небольшое колдунство с виртуальной сетью и её адаптером.

Меняем настройки в менеджере управления сетями


И удаляем все установленные сети/адаптеры. Сохраняемся. И восстанавливаем значения по умолчанию.

КАТЕГОРИЧЕСКИ ВАЖНО для адаптера VMnet0 выбрать настоящую сетевую карту компьютера, а не автоматический выбор или любой другой интерфейс!!! 

Возможно на этом этапе компьютер попросит перезагрузиться. Лучше сделать это сразу, прежде чем продолжать установку дальше.

Пока качается образ, можно создать сам виртуальный сервер, согласно приложенным инструкциям выше по ссылке: https://www.home-assistant.io/installation/windows


Задаём имя для виртуальной машины и место где она будет лежать, не забываем про рекомендованный минимум ресурсов и сетевое соединение типа мост.


Тип диска и контроллера оставляем без изменений, и выбираем заранее скачанный образ.


Конвертируем диск в новый формат самого VmWare, чтобы ему удобнее было с ним работать. И завершаем настройку опять же согласно указаниям с сайта ХА.


Система готова к запуску. Нажимаем на play и погнали 😃

Через пару минут система поднимется и можно будет зайти через браузер на адрес Home Assistant, указанный в консоли. Это будет айпи адрес из пула домашней сети, и порт по умолчанию - 8123.

Т.е. http://айпи_адрес_из_пула_домашней_сети:8123

Так же можно будет зайти на FQDN имя указанное в том же окне


Когда получим этот экран, не забываем нажать на кнопку завершения установки и загрузки гостевой системы, в правом нижнем углу.

Осталось добавить последний штрих. Т.к. комп под управлением винды может позволить себе самостоятельную перезагрузку, то надо позаботиться о том, чтобы виртуальная машина с ХА поднялась самостоятельно.

Есть два варианта решения этой задачи.

1. Классический, средствами самого VMWare Workstation.
Убедиться что в системе присутствует сервис VMware Autostart Service (кто не знает как зайти в сервисы - может спросить у гугла).
Убедиться что он включён в режим авто.
Настроить запуск с пользователем имеющим администраторский уровень доступа (или хотя бы power user).
Убедиться что к файлу %ALLUSERSPROFILE%\VMware\VMware Workstation\vmAutoStart.xml есть все права у пользователя запускающего сервис.
Закрыть и открыть заново главное окно VMWare Workstation.
Зайти в меню файл, и в автозапуске виртуальных машин отметить нужную.


2. Способ немного кустарный, но от этого ничуть не хуже.

Для начала создадим текстовый файл со следующим содержимым:

@echo off
vmrun start
"путь к VMX файлу виртуальной машины" nogui

и сохраним его с расширением cmd в папке автозапуска для всех пользователей:
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp

Не забываем в этом тексте заменить путь к файлу виртуальной машины на свой.

Теперь надо зайти в свойства системы и добавить новый путь к переменной path
Здесь следует указать строку с адресом директории, в которой находится файл VMRUN.EXE системы управления виртуальными машинами. Для версии 16.2.4 это: C:\Program Files (x86)\VMware\VMware Workstation\bin\

На этом установка системы Home Assistant завершена.

Т.к. это была установка полноценной операционной системы, внутри которой запускается ХА, то при первом включении, самой системе требуется некоторое время на развёртывание и запуск.


В следующей статье начнём иметь дело с уже рабочим ХА.

Комментарии