Как установить Home Assistant в VirtualBox

Есть много разных способов как можно установить Home Assistant.

Какой способ использовать — зависит от ситуации. В разных ситуациях разные способы предпочтительны.

Один из способов как можно установить Home Assistant — это использовать бесплатную программу VirtualBox. На компьютере появляется виртуальная машина в которой работает Home Assistant.

Большой плюс этого способа в том что нужно выполнить очень мало действий для того чтобы получить работающий Home Assistant. На мой взгляд, это самый простой и быстрый способ установки. Результат — вы получаете Home Assistant, который установлен официальным способом, в котором работает Supervisor. (специальный компонент, с помощью которого удобно управлять некоторыми частями Home Assistant. Не во всех способах установки он доступен.)

Установка Home Assistant в VirtualBox хорошо подходит в ситуациях:

Этот способ нельзя использовать для того чтобы поставить Home Assistant на Raspberry Pi.

Запуск в VirtualBox это, скорее, экспериментальный запуск, хотя могут быть и исключения. Можно держать основной сервер Home Assistant в VirtualBox, но обычно так не делают.

План

Установка Home Assistant в VirtualBox состоит из следующих частей:

Установить на компьютер VirtualBox

Нужно зайти на страницу https://www.virtualbox.org/wiki/Downloads и скачать файл-инсталлятор для вашей операционной системы, запустить его и пройти весь процесс установки.

Скачать файл с образом Home Assistant

Нужно зайти на страницу https://www.home-assistant.io/hassio/installation/ и скачать с этой страницы файл по ссылке "VMDK".

Размер файла — около 300 мегабайт.

У файла который скачался расширение ".vmdk.gz". Это архив. Нужно разархивировать этот файл.

Создать виртуальная машину

Запускаем VirtualBox, там нажимаем кнопку New.

После этого в VirtualBox появилась виртуальная машина с именем "ha" в статусе "Выключена".

Но перед тем как ее включить нужно выполнить еще несколько настроек.

Нужно зайти в настройки и поставить чекбокс "Enable EFI":

Если чекбокс "Enable EFI" не установить, то при попытке включить виртуальную машину будет ошибка: "FATAL: No bootable medium found! System halted.":

Вторая настройка которую нужно сделать — поменять настройки сети. По умолчанию установлен "NAT", нужно выбрать "Bridged Adapter":

С этой настройкой можно виртуальная машина станет частью вашей локальной сети.

Запустить виртуальную машину

Кнопка "Start"

Очень быстро система загрузится и на экране будет текст "homeassistant login:" (возможно понадобится несколько раз нажать на клавишу Enter на клавиатуре чтобы стал виден этот текст).

Все — Home Assistant работает. Но нужно выяснить адрес где он работает.

Выяснить ip адрес

Выяснить ip адрес виртуальной машины можно либо с помощью веб интерфейса роутера, либо выполнив несколько команд в консоли виртуальной машины.

На приглашение "homeassistant login:" нужно ввести слово "root" и нажать на клавишу Enter на клавиатуре. После этого вы сразу попадете в консоль Home Assistant.

В этой консоли нужно ввести слово "login":

И после этого ввести "nmcli" — в результате на экране будет виден ip адрес этой виртуальной машины:

В моем случае это адрес 192.168.31.170

Зайти браузером в интерфейс Home Assistant

После того как известен ip адрес можно браузером зайти в интерфейс Home Assistant.

Для этого нужно ввести в браузере http://IP:8123 (вместо IP нужно подставить тот ip адрес, который вы выяснили на предыдущем шаге, например http://192.168.31.170:8123 )

Дальше нужно придумать имя и пароль и начинается самое интереснео — настройка Home Assistant.

Иван Бессарабов
ivan@bessarabov.ru

3 июня 2020

Кстати, у меня есть телеграм канал про Home Assistant: https://t.me/bessarabov_ha