Система «умного дома» выстраивается постепенно. Сначала у вас в одной из комнат селится «умная» лампочка Yeelight или Aqara, подаренная родственниками Яндекс Станция, купленный по акции потолочный светильник с «умными» функциями. И вам хочется понять, какой потенциал сокрыт в этих устройствах. Устанавливаете на смартфон специальное приложение Mi Home, и вот уже можете менять яркость лампочки, цветовую температуру, а то и вовсе включать режим имитации свечи, когда внутри лампы светодиоды мерцают, словно пламя на ветру. Через какое-то время вы решаете, что было бы неплохо, умей голосовая помощница Алиса не только читать детям сказки и перелистывать «Мою волну», но и выполнять полезные голосовые команды. Так на смартфоне селится ещё одна программа – «Умный дом с Алисой», и вы путём нехитрых манипуляций настраиваете голосовые команды.
- Алиса, включи лампочку, - произносите довольно и чуть лениво, а она покорно исполняет ваше указание. – Алиса, яркость лампы семьдесят процентов…
Потом вы решаете, что датчики движения (лучше даже датчики присутствия) – хорошее вложение, дабы сэкономить на электричестве. Ставите в прихожей датчик, вкручиваете умную лампочку и настраиваете автоматизацию так, чтобы при движении лампа загоралась, а потом гасла. Ура! Проблема с забывчивыми домочадцами, не выключающими за собой свет, решена. Элегантно, технологично, не слишком дорого.
Новый день - новые вызовы. Сифон под ванной потёк, на кафельном полу образовалась лужа.
- Хорошо, что там кафель, а если на кухне протечёт? Соседей затопим… - говорит жена.
Вы проверяете сифон на кухне, меняете рассохшиеся уплотнительные кольца, а потом… идёте в магазин и покупаете пару-тройку датчиков протечек. Отныне каждый раз, когда на полу под ванной или под кухонной раковиной появится вода, датчик будет присылать уведомление об этом. Сам он, конечно, воду не перекроет, но человека предупредит. А ведь можно докупить краны, которые по команде с датчика тут же перекроют воду. Если делаете ремонт – самое время задуматься над установкой таких. Под готовый ремонт своё решение - внешние краны, которые крепятся к трубе и позволяют открывать и закрывать краны. Удобно, функционально, полезно! Стоят они недёшево, впрочем, дешевле, чем потенциальный ремонт у соседей снизу.
А что, если злодеи решат залезть в дом? Например, чтобы стащить три датчика протечек, два датчика движения и Яндекс Станцию? Тогда на помощь придут датчики открытия. Принцип их работы прост: в одной из частей устройства установлен магнит, во второй сам датчик. При открытии окна детали размыкаются, воздействие магнита ослабевает, и устройство сигнализирует об этом. Решив обезопасить дом, вы устанавливаете датчики на двери и окна. Как только откроется, к примеру, окно в спальне, а вы в это время будете всем семейством за пределами квартиры, знайте – кто-то забрался внутрь.
Так эволюционирует умный дом. Казавшиеся поначалу смешными игрушками, датчики становятся важной частью домашнего уюта. Находясь в командировке за тысячи километров от дома, вдруг спросонья говоришь пустому гостиничному номеру: «Алиса, включи лампу». И не сразу понимаешь, почему не загорелся свет.
Пять лет назад, после появления своей квартиры, мы с супругой тоже задумались об умном доме. Сначала появилась лампочка, затем розетка, станция Яндекс Мини, датчики открытия… Разве что краны для перекрытия воды поставить пока не решились, да и умные замки показались не слишком надёжными и жутко дорогим.
В силу неопытности мы не понимали философии умного дома, не видели особых различий между устройствами разных производителей, поэтому вскоре собрался «зоопарк» из разномастных датчиков, розеток и ламп. Протоколы связи у них были разными, от знакомых Bluetooth и Wi-Fi до непривычных Zigbee или Matter. Многим позже узнал прелесть Zigbee и пожалел, что не прочитал об этом протоколе прежде, чем начал собирать умный дом. Устройства разных производителей не всегда работали сообща. Лампочки Yeelight и кнопки Aqara (всё это - разные суб-бренды Xiaomi) уживались вместе, ими можно было управлять через одно приложение Mi Home, а вот цоколь от Tuya или реле Sonoff требовали либо своей управляющий центр, так называемый «хаб», для каждого, либо отдельное приложение. А иногда и то, и другое.
В получившемся ворохе разномастных устройств нужно было наводить порядок. К тому же начала напрягать зависимость от интернета и заграничных серверов. Многие датчики пересылают информацию не напрямую в ваш смартфон, а передают её на сервер разработчиков, который может находиться в России, Китае или одной из множества других стран. Отсюда задержки при выполнении команд. А если у китайцев произойдёт сбой или начнётся профилактическая работа, датчики могут попросту перестать функционировать на какое-то время. А если в доме отключится интернет? Тогда «умный дом» поглупеет моментально. Согласитесь, толку от устройств, которые после сбоя сети могут отключиться, не слишком много, если речь идёт, например, о защите имущества с помощью датчиков присутствия и открытия.
Следующим логичным шагом на пути развития умного дома стали локальные автоматизации, выполняемые без подключения к сторонним серверам. Решением этой задачи виделась Станция Миди от Яндекса. В неё разработчики встроили модуль Zigbee, что позволило превратить «Алису» в хаб для Zigbee-устройств различных производителей (не обольщайтесь, список поддерживаемых девайсов ограничен, хоть и пополняется регулярно). С моими Zigbee-датчиками Алиса заработала превосходно, а нейропроцессор позволил колонке без сторонних серверов обрабатывать заранее прописанные голосовые команды.
Но всё это было лишь переходом от баловства ко серьёзным задачам. Перескочить в высшую лигу и собрать домашний сервер умного дома не позволял внутренний психологический блок.
- Ну, что ты как ребёнок? – говорил я сам себе каждый раз, - это всё блажь!.
А потом вдруг решил: «Ну и что? Пусть блажь. Мне от этого радостно, да и пользу умный дом приносит».
Сначала возник соблазн купить устройство под названием Sprut.Hub - готовое решение для умного дома от отечественных разработчиков. Ребята заморочились и буквально создали миникомпьютер с собственной программной начинкой, способный объединить вокруг себя все устройства умного дома, стать хабом, сервером, сердцем системы. Останавливало лишь одно – в списке поддерживаемых спрутхабом устройств я не увидел некоторые из имеющихся у меня датчиков, равно как несколько тех, что намеревался прикупить. Да, со временем разработчики и активное комьюнити пользователей доведут до ума поддержку тысяч сторонних устройств и Sprut.Hub станет поистине универсальным, но пока он лишь на пути к этой амбициозной цели. Кажется, именно из-за комьюнити многие и выбирают Sprut.Hub, ведь на форумах, в группах по интересам в соцсетях – всюду тебе готовы помочь сотни таких же гиков, для которых проблемы с софтом или железом – вызов, с которым непременно нужно справиться.
Следующим кандидатом на звание идеального сервера умного дома стал Aqara Hub M3. Я несколько дней читал восторженные отзывы об устройстве, которое позиционировалось как ультимативный центр умного дома. Встроенный bluetooth-пульт с возможностью постоянного опроса одного из подключённых устройств (например, кондиционера); обработка всех команд, минуя сторонние сервера, прямо на устройстве; питание от Type-C кабеля или по интернет-кабелю, то бишь PoE. Просто сказка!
Я загорелся покупкой этого девайса, но в последний момент спросил себя: «А все ли имеющиеся у меня устройства поддерживаются новеньким М3?». И ответ не обрадовал. Оказалось, что за рамками линейки устройств от Aqara перечень поддерживаемых датчиков невелик. А как красиво всё начиналось. Безусловно, если кто-то строит свой умный дом исключительно на устройствах от Aqara, то это лучший вариант. Но светильники Yeelight, реле от Sonoff, устройства от Tuya и прочие, имеющиеся у меня, с таким зверем не подружатся. Отправился искать дальше. И нашёл!
Следующий на очереди – Home Assistant. Я так долго обходил это чудо для гиков, с ужасом глядя, как знатоки правят yaml-файлы, спорят о том, что же лучше - Zigbee2MQTT или Zigbee Home Automation. Такое погружение в мир умного дома и всего с ним связанного мне казалось излишним. Но постепенно приходило понимание, что в итоге всё будет как в том меме с Таносом: «И куда вас это привело? Снова ко мне».
Хорошим вариантом многим обитателям интернета представлялся одноплатный компьютер Raspberry Pi, на который следовало установить операционную систему Home Assistant и разбираться с ней следующие месяцы и годы. Такой вариант меня также не устраивал. Я хотел облегчить себе жизнь с помощью автоматизаций, а не лезть в лабиринт из вопросов и ответов, учиться чему-то предельно странному, чтобы запустились датчики, которые прежде и без танцев с бубном работали отлично (пусть и через китайские сервера).
И в этот момент всемогущий поисковик на букву «Г» подкинул ссылку на англоязычный обзор устройства под названием Home Assistant Blue. Если коротко – это коробочка размером с M3 от Aqara или Sprut.Hub, но с полноценной, уже установленной и предварительно настроенной системой Home Assistant. Включай и пользуйся. Самый дружелюбный вариант знакомства с HA для таких, как я, не желающих закапываться в инструкции слишком сильно.
Через пару дней в далёком Китае продавец уже упаковывал Home Assistant Blue для отправки в Омск. К серверу умного дома я докупил Zigbee-свисток от Sonoff, через который планировал подключать все Zigbee-устройства в доме. А раз решился на такую авантюру, нужно было идти до конца. Так я купил новый роутер.
Если Home Assistant – сердце умного дома, то его мозгом является роутер, на который ложится нагрузка по раздаче Wi-Fi сигнала и обеспечение бесперебойной связи между устройствами умного дома. По логике это должно быть современное устройство с запасом мощности. Однако у меня все минувшие годы трудился невзрачный D-Link, предоставленный провайдером. Подкопив деньжат, решился на покупку отличного роутера Keenetic Ultra KN-1811 ему на замену. Всё равно, что пересесть с трёхколёсного скрипучего велосипеда в технологичный и быстрый спорткар.
Позвал знающего коллегу, который помог подключить к роутеру внешний бокс с двумя шустрыми SSD-дисками. Получилось полноценное домашнее сетевое хранилище на два терабайта с доступом через Интернет, заменившее «Облако» от обнаглевших дельцов из Mail.ru, всевозможные Гугл и Яндекс-диски.
Теперь дома и на работе имеется доступ к сетевому диску, на котором хранятся различные рабочие и творческие материалы. Не успел доработать документ в кабинете – скинул на сетевой диск и уже дома, в спокойной обстановке внесу нужные правки. А на втором диске разместилась домашняя фильмотека, музыка, книги, папка с необходимым софтом. Захотели с женой посмотреть сериал – подключились через телевизор к медиа-серверу и спокойно смотрим нужную серию. Потребовалось установить программу на мой компьютер или ноутбук жены – открываем сетевой диск, выбираем нужный дистрибутив и запускаем установку. Не передать словами, насколько удобное решение.
Пока я занимался настройкой роутера и сетевого хранилища, из Китая приехал Home Assistant. В картонной коробке обнаружилось заветное устройство с крышкой из прозрачного пластика, при включении подмигивающее светодиодами разных цветов, провод для подключения к роутеру, блок питания и синяя наклейка с широко известным в узких кругах символом. Знаком принадлежности к тем, кто понимает толк в умном доме, не иначе. У любителей HA, должно быть, при виде логотипа Home Assistant, сердце сладко сжималось от узнавания.
А дальше всё пошло как по маслу. Воткнул в USB-порт Zigbee-свисток от Sonoff, ввёл в адресной строке браузера данные сервера HA и оказался на экране регистрации своего умного дома.
Двадцать минут Home Assistant скачивал обновления, настраивался, а потом передо мной открылся странноватый, конечно, не всегда интуитивно понятный, но довольно любопытный интерфейс.
В первый отпускной день внимательно прочёл несколько десятков статей о репозиториях интеграций, о том, как разными хитрыми путями подключить тот или иной датчик и прочих хитростях HA. Закрывая глаза перед сном, мысленно перебирал в уме, что нужно сделать завтра, получится ли всё подключить. Сам себя я к тому времени настроил на неудачу, был уверен, что если уж более подкованные в IT друзья не могут разобраться, я точно увязну.
Сомневался зря. Home Assistant оказалась довольно дружелюбной системой. Проснувшись пораньше, сел за компьютер и к полудню большая часть датчиков была подключена. Вторую половину дня потратил на хождение по комнатам с кружкой чая и довольной улыбкой. Пробрасывал датчики в умный дом Яндекса, проверял, тестировал. Когда вечером вернулась с работы жена, мы с ней в течение часа прописали все необходимые автоматизации и команды, которые использовали прежде. В Home Assistant это оказалось делать куда удобнее, чем в Mi Home или Умном доме от Яндекса.
Мне ещё предстоит разбираться в функционале, следить за стабильностью устройств, но на первый взгляд покупка оказалась на редкость удачной. Home Assistant буквально закрыл множество вопросов по части стабильности умного дома, став последним элементом так долго собираемого пазла.
Сейчас мой умный дом завязан на два устройства – роутер и сервер Home Assistant. Каждое подключено к электросети через небольшой блок бесперебойного питания (UPS) с отдельным аккумулятором. Если вдруг произойдёт скачок напряжения, отключится свет (на минуту, на час, на два часа и даже дольше), устройства продолжат работать, ни один датчик не «отвалится», не уйдёт в ошибку. Как только свет включат, всё будет так же, как и до перебоев.
С интернетом похожая история. Если отключится доступ к Интернету, внутренняя сеть останется в рабочем состоянии и локальные команды устройствам через смартфон, например, я смогу давать без каких-либо проблем. Wi-Fi-кнопки продолжат работать, ведь сеть в квартире сохранится, сервер и роутер будут работать. Да, хабы, которым нужен интернет, начнут моргать светодиодами, сообщая о проблеме, а Яндекс-станции при попытке с ним заговорить будут выдавать заготовленную реплику: «Отсутствует подключение к интернету». Но это издержки интернет-зависимости подобных устройств. Если добавить GSM-модем, воткнув его во второй USB-порт на роутере, то при отсутствии проводного интернета Keenetic сам переключит меня на мобильный. Останется при необходимости купить USB-модем и завести сим-карту с простеньким тарифом на случай сбоев. В общем, есть о чём подумать.
Сейчас автоматизации в доме реализуются через сервер Home Assistant, но голосовые команды Алисе всё ещё идут через сервера Яндекса. В ближайшее время постараюсь решить и эту проблему, поскольку, как я понимаю, несколько команд станция Миди способна «запомнить» и выполнять локально.
Стоило ли оно того? Столько времени потрачено, сил, средств. Наверное, если вы не понимаете, зачем нужен умный дом, то вам он точно не нужен. А если пронесённое чрез годы из далёкого детства любопытство ещё теплится в вас, если хочется отдавать голосовые команды, мгновенно узнавать температуру и влажность в помещениях, ставить дом на сигнализацию, то эта тема для вас.
Разумеется, главное в умном доме - не его рациональная полезность, а ощущение прикосновения к чему-то новому, интересному. Это и «прокачка мозгов» во время решения нетривиальных задач, связанных с автоматизациями, и игра с самим собой. А ещё осознание того, что ты сам, своими руками построил систему, которая помогает в быту. Не сильно, не всегда, но помогает. И синяя наклейка со значком домика тут не зря.