Найти в Дзене

Сами с усами. Или как я пробовал сервер для умного дома с Home Assistant по-русски

Оглавление

Всем привет! Есть у меня такое хобби - разбирать и собирать свой умный дом. Он у меня уже старичок - к проводным системам, проложенным 20 лет назад, подсоединились беспроводные решения. Так как компания за это время сложилась у меня разношерстная, то единовременно у меня стояло до 4 хабов. Я уже пересобирал часть умного дома на визуальной среде Node-RED, пробовал Sprut.hub, даже прости господи, ради интереса в Яндекс дом залез, там тьма)

Попался мне на форуме 4pda вопрос про сервер Емелю. Информации не так много, видел только любительский обзор и отзывы на разных платформах, то про сервер, то про интеграцию умного дома.

На сайте обещают интеграцию с любым оборудованием. По факту - предустановленный HA и ещё кое-что о чём дальше.

Заказал на Я.Маркете тот, что 64 ГБ

Комплектация: ПК, блок питания, Zigbee USB Dongle, кабель HDMI, кабель LAN, инструкция
Комплектация: ПК, блок питания, Zigbee USB Dongle, кабель HDMI, кабель LAN, инструкция

С точки зрения "начинающего", с HA одна проблема - нет универсального гайда, хотя уже много чего написано в интернете, но нужно собирать инфу, разбираться. У Емели на коробке есть код на инструкцию по установке и настройке самого сервера, но не каждого отдельного умного оборудования.

QR-код с инструкцией размещен на коробке
QR-код с инструкцией размещен на коробке

Посмотрим, как происходит первый запуск и настройка

Подключаем центр умного дома к питанию и Ethernet кабель к маршрутизатору (роутер, коммутатор и т.п.). Ждём загрузки. Открываем браузер на телефоне/компьютере/планшете и вводим локальный ip-адрес нашего устройства или http://emelya-pro.local/
Появляется конфигуратор сетевых настроек с HA и Proxmox. Можно установить IP адрес, маски подсети, шлюза по умолчанию, конечно, изменить пароль пользователя. Также на этой странице можно сбросить настройки, перезагрузить систему и перейти на страницу конфигурации Proxmox VE или Home Assistant.

Конфигуратор сетевых настроек
Конфигуратор сетевых настроек

Для первооткрывателей чудесного мира умных домов сделаны подсказочки при наведении курсора. Как мило) Хорошая попытка заботы о новичках, но вопрос, что они будут делать дальше.
По итогу настройка может производиться в полуавтоматическом режиме или в режиме ручной настройки через кнопку «Панель управления ...»

Конфигуратор сетевых настроек. Подсказки
Конфигуратор сетевых настроек. Подсказки

Для входа в систему управления умным домом по умолчанию используются креды emelya/emelya.

Вход в систему управления умным домом
Вход в систему управления умным домом

Дашборд умного дома

После авторизации появляется главное окно управления центром умного дома Емеля, в котором можно подключать и настраивать устройства, присутствует статистика, карта, история, папка с мультимедиа и др.

Главное окно управления
Главное окно управления

Планшет

В разделе "Планшет" можно насобирать главные кнопки управления и вывести на главный экран. Отображение панелей настраивается, здесь уже готовы разделы "планшет" и "телефон", но по сути, это только названия, наполнение можно делать самим или силами других умеющих.

Раздел "Планшет"
Раздел "Планшет"

Помощь

В помощи затерялся рекламный буклет, или варианты сценариев для новеньких. Если нажать на три точки в правом верхнем углу, то можно пообщаться с живой поддержкой. Так что раздел небесполезный, но попробуй догадайся.

Раздел "Помощь"
Раздел "Помощь"

Карта

На карте нужно выбрать местоположение своего дома, актуально для  определения погоды и некоторых сценариев, связанных с приближением к дому или с входом в определённый радиус вокруг дома. То есть могут быть подключены устройства, учитывающие геолокацию. Для новых зон можно зайти в раздел «Настройки»- «Пространства и зоны» -  «Зоны».

Условия настройки для определенных сценариев
Условия настройки для определенных сценариев
Настройка
Настройка

Энергия

Раздел «энергия» нужен если есть устройства, которые отслеживают приход/расход энергии, то есть можно подключить счётчики электроэнергии. Счётчиков у меня пока таких нет, но, как я знаю, на верхах планируют электронно передавать информацию с счетчиков воды и электроэнергии.

Карточка "Энергия"
Карточка "Энергия"

Журнал событий

Журнал событий для того, чтобы посмотреть, когда твой отпрыск ушел в школу или вернулся домой. Журнал должен показывать все изменения и срабатывания за указанный период, история составит визуальный график этих изменений.
А также можно посмотреть, после каких действий или во сколько сломались сценарий или техника.

Журнал событий
Журнал событий
История
История

Далее начинается среда для разработчиков. Плашки эти видны только у Админов, то есть, когда я раздам домашним доступы, у них будут только нужные им кнопочки под сценариями без лишней информации.
С HACS устанавливаются дополнения, сценарии, скрипты и темы.
Тот же шлюз от сяоми третьей версии можно установить без доп костылей в кастомных репозиториях нужно найти допник от AlexxIT.

HACS
HACS

Уже установлен Visual Studio Code, можно редактировать конфигурацию прямо из браузера, открывается полноценный редактор кода.

Visual Studio Code
Visual Studio Code

Еще одно дополнение, которое расширяет основные функциональные возможности Home Assistant - Terminal. Дополнение, которое, на мой взгляд, является одной из первых вещей, которые вам нужно запустить, как только вы установите Home Assistant. Дает возможность удаленного доступа с другого компьютера. Будучи новичком, вполне возможно, что вы допустите ошибку, из-за которой ваш Home Assistant отключится, и поэтому возможность удаленного входа в систему для устранения неполадок крайне важна.

Terminal
Terminal

Zigbee2MQTT - это дополнение, с которым подключаются устройства Zigbee протоколе без использования сторонних Zigbee-хабов. С этим допом можно легко настроить и управлять устройствами из одного места.

первая активация Zigbee2MQTT
первая активация Zigbee2MQTT
Zigbee2MQTT
Zigbee2MQTT

Панель разработчика.

Место, где я смогу настроить устройства (свет, термостаты или звуковые системы). Например, я могу настроить, чтобы свет автоматически включался, когда прихожу домой, или чтобы термостат регулировал температуру в определенное время.

Раздел нужен, чтобы выходить за рамки стандартных функций, которые предлагает Home Assistant.

YAML
YAML
Состояния
Состояния

Один из основных инструментов для работы с шаблонами находится в разделе "Панель разработчика" - "Шаблоны". Здесь можно проверить корректность составленного шаблона в онлайн-режиме и оценить его результат.

Шаблоны
Шаблоны

И настройка.

В этой панели собраны все настройки Home Assistant.

Панель настроек
Панель настроек
-23

По итогу, Емеля - умный помощник, но только если сможете настроить. Выбор НА понятен, очень гибкая система, по факту делай, что хочу/могу. Плюс неравнодушные люди постоянно в сеть выкладывают свои накатки для НА и новых устройств.
Получилось готовое решение для умного дома со своим сервером.
Не нужны дополнительные стики, всё есть в наборе и в самой машине.

Сценарии по автоматизации делаются в графическом интерфейсе.  Просто указывается триггер (событие, запускающее сценарий), условия, при которых сценарий будет работать после срабатывания триггера и непосредственно действия, которые надо сделать.

Новая автоматизация
Новая автоматизация