Умный дом с Xiaomi Mi Home


Термин «умный дом» всегда вызывал у меня кривую ухмылку: включить светодиодную лампочку по Wi-Fi не кажется в 2018 году чем-то интеллектуальным. Давайте будем откровенны: чтобы включить лампочку по движению, хлопку, или даже команде сервера не потребуется даже Arduino: достаточно реле и копеечного датчика, а стоимость конструкции не превысит пары сотен рублей. Но оверинженеринг — не главная проблема производителей, никто из них не отвечает на главный вопрос: зачем? Все они предоставляют нам огромный набор инструментов: кнопки, выключатели, розетки, лампочки, светодиодные ленты, но ничего не говорят о сценариях использования. Практика показывает, что придумать что-то интереснее включения лампочек по какому-то триггеру большинству пользователей так и не удаётся.

В попытке отыскать собственный ответ на этот вопрос, я заказал несколько девайсов от Xiaomi (спойлер: ничего интересного я тоже не придумал). Главным критерием в выборе для меня была цена, так как изначально я не особенно верил в затею с умным домом, то и спускать много денег на неё не хотелось. Я не был знаком с экосистемой Mi Home и заказывал девайсы в хаотичном порядке, у разных продавцов, но в итоге это оказалось дольше и дороже, поэтому если вам тоже захочется познакомиться с этим миром, берите сразу готовый набор. Так или иначе, у меня на столе скопилась куча коробочек разной степени помятости, и настала пора думать, что можно сделать интересного со всем этим добром.

Устройства

Сердцем экосистемы является Gateway — крупная круглая штуковина с динамиком, подсветкой и датчиком освещенности, через которую общаются все остальные датчики и устройства. Он спроектирован для китайской розетки, в русской версии вставляется через переходник, из-за чего выглядит не так эстетично. Может выполнять роль ночного светильника, будильника, сигнализации и дверного звонка. Для работы последних двух режимов понадобятся датчик движения и кнопка соотвественно.

Кнопка Wireless Switch представляет собой небольшой белый кружок, который крепится на стену на двухсторонний скотч (вообще все устройства предполагают такое крепление). Функционирует от батарейки (как и остальные устройства), производитель обещает год работы. Если честно дизайн довольно сомнителен: практически никто не понимает с первого взгляда, что это кнопка и её надо нажимать, а не крутить.

Датчик движения Motion Sensor представляет собой небольшой «бочонок», подставку к которому нужно приобретать отдельно (практически по цене самого датчика!).

Датчик открытия/закрытия Window and Door Sensor выглядит компактно, что позволяет незаметно его установить.

Умная лампочка Yeelight Color Bulb в плане работы не отличается от аналогов: умеет менять цвета, и регулировать яркость. Единственная проблема с ней — размер. Она довольно громоздкая из-за чего её не вставишь в настольную лампу, да и из многих светильников и люстр она будет «выглядывать».

Устройств существует великое множество: от розеток и светодиодных лент до чайников и роботов-пылесосов. Все они интегрируются в единую систему через приложение Mi Home. В новых версиях уже есть поддержка Homekit от Apple, в моем же случае единственный вариант интегрировать эти устройства в «яблочную» экосистему — это использовать [HomeBridge](https://github. com/nfarina/homebridge), но об этом в следующих статьях.

Mi Home

Регистрируемся, выбираем регион Китай (в противном случае, выбор устройств которые можно добавить в приложение будет весьма ограничен). Попадаем на главный экран приложения, который относительно похож на аналогичный от HomeKit. Главная претензия — частичный перевод, по всему приложению встречаются надписи на китайском, что иногда может сбивать с толку, хотя в последних обновлениях ситуация улучшилась.

Для начала добавим Gateway, а затем другие устройства. Нажимаем кнопку «+» в правом верхнем углу, находим нужное устройство, выбираем его, откроется визард по подключению и настройке устройства. После добавления, оно появится на главном экране, в разделе, соответствующем выбранной комнате.

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

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

После добавления устройств, можно реализовать простые сценарии автоматизации. Они создаются по шаблону «if-then»: если случается событие или совокупность событий, то выполнить одно или несколько действий. События и возможные действия строго определены, возможности тонкой настройки нет. К примеру, у Gateway есть событие «стало темно», настроить уровень срабатывания нельзя, градации нет. Понятно, что всё делается в расчете на массового пользователя, но при таких скудных настройках не всегда удаётся реализовать желаемый сценарий использования.

Итог

Плюсы:

  • Дизайн. Лаконичный и аккуратный, хотя возможно не помешала бы темная версия.
  • Соотношение Цена/Качество. Определенно это не самые дешёвые устройства на рынке, но Xiaomi выигрывает за счет сильной экосистемы, хорошего дизайна и простоты настройки.
  • Популярность устройств. Как следствие, есть возможность интеграции во многие популярные системы управления умным домом, такие как Domoticz и MajorDoMo. Так продвинутые пользователи, в целом, не ограничены в сценариях использования.

Минусы:

  • Приложение Mi Home. С одной стороны, для такого огромного количества функционала (напомню поддерживаются десятки устройств Xiaomi), оно достойно справляется со своими функциями, с другой расстраивают мелкие баги и отсутствие нормальной локализации.
  • Удобство обслуживания. К примеру, что делать с датчиком когда в нем сядет батарейка? Выглядит он неразборным, и не факт, что его получится разобрать и собрать без проблем. Да, стоят они
  • Отсутствие официального SDK для разработки. На самом деле большим минусом это назвать нельзя, так как существует большое количество неофициальных библиотек и плагинов. Например, [miio](https://github. com/aholstenson/miio).