Умный дом на home assistant своими руками

Обновлено: 06.07.2024

В статье я представлю процесс добавления неофициальной интеграции (Custom Component) в Home Assistant на примере интеграции с использованием облачных сервисов eWeLink и, как следствие, позволяющего нам управлять устройствами Sonoff без изменения их прошивки.

Недавно мы показали, как использовать встроенную интеграцию IKEA Tradfri. Сегодня мы покажем вам, как установить неофициальные интеграции.


Home Assistant - интеграция с системой IKEA Tradfri

Home Assistant имеет множество официальных интеграций, которые идут вместе с ним, готовые к использованию. Они не требуют от нас дополнительной установки и обновления - они обновляются вместе с системой. Список всех доступных на данный момент официальных интеграций можно найти по адресу:

Несмотря на такую ​​большую коллекцию (в настоящее время 1540 расширений), в связи с темпами развития мира IoT, существует необходимость в создании дополнительных интеграций в Home Assistant, не только для поддержки последующих устройств, но также связанных с использованием различных интернет-сервисов, алгоритмов, автоматизации и т. Д. новые, неофициальные интеграции, написанные сообществом Home Assistant. Они называются Пользовательские компоненты, Чаще всего их репозитории и инструкции находятся на портале GitHub.

Неофициальные интеграции размещаются в каталоге:

где локальным, это домашний каталог Home Assistant. Мы должны позаботиться о наших обновлениях пользовательских компонентов.

Ниже я представлю процесс добавления неофициальной интеграции в Home Assistant на примере интеграции с использованием облачных сервисов eWeLink и, как следствие, позволяет нам управлять устройствами Sonoff без изменения их прошивки. Я добавил переключатель Sonoff T4EU1C (без нейтрального кабеля) в приложение eWeLink.




Содержание

Выбор системы

Глупый умный дом. Часть 4, установка и настройка

Глупый умный дом. Часть 4, установка и настройка

К тому же для Apple Homekit существует сторонний софт под названием Homebridge, позволяющий добавить многие устройства и Xiaomi, и других производителей. По умолчанию такой возможности в Homekit нет. Для Homebridge потребуется запуск отдельного сервера (на ПК/Mac или на Raspberry Pi), но зато и возможности системы УД от Apple очень расширятся.

Глупый умный дом. Часть 4, установка и настройка

Глупый умный дом. Часть 4, установка и настройка

К шлюзу от Ikea подключить сторонние устройства не получится, а вот добавить устройства Tradfri можно в тот же Homekit. Если от УД вам нужно только управление светом и некоторыми электроприборами – смело выбирайте этот вариант, особенно если магазин сети есть в вашем городе. Лампочки относительно недорогие (по сравнению с теми же Hue), но при этом у них отличное качество сборки и качественные светодиодные платы. Если же планируется большое количество устройств и глубокие сценарии автоматизации, то эта платформа – пока не лучшая опция.

Глупый умный дом. Часть 4, установка и настройка

Сторонние системы управления

Глупый умный дом. Часть 4, установка и настройка

Для широкого использования лучше подойдут open-source системы, коих существует огромное множество. Со временем в конкурентной борьбе остались два основных участника – OpenHAB и Home Assistant, причем второй успешно наращивает отрыв в популярности. В рамках этой статьи мы не будем изучать все нюансы конфигурации, здесь не будет инструкций по установке и настройке – это слишком большой объем информации. Вместо этого мы лучше сравним их основные недостатки и преимущества.

OpenHAB – довольно старая система автоматизации, появилась она еще в 2010 году. С тех пор она пережила несколько масштабных обновлений и с начальной версией имеет только общую основу. При этом некоторые компоненты существуют только для первой версии, а во второй они работают вкривь и вкось, что заставляет пользователей держать обе версии на разных машинах.

Глупый умный дом. Часть 4, установка и настройка

Еще одна большая проблема этой системы в том, что она очень сильно сегментирована. Здесь нет единого внешнего интерфейса, существует несколько различных вариантов. При этом ни один из них не позволяет обойтись вообще без программирования. Вся платформа работает на языке Java, на нем же пишутся и связи между компонентами. Это не так уж и сложно – подавляющую их часть можно найти в готовом виде в сети, но все-таки это способно отпугнуть многих. К слову, здесь очень большое и развитое сообщество – найти ответ на свой вопрос получится в большинстве случаев, а в остальных можно найти человека, который что-то подскажет.

Одновременно преимуществом и недостатком OpenHAB является то, что она довольно медленно развивается. С недостатком все понятно – поддержка новых устройств появляется здесь не сразу, иногда и не появляется вовсе. Но связано это не с неторопливостью разработчиков, а с тем, что каждый релиз внимательно тестируется перед выходом в свет. Следствием этого является относительно высокая стабильность работы, что для кого-то гораздо важнее нового функционала.

И даже протокол связи не преграда – Home Assistant (как и OpenHAB, кстати) поддерживает Zigbee/Z-Wave, Bluetooth и Wi-Fi. Вот только для этого надо приобретать необходимые устройства – шлюзы с соответствующей технологией, потому что все сторонние системы управления, как правило, устанавливаются на одноплатные компьютеры вроде Raspberry Pi. Можно использовать и решения от крупных производителей (те же Xiaomi Gateway и Smartthings Hub, например), но если уж вас понесло в сторону мощной домашней автоматизации, то стоит заморочиться на универсальные модули, не привязанные лишь к одному бренду. Например, эта плата может подключить сразу все ваши устройства Zigbee и Z-Wave – IKEA, Fibaro, Honeywell, Samsung, Xiaomi, да хоть просто безымянное поделие из стран Азии.

Глупый умный дом. Часть 4, установка и настройка

Глупый умный дом. Часть 4, установка и настройка

В целом, структура Home Assistant гораздо более гибкая, чем у OpenHAB. Здесь больше возможностей настройки каждого компонента и сценария. А если подключить к нему сервисы наподобие IFTTT и Tasker, то возможности становятся и вовсе безграничными – лишь бы было желание и время их воплощать.

Голосовые ассистенты

Если вам нужен функционал управления голосом, то выбор не особо-то и велик. В случае с УД от Apple единственным полноценно работающим голосовым сервисом будет Siri. Он хорошо распознает голос, имеет неплохой базовый функционал и, что особенно приятно, понимает русский язык. Из минусов: ограниченное количество устройств, которые можно установить дома стационарно и на которых можно запустить Сири голосом. По сути, это только HomePod, но он не поддерживает русский язык. Зато его поддерживает планшет iPad Air (и более новые модели) – с небольшой натяжкой его можно назвать стационарным.

Глупый умный дом. Часть 4, установка и настройка

У Google есть и свое приложение для контроля УД под названием Google Home, но пока что оно выглядит как простенькая оболочка для того же ассистента. До уровня Homekit ей еще далеко.

Глупый умный дом. Часть 4, установка и настройка
Глупый умный дом. Часть 4, установка и настройка

Глупый умный дом. Часть 4, установка и настройка

Глупый умный дом. Часть 4, установка и настройка

Выводы

Глупый умный дом. Часть 4, установка и настройка

Предложение Home Assistant Amber предупредило случайного пользователя, который хочет иметь больше контроля, когда дело доходит до догматизации своего дома и, если возможно, его умнее. И это то, что это аппаратное устройство регулируется Домашний помощник , программное обеспечение для домашняя автоматизация это интересно знать.

Что такое домашний помощник


Домашний помощник, как следует из названия, домашний помощник. Конечно, это ни о чем не похожем на Alexa, Google Assistant или Siri, это не голосовой помощник, а программа, позволяющая автоматизировать и контролировать домашнюю автоматизацию.

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

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

Это не единственное решение такого типа, но действительно наиболее популярно и пользуется наибольшей поддержкой.

Что умеет домашний помощник


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

Этот помощник наслаждается более 1,000 интеграций со всеми видами полезных устройств для подключенного дома. Хотя это правда, что не всем нужны одни и те же опции, но в основном вы можете подключать интеллектуальные фонари к термостатам, медиаплеерам, камерам наблюдения, различным датчикам и т. Д.

Интересно также то, что в одном решении вы сможете получить необходимую поддержку, чтобы пользоваться компонентами брендов, использующих разные протоколы домашней автоматизации. Такие как ZigBee, Z-Wave, SmartThings, Ikea Trådfri, Амазонки Alexa, Google Assistant, HomeKit, Lutron, Shelley и т. Д.

Где установить Home Assistant


А вот еще один плюс Home Assistant: где его можно установить? Что ж, посмотрим, есть версии для разных архитектур, так что можно установить систему даже на Raspberry Pi.

В качестве привлекательного момента Home Assistant также может быть установлен в докер-контейнере. Таким образом, у вас также может быть помощник на каком-нибудь NAS с Docker. На странице Home Assistant вы найдете руководство по установке в зависимости от платформы.

  • Raspberry Pi
  • Одроид
  • Асус Тинкерборд
  • Компьютеры C64 и X86
  • MacOS
  • Linux
  • Windows

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

Поэтому, когда вы можете, в идеале делать это в полной версии, чтобы не быть ограниченными, и если вам нужно выбирать, потому что вы все еще не очень хорошо, где это делать, наша рекомендация - RaspBerry Pi . Неудивительно, что Home Assistant Amber - это не что иное, как коммутатор для умного дома, в котором используется RaspBerry Pi CM4.

Конечно, вместе с изготовленный на заказ плата (персонализированная), позволяющая добавить соединение ZigBee, слот M2 для накопителей SS2 и многое другое.

Как протестировать Home Assistant


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

Кроме того, в этой демонстрации не только одна панель, но и несколько, так что вы можете получить более точное представление о ней.

Конфигурация сложна


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

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

Стоит домашний помощник


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

Если вы хотите иметь больший контроль и не ограничиваться каким-либо оборудованием, мы так думаем. По крайней мере, пока не пришла Материя. И все же, когда появится этот новый стандарт коммуникации, чтобы разрешить хаос в доме, вы всегда можете вернуться и продолжить использовать выбранную вами платформу.


В данной статье описан порядок регистрации в Home Assistant после установки, включения проверки конфигурации, а также порядок установки File editor, базы данных MariaDB, ESPHome и HACS.

Создание учетной записи Home Assistant. Сразу после установки HA будет предложено создать учетную запись пользователя, где

Имя – Имя главного пользователя. Можно вводить как русскими, так и латинскими буквами.

Логин – Логин для входа в систему. Может состоять из латинский букв, цифр и символов.

Пароль – придумываем себе пароль состоящий из латинский букв, цифр и символов.

Подвержение пароля – вводим пароль еще раз.




Включаем проверку конфигурации

Опишу как включить проверку конфигурации (по умолчанию она выключена). Для этого необходимо перейти в свою учетную запись:



После этого, в меню Настройки/Сервер появится Проверка конфигурации:


Установка File editor




Установка MariaDB

Как и в предыдущей установке переходим в Supervisor – ADD-ON STORE – MariaDB:


Жмем INSTALL:



Далее запускаем File editor и в файл configuration.yaml добавляем строчку


В папке, в которой находится файл configuration.yaml нужно создать папку с именем includes:


Внутри папки создаем includes файл recorder.yaml


В файл recorder.yaml необходимо добавить следующую строку:




Установка ESPhome

ESPHome теперь есть в Add-on Store по умолчанию. Для его установки необходимо перейти в Supervisor/Add-on Store и выбрать приложение ESPHome:




Установка HACS




Далее нужно перейти по ссылке на сайт разработчика и скачать последнюю версию Source code (zip):


В скачанном архиве нас интересует папка hacs, находящаяся в папке custom_components:


Папку custom_components вместе с содержимым нужно скопировать в папку, в которой находится configuration.yaml. Должно получиться так (папка config/custom_components/hacs, а в ней куча файлов):


Дальше необходимо добавить в configuration.yaml следующее:

Вместо !secret HACS_github пишете свой токен, полученный ранее.


Потом перезагружаем Home Assistant (Или чтоб наверняка, перезагружаем компьютер с установленным Home Assistant):

Читайте также: