Как только мы настроили сервер и ввели основную информацию мы можем приступить к настройке Home Assistant. Установим базовые приложения которые необходимы для дальнейшей работы сервера. Выезжая к клиентам с готовым сервером я предварительно делаю настройки и устанавливаю набор приложений, а остальное уже по месту. Порядок выполнения действий не обязательный, но желательно сделать возможность бекапа в облако на ранних этапах - у меня один раз просто перестал загружаться НА, спас бекап из гугла.
Старался написать кратко, если некоторые шаги не понятны / надо раскрыть - укажите в комментариях.
В процессе может появляться много различных паролей и логинов, хорошей практикой будет выписывать их на одном листе где вам удобно+безопасно. Кажется что все помнишь, а потом как дело дойдет восстанавливать - все приходится восстанавливать. Самое частое у клиентов - “а я не помню пароль и почту и логин, но мы же все можем восстановить?”)
Шаг -1 это поддержать автора ;)
Вариант сборки и установки Home assistant, а также оборудование тут https://dzen.ru/a/Z0nys5mzICwf4Ewp
0 Делаем бекап чистой системы!
Настройки-Система-Резервные копии
1 Устанавливаем System monitor https://www.home-assistant.io/integrations/systemmonitor/ для оценки работы системы.
При переходе на страницу установки мы можем нажать на кнопку add integration и ввести адрес нашего сервера (изображение карандаша).
Активирую основные параметры, которые в основном деактивированы. Полезная штука следить за температурой и общей информацией о системе.
2 Включить расширенный режим в настройках профиля
Без этого будут недоступны некоторые аддоны. Это можно включить для админ пользователя. Включается меню при клике на имя пользователя.
3 Ставим Terminal.
Начнем с Терминала, который позволит управлять debian и установить в дальнейшем HACS.
Настройки-Дополнения-Магазин дополнений
4 Регистрируем аккаунт google, он нам понадобится для настройки бекапов.
Аккаунт на гугл много где может пригодиться, так что можно его завести - лишним не будет. Даже если уже есть аккаунт лучше завести отдельный, так как место под хранение бекапов ограничено на бесплатной версии.
5 Настройка бекапов в облако гугл.
Вот репозиторий https://github.com/sabeechen/hassio-google-drive-backup Его копируем.
Идем настройки - дополнения -магазин дополнений и справа сверху будут 3 точки - репозитории.
Добавляем репозиторий https://github.com/sabeechen/hassio-google-drive-backup
Обновляем страницу и видим
Устанавливаем и запускаем. Переходим в веб-интерфейс. Надо связать аккаунт с гуглом.
Копируем код и возвращаемся в Home Assistant.
В настройках интеграции (сверху шестеренка) ставим раз в 15 дней или как вам удобно.
Готово - теперь если вдруг сервер выйдет из строя, мы подготовим новый и возьмем бекап с гугл диска.
6 Добавляем HACS в Home Assistant - “магазин” пользовательских интеграций.
Очень богатая база интеграций, украшений дашбордов и прочее. Переходим в терминал который установили ранее и вводит всего одну команду:
wget -O - https://get.hacs.xyz | bash -
Перезагружаем Home Assistant.
Для добавления HACS идем в Настройки - Устройства и службы. Нажимаем кнопку добавить Интеграцию, вводим HACS
Нас попросят перейти на гитхаб и зарегистрироваться https://github.com/login/device
Регистрируемся с гугл аккаунтом который создали ранее, выполняем все инструкции и подтверждаем имейл. Далее нам нужно будет ввести код который был в HA в гитхаб и связать аккаунты.
Готово!
7 Установим редактор кода Visual Code Studio
Общение с НА сегодня супер простое, но иногда все же нужно подмахнуть кодом или поправить файл - для этого нужен редактор. Находится в Дополнениях. Просто устанавливаем и запускаем.
8 Перед установкой Zigbee2MQTT делаем бекап.
9 Установка ZIgbee2MQTT - через что мы будем добавлять различные устройства работающие на Zigbee.
Есть более продвинутые настройки брокера и самого zigbee2mqtt, но если вам не потребуется распространять сеть на несколько сервером или иметь 2 zigbee2mqtt тогда эта настройка для вас.
Нам нужно установить брокер MQTT, в настройках-дополнениях находим и устанавливаем Mosquitto broker. После запускаем дополнение.
Переходим к установке Zigbee2MQTT, но перед установкой нам нужно найти путь нашего координатора.
Идем в Настройки - Система - Оборудование - Все оборудование
Я использую стандартный Sonoff ZB Dongle-E Zigbee 3.0 USB Dongle Plus E. В списке оборудования можно найти наш координатор.
Копируем Идентификатор,
/dev/serial/by-id/usb-ITEAD_SONOFF_Zigbee_3.0_USB_Dongle_Plus_V2_20231216194806-if00
Теперь к установке Zigbee2MQTT.
Переходим в Настройки - Дополнения и добавляем репозиторий указанный ниже.
https://github.com/zigbee2mqtt/hassio-zigbee2mqtt
Обновим страницу и мы увидим дополнение. Устанавливаем, но не запускаем.
В дополнении есть вкладка конфигурация, в пункте serial нам нужно указать путь к нашему координатору. Я использую SONOFF Zigbee 3.0 USB Dongle Plus-E на новом чипе который нужно перепрошить https://dzen.ru/a/ZsW5WzGS7jJ-t0t3. Мои настройки такие ДЗЕН ИСКАЖАЕТ КОД, лучше скопировать тут https://gist.github.com/smirnowegor/2650e83b7be88cbb2259e34e7701aca8
port: >-
/dev/serial/by-id/usb-ITEAD_SONOFF_Zigbee_3.0_USB_Dongle_Plus_V2_20231216194806-if00
adapter: ember
baudrate: 115200
rtscts: false
Возвращаемся в Дополнения и в Zigbee2Mqtt запускаем. На странице есть вкладка журнал - проверяем что все идет хорошо с запуском.
Теперь можно проверить подключение устройства. В веб-интерфесе нажать Разрешить обнаружение. Переводим устройство в режим поиска и НА должен найти его.
Нужно настроить MQTT в качестве интеграции. Переходим в Настройки - Устройства и службы. Появится интеграция MQTT, если не появилась - нужно ее будет добавить через + добавить интеграции.
Другую интеграцию по управлению Zigbee мы игнорируем, на всякий случай что бы не мешала.
Готово!
9 Настраиваем удаленный доступ к нашему серверу.
Наш сервер доступен нам внутри сети, но мы же хотим управлять умным домом когда мы уезжаем. Для этого нам нужен доступ. Я недавно нашел и попробовал Dataplicity, настроил один раз и можно подключаться откуда угодно. Пробовал перемещать на разные роутеры в разных сетях и все доступно. Не надо никаких настроек портов роутера. Идем в HACS и добавляем репозиторий
https://github.com/AlexxIT/Dataplicity
Устанавливаем интеграцию и перезагружаем HA. А пока идет перезагрузка переходим на сайт Dataplicity. Вводим наш имейл от гугла и получаем строчку ниже в таком формате
curl -s https://www.dataplicity.com/yp9NNN.py | sudo python
Нам нужен будет только адрес
https://www.dataplicity.com/yp9NNN.py
После перезагрузки идем в Настройки - Устройства и службы и + добавить интеграцию. Вводим Dataplicity и используем адрес полученный ранее.
Нужно перейти в настройки устройства и включить Wormhole. Ниже кнопки наш адрес через который будем подключаться к серверу вне локальной сети. У меня начал ругаться антивирус Avast, но проверив инфу в интернете понял что он вообще на все что можно ругается.
Готово! Доступ из любой точки мира теперь активен.
10 Подключаем Яндекс Алису.
Для этого нужно использовать/создать аккаунт Яндекса. Я использовал гугл почту в качестве аккаунта для Яндекса.
Сама интеграция скачивается через HACS ищем Yandex Smart Home, после установки НА нужно перезагрузить.
В Настройках - Устройства и службы и + добавить интеграцию Yandex Smart Home. Добавляем нужные устройства, можно добавить 1 для теста, остальное добавить потом.
Выбираем настройку через облако.
Нам выдадут логин и пароль для подключения YaHa cloud
Реквизиты для привязки Home Assistant к УДЯ:
- ID: YmMM3Lh3333yZ7KTgB68LTSwU4
- Пароль: hx6M333m9Uix4
Скачиваем приложение Умный дом Яндекс и настраиваем дом и нужно подключить YaHa Cloud. В приложении есть вкладка Устройства умного дома, там нужно найти YaHa Cloud и ввести ID и пароль выше. Привязываем аккаунты и все готово! Через интеграцию в Home Assistant можно добавлять новые устройства.
При первой настройке желательно добавить тестовое устройство, а уже после настройки комнат в Home Assistant добавить остальные.
11 САМОЕ ВАЖНОЕ! Перед тем как добавлять устройства и прокидывать в Алису нужно завести все комнаты именно в Home Assistant.
Когда добавляем устройство и назначаем комнату информация привязывается к устройству. Перенося устройство в Алису название комнаты тоже переносится. Таким образом надо выбрать одно место настройки помещений - это будет Home Asssitant, а в Алисе будет уже автоматически перенесено. Добавляя устройства zigbee которые отображаются в интеграции MQTT им нужно присвоить комнату, так как при добавлении система этого не запрашивает. Я беру просто список устройств, сортирую по комнатам и там где пусто захожу в устройство и добавляю комнату.
Назначить комнаты и этажи можно в Настройки - Пространства, зоны и ярлыки.
12 Можно ещё установить Spook приложение которые следит за Home Assistant и если случилась неправильная автоматизация или другая ошибка - выдаст сообщение.
В данном приложении есть всякие дополнительные функции, например инвертирование сенсоров.
Установка идет через HACS. Находим приложение и потом в Настройки - Устройства и службы добавляем интеграцию.
Всё! Такого набора мне обычно хватает для выезда на место и установки умного дома. Можно установить и другие приложения для управления Xioami или Tuya, но это уже по факту можно сделать.
Связаться со мной. (Консультации, проектирование, монтаж, обучение)
Новый подход к электрике и дизайну помещений. Некоторые провода уже не нужно тянуть, какие-то решения можно принять после ремонта. Перенести выключатель, запустить кондиционер с телефона - возможно автоматизировать любую рутину.
------
Поддержать автора можно и нужно
------
Подробнее у меня на сайте smart4home.ru
Альтернативный сайт Умный дом на любом этапе.
Смотрите также:
Канал в телеграм
RuTube канал Удобный дом
You Tube канал Удобный дом
Яндекс Дзен Удобный дом
Профиль на Авито
Профиль на Профи.ру
Профиль на Яндекс Услугах https://uslugi.yandex.ru/profile/EgorSmirnov-2294380?from=telek