Найти в Дзене
DigitalComfort

Home Assistant с нуля до лампочки. Часть 1: Оборудование

Оглавление

Эта подробная инструкция написана простым языком и предназначена для новичков, которые делают первые шаги в автоматизации своего дома.

Когда я начинал осваивать Home Assistant, не будучи ни программистом, ни сисадмином, именно такой инструкции мне и не хватало - а ля "quick start".

В этой инструкции не будет сложной информации о различных вариантах развёртывания Home Assistant. Я буду описывать только один, самый простой и понятный путь, на мой взгляд. Вам не нужно будет знать, что такое линукс, репозиторий, консоль, контейнер, докер, виртуальная машина, telnet, ssh, yaml, python, jinja и прочих умных слов и понятий. Обещаю.

Home Assistant - это уже давно не что-то сложное, доступное только для гиков или сисадминов. Умный дом Home Assistant может создать каждый, не имея вообще никаких специальных знаний.

Оно вам точно нужно?

Конечно, Home Assistant - это не самый простой путь. Самый простой, наверное, это какая-нибудь колонка с Алисой - готовый сервер умного дома из коробки. Распаковал, включил, подключил к вайфаю и сразу всё работает. А потом только датчики, реле, лампочки и прочие умные устройства покупай и подключай.

Но умный дом Яндекса - это не то. Да и многие другие экосистемы - Google Home, Apple HomeKit, даже Tuya Smart или Mi Home - не дадут такой свободы действий, как Home Assistant, который на данный момент впереди планеты всей по своим возможностям. И команда его разработчиков идёт правильным курсом на массовость и простоту, и это у них получается превосходно (кстати, на GitHub проект Home Assistant - проект номер 1, если вам это о чём-то говорит).

Home Assistant - это умный дом для творческих людей. Чтобы в полной мере насладиться всеми его прелестями, нужно будут погрузиться в эту тему основательно и потратить достаточно много времени. Если вам это не интересно, и вы просто хотите чтобы лампочка включалась, когда вы вошли в помещение, то лучше будет использовать Яндекс Алису или умный дом Tuya.

Но первые шаги до автовключения той самой лампочки в Home Assistant просты, и в конце этой инструкции она уже будет у вас включаться.

Ниже будут списки того, что потребуется иметь/приобрести для начала создания умного дома Home Assistant. На это оборудование будет ориентирована данная инструкция.

Что потребуется для создания и настройки сервера

  1. Одноплатный компьютер Raspberry Pi с блоком питания в качестве сервера Home Assistant.
  2. Карта памяти micro SD на 32 или 64 Гб и USB-картридер к ней.
  3. Домашний роутер с выходом в интернет для подключения к нему Home Assistant по кабелю.
  4. Настольный компьютер или ноутбук для настройки.

Что потребуется для сети умных устройств

  1. Zigbee-координатор для создания сети умных устройств.

    Для нашего примера с лампочкой будут нужны:
  2. Умное zigbee-реле в подрозетник.
  3. Умный zigbee-датчик движения.

Подробнее об этих списках

Для работы любого умного дома нужен компьютер, на котором будет работать его операционная система. И если в случае с Яндексом в роли такого компьютера выступает колонка, то для Home Assistant компьютер можно выбрать почти любой. Я буду рассматривать одноплатник Raspberry Pi (RPi). Не самый дешёвый вариант, но самый простой с точки зрения установки умного дома без опыта и знаний.

На данный момент актуальны Raspberry Pi 4 и Raspberry Pi 5, можно покупать любой, разницы для данной задачи нет. Подойдёт даже устаревшая модель Raspberry Pi 3 (только обязательно модель B), которой я успешно пользовался несколько лет, и на примере которой будет основана данная инструкция.

Самый простой путь (которым мы и идём) - купить сразу готовый комплект, состоящий из платы компьютера, корпуса, блока питания, карты памяти и картридера. Кабель HDMI не понадобится вовсе, а кулер (вентилятор) и радиатор - на ваше усмотрение, скорее всего тоже не будет нужен. Моя RPi3 никогда не перегревалась, но это зависит от нагруженности задачами компьютера в будущем. Лучше - пусть будет.

Вот несколько подходящих комплектов RPi4 и RPi5:

Алюминиевый чехол Raspberry Pi 4 Model B на AliExpress
Raspberry Pi 4 8 ГБ, 4 Гб, 2 Гб, 1 Гб в комплекте + адаптер питания + ABS-пластик, карта памяти 32 ГБ, 64 ГБ + радиатор для Raspberry Pi 4, Модель B на AliExpress
Официальный Raspberry Pi 4 8 ГБ 4 ГБ 2 Гб комплект адаптер питания ABS чехол 32 Гб 64 Гб 128 ГБ кардридер радиатор для Raspberry Pi 4 Модель B на AliExpress
Макетная плата Raspberry Pi 5 4 ГБ 8 ГБ на AliExpress

Не обращаем внимания на названия "макетная плата" в описании товара, это полноценный безвентиляторный компьютер (вентилятор опционален). Обращаем внимание на комплектацию (объём памяти RAM и объём карты памяти), я дал ссылки сразу на те варианты, которые необходимы и достаточны.

Объём ОЗУ (RAM) выбираем 4 Гб. Меньше не желательно, может не хватать в будущем и умный дом будет подтормаживать. Больше - бессмысленно, никогда не будет использоваться. В обычном режиме использования памяти в Home Assistant колеблется от 1 до 3 Гб.

Карту памяти лучше взять на 64 Гб (по скорости не ниже чем Class 2, если будете покупать не из комплекта). Можно и 32 Гб, но это минимум, на первое время хватит, а потом может потребоваться увеличение пространства. 128 Гб не нужно, если не собираетесь хранить в умном доме архив с камер наблюдения или фотоархив, а делать этого и не следует - карта памяти ненадёжное хранилище, и если программное обеспечение умного дома Home Assistant легко восстанавливается из бэкапа, то фотоархив можно потерять навсегда.

Блок питания в комплекте - обязательно. Далеко не любая зарядка от телефона потянет по мощности.

Если ссылки на Aliexpress стали не актуальными, то вот картинка, как примерно должен выглядеть комплект:

-2

Сборка и подключение сервера умного дома

Приобретённый комплект, если он разобран, собираем в корпус. Можно сразу же поставить радиатор и кулер, но я не советую. Лучше сначала всё включить и проверить, работает ли. А уж потом посмотреть, будет ли сильно греться, и тогда решить. Home Assistant - не очень требовательная к ресурсам система и загружать процессор сильно не будет.

Помимо одноплатника RPi потребуется ещё сетевой кабель (патчкорд), чтобы подключить его к роутеру. Home Assistant может работать и по WiFi, но для первоначальной его установки обязательно требуется подключение к роутеру по кабелю. В дальнейшем рекомендуется так и оставить, это надёжнее, чем WiFi. Патчкорд может быть абсолютно любым:

патчкорд - купить на OZON

Этим патчкордом подключаем RPi к свободному гнезду роутера. А если на роутере не осталось свободных гнёзд:

-3

то это вообще не проблема. Просто приобретаем самый простой сетевой коммутатор (свитч) на хотя бы четыре порта. Подойдёт абсолютно любой неуправляемый:

неуправляемый свитч 4 порта с бесплатной доставкой на AliExpress

И к нему ещё один патчкорд, если его нет в комплекте. Затем вынимаем из роутера любой сетевой кабель, кроме WLAN (куда приходит интернет снаружи, от провайдера, его гнездо в роутере обычно синего цвета, а остальные - жёлтого, вот любой из жёлтых и вынимаем). Вынутый кабель (на фото он белого цвета) втыкаем в любой порт свитча, а в любой другой порт свитча втыкаем патчкорд (жёлтого цвета на фото), а другой его конец - в освободившееся гнездо роутера:

-4

В третье любое гнездо свитча втыкаем второй патчкорд, а второй его конец - в одноплатный компьютер:

-5

Всё. Вы великолепны! Настраивать такой свитч не требуется, просто вставляем вилку его питания в розетку - и сразу всё работает. Вилку питания RPi в розетку пока не вставляем, ещё рано.

Поздравляю, вы собрали сервер умного дома! Кроме патчкорда и кабеля питания ничего больше подключать к нему не требуется. Ни мышь, ни клавиатуру, ни монитор. Ни сейчас, ни в будущем. Все устройства умного дома, как и положено, будут беспроводными, а сам Home Assistant настраивается через веб-браузер с любого компьютера или телефона в домашней WiFi-сети.

Голосовое управление

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

В Home Assistant есть свой голосовой помощник, и сейчас, в декабре 2024 года, выпущено новое устройство для голосового управления - Home Assistant Voice:

Home Assistant Voice Preview Edition
-6

Возможно, это и будет лучшим решением.

Существуют ещё и другие решения, например ATOM Echo:

$13 voice assistant for Home Assistant

Однако лично я пользуюсь другим вариантом - колонками Яндекса с Алисой.

А зачем тогда нам ваш Home Assistant, если всё равно умный дом Яндекса нужно покупать?

Ну, во-первых, не нужно, а если хочется. Это совершенно не обязательно. В Home Assistant масса возможностей и без голосового управления, и я лично долгое время обходился без него.

Во-вторых, даже если и хочется - это можно оставить на потом. Автоматизации (сценарии) будут работать и без голосового управления.

В-третьих - в идеале умный дом должен уметь слышать и говорить в любом помещении, а растащить какие-то динамики с микрофонами по всему дому - задача вовсе не тривиальная. С колонками же эта задача решается на раз - в каждое помещение по колонке, и всё везде работает. У меня в квартире пять колонок, и это очень удобно. С Home Assistant Voice я дела пока не имел и не знаю насколько он хорош.

Бонусом мы получаем все возможности голосового Яндекса - поиск, болталку, прогноз погоды, игры, музыку, аудиокниги, калькулятор и перевод единиц, перевод слов с разных языков и прочее. Всего этого в Home Assistant вот так по-простому нет, это всё нужно настраивать по отдельности и разбираться как именно это делать.

Ну и встречаются некоторые устройства, которые к Home Assistant подключить не удаётся, а к Яндексу - да. Например, умный чайник Polaris. В Home Assistant пока нет для него интеграции, а в Яндексе есть. Но это исключение, чаще всего - наоборот. Примечательно ещё и то, что любое устройство, подключенное к одной системе, становится доступно и в другой системе путём несложных манипуляций с настройками. Поэтому симбиоз Home Assistant + колонки Яндекс с Алисой - моя (и не только) настоятельная рекомендация.

Но в данной инструкции колонки с Алисой участия принимать не будут. Это просто ещё один повод для размышления - а точно ли оно вам надо.

В следующей части рассмотрим установку Home Assistant на Raspberry Pi:

Друзья! Я не специалист, а лишь слегка продвинувшийся пользователь. Если вы найдёте в тексте любые ошибки, нестыковки, несуразности или неправильное понимание предмета - пожалуйста, напишите в комментариях об этом! Я постараюсь всё исправить.