Установка Home Assistant .1
Да, здравствуйте. В прошлом посте мы наметили наш путь от дремучего "сам руками включу, сам глазами посмотрю" до великого "оно само". Но путь этот труден и опасен, идти по нему придётся небольшими шагами, чтобы не споткнуться о камень непонимания. Следующий шаг довольно простой и даже банальный, это - выбор оборудования и установка на него центрального ПО, а также настройка локальной сети.



Первоначальные условия, чтобы начать. Конструктор во всей красе, осталось только собрать и настроить.
Мы будем устанавливать HA OS (home assistant operation system) на МиниПК, конкретно на процессорную линейку Intel N* (95, 100, 150), сборки ПК на процессорах данного типа являются недорогими и достаточными по мощности для наших задач. Для своих задач я использую модель SOYO Мини-ПК Intel N95, RAM 8ГБ, SSD 256ГБ за 7т.р., но есть проблема, что вентилятор на охлаждение процессора со временем выходит из строя и требует обслуживания, также именно в этой модели не поддерживается сетевой проводной адаптер, поэтому к локальной сети этот МиниПК подключён через беспроводной роутер. Также рассматривал и приобрёл модель OUMAX Мини-ПК Intel Alder Lake N95, RAM 8 ГБ, SSD 256ГБ за 18т.р., уже удачнее модель и корректно работает проводной сетевой интерфейс, но также могут быть проблемы с вентилятором. Ещё существует китайская фирма по производству промышленных МиниПК, например удачная модель XCY X30G Mini PC, эта модель является промышленным стандартом, поставил и забыл, но стоит в районе 30т.р. Плюс-минус по совместимости оборудование может меняться по Вашему требованию, но мы идём к системе независимой автоматизации "Настроил и забыл", поэтому берём небольшие модели, способные уместиться в электрический щит на стене.
Роутер для локальной сети может быть любой на Ваш вкус, но для удобства и бесперебойности мой выбор также пал на SOHO модели mikrotik, а именно RB941-2nD за 2т.р. и RB952Ui-5ac2nD за 6т.р., последний будет поинтересней, мощнее процессор и присутствует usb-порт для GSM модема.








Шаги по установке HAOS на ПК. Загрузочная флешка, в какую папку положить haos-файл, восстановление haos-файла на диске МиниПК, установка в BIOS включения при подаче питания, проверка корректной установки системы.
Флешка на 16ГБ с записанным образом Ubuntu и актуальной версией haos на x86-64 архитектуру.
В принципе для первоначальной установки этого хватит, наличие рабочего ПК и клавиатуры с мышкой для настройки мы примем как само собой естественный фактор, без рабочего ПК практически невозможно программировать систему в том виде, в котором мы этого хотим.
На самом деле инструкций по установке HA OS на ПК очень много в сети интернет, существуют различные виды сборок, такие как контейнер, виртуальная машина, операционная система на чистое железа, её мы и возьмём для наших задач, установочный образ с официального сайта. В поисковике вводим home assistant installation, спускаемся до "Install Home Assistant on x86-64 machines", проходим по tutuorial, ищем "download the image", качаем актуальную версию (в нашем случае это файл haos_generic-x86-64-17.3.img.xz).
Также необходимо взять образ Ubuntu Desktop, Intel or AMD 64-bit architecture и программу для записи образов Rufus. При помощи Rufus записать образ Ubuntu на флешку, положить в папку distr уже на флешке образ haos.
Предварительная настройка BIOS в миниПК - включение при подаче питания, остальное можно оставить по умолчания.
Готовую флешку вставляем в выключеный миниПК, выбираем в быстром меню загрузку с флешки, в Ubuntu открываем поиск, вводим discks, выбираем SSD, три точки напротив - восстановить из образа, образ haos ищем в папке /cdrom/dists/, ждём восстановления диска и перезагружаемся с вытаскиванием флешки.
Обязательно в сети должен быть DHCP-сервер с раздачей адресов с доступом в интернет, откуда HAOS подтягивает первоустанавливаемые пакеты, но это обычный роутер чаще всего.





Собираем щит управления, он будет висеть в углу дома под потолком и по возможности доступ к нему необходим только во время монтажа, а потом забыть на десяток лет. Также инициализируем систему для нормальной её работы.
После успешной установки собираем комплектующие в подходящую коробочку. Для этих целей я выбрал щит навесной наружного монтажа на 36 din-модулей. Но при необходимости вид компоновки может отличаться вплоть до скрытого монтажа. Крепления на din-рейку также можно спроектировать и напечатать на 3Д-принтере, выстрогать из дерева, сделать из кусочка листового железа, или скрутить проволочками, зависит от предпочтений.
Подключаем питание к роутеру и главному контроллеру (нашему МиниПК, теперь на него возложено звание ГК-01), система должна получить ip-адрес с роутера, на нём же в веб интерфейсе можно его узнать и в любом браузере зайти с добавлением порта :8123.
http://homeassistant.local:8123 - имя хоста, в одной сети устройства видны друг другу и можно зайти по имени и порту.
http://10.0.13.253:8123 - по ip-адресу, его можно узнать в роутере системы.
В итоге у нас на данном шаге собрана автономная система для конфигурации под наши задачи. Зачем? А надо, мы же не в дремучем лесу сейчас живём, а существует охота управлять с телефона светом, смотреть где открыты окна, где течёт вода, какой расход на счётчиках, получать сигнализацию о несанкционированном входе посторонних лиц в ваше отсутствие и самолично через камеры посмотреть на них и возможно даже поговорить и дать советы где деньги лежат. Или смотреть на котиков дома.
Дальше мы должны заняться такой штукой страшной - проектирование. Это когда меряешь стены, пол, потолок, ограду, себя померь, рисуешь 2Д-план, чертёж, эскиз, 3Д-план, рисуешь провода, рисуешь куда они должны идти, рисуешь то, зачем эту систему в принципе установил. Не, из коробки в HA есть интеграции и дополнения, это уже возможность управлять устройствами по Wi-Fi, например можно сделать пульт от пылесоса, или телевизора LG с webos, управлять умными лампами и устройствами, которые подключаются к Wi-Fi. Но моя задача - сделать на дешёвых датчиках и проводах, где посредником будет esp32-вторичный контроллер и минимум умных устройств. Такие дела.












