теперь автор проекта e-KAO интересуется умным домом Home Assistant Веб-студия e-KAO • разработка и сервисы с 2007 года

Home Assistant – новое увлечение автора проекта

С 2021 года одним из моих главных увлечений стала автоматизация дома. В качестве основы я выбрал Home Assistant — открытую систему управления умным домом, которая позволяет объединять устройства разных производителей в единую систему. В отличие от многих готовых решений, Home Assistant не привязывает дом к одному производителю или одной экосистеме: к нему можно подключать самые разные устройства и самостоятельно определять, как они должны взаимодействовать друг с другом.

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

Основные принципы

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

Второй принцип — максимальная автоматизация повседневных процессов. Мне гораздо интереснее, когда система сама понимает, что и когда нужно сделать, чем постоянно отдавать ей команды вручную. Поэтому со временем в Home Assistant появилось множество автоматизаций: одни реагируют на время, другие — на состояние датчиков, третьи учитывают присутствие человека, освещенность, температуру или сочетание сразу нескольких условий.

При этом ручное управление тоже никуда не исчезает. Практически всем можно управлять через интерфейс Home Assistant с телефона или компьютера. Ещё один вариант — голосовое управление. Благодаря интеграции Home Assistant с умным домом Яндекса команды можно отдавать голосом через станции Яндекса. В результате для большинства устройств доступны сразу несколько способов работы: прямое физическое управление, автоматическая работа, управление через интерфейс и голосовые команды.

Умный дом как информационный центр

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

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

Home Assistant

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

Более сотни устройств

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

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

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

Самодельные устройства

Отдельная часть моего увлечения — устройства, которые я сделал самостоятельно. Сейчас их уже чуть менее десяти. В основном они построены на базе ESPHome и WLED.

ESPHome — это система, позволяющая относительно просто создавать собственные устройства автоматизации на микроконтроллерах ESP8266 и ESP32. Вместо покупки готового устройства можно собрать нужную конструкцию самостоятельно, подключить к ней датчики, кнопки, дисплеи или другие компоненты и интегрировать всё это непосредственно в Home Assistant.

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

От автоматизаций к программированию

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

Поэтому в последнее время я всё чаще использую программы на Python. Они позволяют реализовывать значительно более сложные последовательности действий и обрабатывать данные так, как это было бы трудно сделать обычными средствами Home Assistant.

В результате умный дом для меня постепенно превратился в сочетание нескольких разных увлечений одновременно: здесь есть электроника, программирование, работа с сетями, автоматизация, анализ данных и даже немного конструирования. Причём всё это объединено одной практической задачей — сделать собственный дом удобнее.

Почему именно Home Assistant

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

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

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

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