Сегодня мы опять приобщимся к Home Assistant, но уже на Ubuntu 22.04 Server LTS, зачем? А я хочу попробовать посмотреть, как в него добавить видеокамеры с регистратора по аналогии как я сделал это на Domoticz в заметке: "Добавляем Dahua NVR в Domoticz на Ubuntu 22.04", но прежде чем приступить нужно развернуть Home Assistant (без Docker(а)). Просто как показала моя практика, если есть документация на официальном сайте, то она практически всегда не вяжется с реальностью, а так у меня есть заметки на все что мне интересно и с чем я работают. Мне так проще.

Характеристики виртуальной тестовой системы на которой обкатываю установку (на дату 22.01.2024) от и до под связкой Debian 10 + Proxmox 6.4-13

  • RAM = 4Gb
  • CPU = 4 (1 sockets, 4 cores)
  • SSD: 50Gb
  • OS: Ubuntu 22.04 Server (ubuntu-22.04-live-server-amd64.iso)

когда все будет сделано, тестовая система переедет на боевой Proxmox.

Шаг №1: Обновляю систему Ubuntu 22.04 Server до самого актуального состояния в рамках текущего LTS релиза:

Шаг №2: Настройки Locale:

Шаг №3: Для Home Assistant нужен Python не ниже версии 3.9:

Применяю заметку: "Обновляем Python на Ubuntu 22.04"

но не до Python3.13, а на версию Python3.11.

После устанавливаю в систему необходимые пакеты.

Шаг №4: Для работы Home Assistant Core создадим в систему локального пользователя homeassistant, под ним будет работать Home Assistant Core:

где ключи:

    -r -> Создаем системный аккаунт

    -m -> Создаем домашнюю директорию если не создана

После нажимаем Ctrl + O, Enter - Ctrl + X (для выхода из редактора).

Шаг №5: Создадим папку для Home Assistant Core и дадим на неё доступ для пользователя homeassistant, а можно и не создавать, а задействовать домашний каталог, т.е. /home/homeassistant.

Шаг №6: Создадим виртуальное окружение для Home Assistant Core, для этого переключимся на пользователя homeassistant

Шаг №7: Установим wheel для Python в виртуальное окружение системного пользователя Login: homeassistant

ошибок нет

Шаг №8: Устанавливаю недостающие модули для Python:

ошибок нет

ошибок нет

Шаг №9: Приступаю к установке Home Assistant:

ошибок нет

Шаг №10: Теперь запустим Home Assistant в ручном режиме. Процесс завершит установку, автоматически создаст папку конфигурации ".homeassistant" в домашней папке пользователя /home/homeassistant и доставит необходимые зависимости:

На заметку: Если установку прервали через Ctrl + C, то лог смотрим: (homeassistant) homeassistant@srv-home:~$ cat .homeassistant/home-assistant.log

Я запустил с ключом "-v" и вижу на консоли:

открываю браузер с рабочего места и через URL адрес обращаюсь к системе Ubuntu 22.04 на которой поднимаю HomeAssistant: http://IP&DNS:8123 (http://172.33.33.117:8123) и вижу:

Готовы ли Вы разбудить свой дом, вернуть свою конфиценциальность и присоединиться к всемирному сообществу?

Давайте начнем с создания учетной записи пользователя.

Имя, Имя пользователя, Пароль, Подтвердите пароль.

Вижу Web-интерфейс предварительной настройки Home Assistant

Указываю данные создания учетной записи пользователя:

  • Имя: указываю, к примеру, ekzorchik
  • Имя пользователя: указываю, к примеру, ekzorchik
  • Пароль: указываю, к примеру, 712mbddr@
  • Подтвердите пароль: указываю, к примеру, 712mbddr@

Указываю данные создания учетной записи пользователя:

и нажимаю "Создать учетную запись"

Именую как будет именоваться мой Home Assistant

  • Название для Вашего Home Assistant: указываю, к примеру, ekzhome

Именую как будет именоваться мой Home Assistant

и нажимаю "Далее"

Указываю месторасположение Вашего дома

  • Поиска адреса: указываю, к примеру, Moscow, нажимаю на иконку "Карты" и выбираю из списка, к примеру "Москва, Москва. Центральный федеральный округ, Москва, Россия"

Указываю месторасположение Вашего дома

и нажимаю "Далее"

Заполняю некоторые данные о Вашем месторасположении

  • Страна: Россия
  • Язык: Русский
  • Часовой пояс: (GMT+03:00) Moscow
  • Высота: 0 метров
  • Система мер: Метрическая, Градус цельсия
  • Валюта: российский рубль

Заполняю некоторые данные о Вашем месторасположении

и нажимаю "Далее"

Делиться ни с кем никакой анонимной информацией я не намерен

  • Базовая аналитика: не отмечаю
  • Информация использования: не отмечаю
  • Статистические данные: не отмечаю
  • Диагностические данные: не отмечаю

Делиться ни с кем никакой анонимной информацией я не намерен

и нажимаю "Далее"

Устройства интеграции в Home Assistant, ничего не выбираю

Устройства интеграции в Home Assistant, ничего не выбираю

и нажимаю "Готово"

После открывается Web-интерфейс взаимодействия с Home Assistant который я развернул вручную:

После открывается Web-интерфейс взаимодействия с Home Assistant который я развернул вручную

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

Нажимаю сочетание клавиш "Ctrl + C" в консоли командной строки и запущенный Home Assistant прерывается, чтобы не вручную его запускать нужно сделать файл запуска Home Assistant как сервис.

Шаг №11: Создаю файл описывающий запуск сервиса для запуска Home Assistant:

Шаг №12: Проверяю, что, отправив систему в перезагрузку,

а после не принимая никаких действий в консоли командной строки обращаемся на URL адрес http://IP&DNS:8123 (http://172.33.33.117) системы Ubuntu 22.04 Server, что получим Webинтерфейс Home Assistant.

и вижу, что нужно как-то авторизоваться в Home Assistant, а что используется в качестве связки "Имя пользователя" и "Пароль" при получении доступа к http://IP&DNS:8123 (http://172.33.33.117:8123/)

и вижу, что нужно как-то авторизоваться в Home Assistant, а что используется в качестве связки "Имя пользователя" и "Пароль" при получении доступа к http://IP&DNS:8123

СТОП!!! я же при развертывании выше задал “Имя пользователя” и “Пароль”, а именно:

  • Имя пользователя: указываю, ekzorchik
  • Пароль: указываю, 712mbddr@
  • Запомнить: ставлю галочку

и нажимаю “Войти”, вот я внутри своего развернутого Home Assistant.

Делая вывод, что я для себя успешно разобрал, как на Ubuntu 22.04 Server установить Home Assistant и установленная версия 2023.8.3.

На этом у меня все, с уважением автор блога Олло Александр aka ekzorchik.