вторник, 7 января 2020 г.

Установка Home Assistant (Hass.io) на ZOTAC ZBOX-AD04

Внимание!!! Инструкция обновлена. Новая версия доступна здесь.

      В данной статье я расскажу, как установить home assistant на неттоп ZOTAC ZBOX-AD04 с установленным ssd диском на 64гб. Таким же способом можно установить home assistant практически на любой другой неттоп или ПК. 


      Для начала необходимо скачать серверную версию Ubuntu. Я использовал Ubuntu Server 18.04 LTS. Для записи образа я использовал программу balenaEtcher. Процедура аналогичная той, что описана в статье про установку Home Assistant на Raspberry 2. 

Установка Ubuntu Server

     Перед установкой к ZOTAC ZBOX-AD04 подключаем клавиатуру (мышку не обязательно) и флешку с записанным установщиком Ubuntu Server 18.04 LTS. Включаем ZBOX и нажимаем F8 для выбора устройства загрузки ОС. Выбираем USB-флешку. Пойдет загрузка и программа остановится на первом вопросе. Дальше об этом поподробней:

1) Выбираем язык установки. Я выбрал English, т.к. графической оболочки здесь нет, а командной строкe язык не важен. Выбор подтверждаем клавишей «Enter» на клавиатуре:

2) Следующим шагом выбираем раскладки язык клавиатуры. Все команды вводятся в английской раскладке – язык не меняем и жмем «Enter»:

3) Далее будет вопрос о сети. Ничего не меняем и переходим к следующему пункту (Done):

4) Данный пункт предлагает ввести адрес прокси-сервера для доступа к интернету. Если подключение через роутер, прокси не нужен. Ничего не меняем и идем дальше:

5) Тут предлагается зеркало репозитория для установки. Соглашаемся:

6) Нужно выбрать как разбивать диск. По умолчанию предлагается «Use An Entire Disk» (использовать весь диск). Соглашаемся:

7) Далее нужно выбрать диск на который будет установлена ОС. Выбираем:

8) Еще раз все проверяем и переходим дальше:

9) Далее система предупреждает, что диск будет отформатирован и все данные на диске будут уничтожены. Для подтверждения нужно выбрать «Continue»

10) Заполняем настройки профиля.
Your name – Ваше имя
Your server`s name – Название сервера
Pick a username – Ваш логин
Chose a password – Придумываем себе пароль
Confirm your password – Подтверждение пароля (Вводим пароль еще раз)

11) OpenSSH сервер не устанавливаем. В Home Assistant он работает некорректно. Луше его будет установить позже, как дополнение:

12) Далее программа установки предлагает установить ПО для рабочего окружения. Ничего не выбираем. Все нужное потом установим вручную:

13) Пойдет процесс установки. Ничего не делаем. Просто ждем:

14) В конце установки  необходимо перезагрузить ZBOX. Выбираем Reboot:

 15) Извлекаем установочную флешку и жмем ENTER:



 После установки видим приглашение для ввода логина.

Установка Home Assistant

a) Дальше переходим к установке Home Assistant. Вводим логин и пароль, заданные при установке.

b) Задаем пароль администратора. Для этого вводим:
sudo passwd
После этого 2 раза вводим пароль

c) Входим администратором. Для этого вводим команду
su
и пароль администратора, созданный в предыдущем пункте:

d) Подключаем репозиторий universe
add-apt-repository universe

e) Добавляем пакет software-properties-common:
apt-get install software-properties-common

f) Обновляем список репозиториев:
apt-get update

g) Устанавливаем пакеты, необходимые для Home Assistant:
 apt-get install -y apparmor-utils apt-transport-https avahi-daemon ca-certificates curl dbus jq network-manager socat



h) отключаем ModemManager:
systemctl disable ModemManager

i) Устанавливаем Docker:
curl -fsSL get.docker.com | sh




j) Устанавливаем пакет home assistant. Ссылка постоянно меняется, поэтому актуальную всегда можно взять на официальной странице установки home assistant. На момент написания статьи строка выглядит так:
curl -sL "https://raw.githubusercontent.com/home-assistant/hassio-installer/master/hassio_install.sh" | bash -s
curl -sL "https://raw.githubusercontent.com/Kanga-Who/home-assistant/master/supervised-installer.sh" | bash -s


Установка закончена. После этого переходим в браузере по адресу нашего ZOTAC ZBOX-AD04:8123 и видим знакомую страницу:

Далее настройку производим аналогично описанной в статье Установка Home Assistant (Hass.io) на Raspberry Pi 2


Update 07.06.2020:
1)  curl -sL "https://raw.githubusercontent.com/home-assistant/hassio-installer/master/hassio_install.sh" | bash -s заменена на curl -sL "https://raw.githubusercontent.com/Kanga-Who/home-assistant/master/supervised-installer.sh" | bash -s
2) Официальная инструкция по установке перемещена с сайта https://www.home-assistant.io/hassio/installation/ на https://community.home-assistant.io/t/installing-home-assistant-supervised-on-ubuntu-18-04-04/200020

Update 21.12.2020:
Новая инструкция по установке доступна здесь.

Update 18.03.2022:
В комментариях был описан способ установки Home Assistant на 32х разрядные ПК. Инструкция по установке доступна здесь.

13 комментариев:

  1. Спасибо большое за инструкцию!!

    ОтветитьУдалить
  2. Ссылка curl -sL "https://raw.githubusercontent.com/home-assistant/hassio-installer/master/hassio_install.sh" | bash -s не актуальна. Подскажите где взять актуальную?

    ОтветитьУдалить
    Ответы
    1. curl -sL "https://raw.githubusercontent.com/Kanga-Who/home-assistant/master/supervised-installer.sh" | bash -s

      Удалить
    2. Официальная инструкция по установке лежит здесь: https://community.home-assistant.io/t/installing-home-assistant-supervised-on-ubuntu-18-04-04/200020

      Удалить
  3. Этот комментарий был удален автором.

    ОтветитьУдалить
  4. если бы да кабы можно было установить сие на 32битный атом ....

    ОтветитьУдалить
    Ответы
    1. А что за проблема установить на атом Ubuntu или Debian?

      Удалить
    2. 32битные процессоры. докер не становится, а хочется именно hassio (supervised). в vbox устанавливаю 32бита все гладко, а на железе ((((
      а просто home assistant, действительно, без проблем. даже на фряху попробовал

      Удалить
    3. как бы было шикарно, на любой пенек или атом ставить

      Удалить
    4. Появился способ установки докера на x86 систему: https://github.com/xvrfr/homeassistant

      Удалить
    5. я уже давно переработал старую свою инструкцию на спруте https://sprut.ai/article/ustanovka-home-assistant-na-netbuki-i-starye-pk да и вообще забил на спрут с их отношением к авторам. сейчас моя актуальная инструкция находится здесь https://github.com/ntguest/32bit-home-assistant-supervised-installer/blob/main/README-RUSSIAN.md

      Удалить
    6. Отличная инструкция! Добавил ссылку на Ваш ресурс в статью.

      Удалить