Xiaomi smart home gateway 2

Настройка

Чтобы создать полноценный сценарий управления умным домом Xiaomi в приложении Mi Home, нужно настроить связь Gateway 2 с такими устройствами, как всевозможные датчики, осветительные приборы, беспроводная кнопка управления и т.д. Все они подключаются по общей схеме:

  1. Находясь в плагине управления шлюзом в приложении от Xiaomi, выбрать Add subdevice.
  2. Найти имя того гаджета, который планируется связать.
  3. Перевести его в состояние готовности к сопряжению по инструкции, появившейся на экране смартфона.
  4. Дождаться окончания процесса.

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

Во вкладке Automation уже есть предустановленный сценарий Doorbell. Его необходимо только скорректировать. При настройке потребуется указать мелодию и громкость рингтона, при желании активировать функцию отправки уведомления на смартфон.

Мониторинг работы устройств

Радиосвязь всегда менее надёжнее провода. Сигнал от датчика может по разным причинам “не дойти” в центр. Zigbee и Bluetooth работают на той же частоте, что Wi-Fi и микроволновки.

Для обнаружения возможных проблем в компоненте есть опциональная статистика по каждому Zigbee и BLE устройству.

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

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

Именно этот показатель помог мне выпустить две заплатки и уменьшить количество пропусков срабатывания у популярного датчика движения Aqara Motion Sensor. Одна заплатка попала в компонент Home Assistant, а вторая в проект zigbee2mqtt.

Какой шлюз Xiaomi выбрать?

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

Bluetooth позволяет напрямую подключаться к смартфону. Однако у него есть ограничения по дальности. Эту проблему решит Wi Fi, но скорость отклика устройств на команды будет ниже.

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

Сценарии работы

Есть предустановленные сценарии работы умных устройств или задавайте их самостоятельно.

Сложные сценарии создать не получится, но что-то простое и незамысловатое вполне.

Тут система построена по принципу — если что-то происходит, то сделай то-то. Сценарий начнет выполняться если:

  1. Сработает таймер.
  2. Прошел входящий звонок.
  3. Пришло на телефон сообщение.
  4. Реакция на датчик открытия/закрытия.
  5. Срабатывание датчика движения.
  6. Движение «волшебного кубика».
  7. Превышение лимита срабатываний любого сенсора. Это относится и к датчикам подключаемых по Wi-Fi (превышение допустимой влажности, реакция на движение от IP-камеры).

Как работает сигнализация

Разберем порядок создания сценария для режима «Сигнализация».

К слову сказать, это самый востребованный сценарий. Но, тем не менее, режим «настройка» отличается своими нюансами.

Итак, нам необходимы:

  1. Сам шлюз.
  2. Датчик движения.
  3. Индикаторы открытия двери.

Можно дополнить IP-камеру.

Есть два пути настройки:

  • Управление со шлюза
  • Собственный сценарий в приложении Mi Home.

Отображение в переключателях Domoticz

На вкладке устройства появятся следующие позиции (названия могут быть другие):

  1. RGB Gateway — Нажимаем на кубики и управляем яркостью и цветом подсветки шлюза.
  2. Doorbell — Мелодии дверного звонка.
  3. Alarm Clock — Мелодии, вероятно будильник.
  4. Alarm Ringtone — Звук тревоги.
  5. MP3 — Воспроизведение собственных звуков. Запись в приложении MiHome. Реализация возможна через дополнительный скрипт.
  6. Volume — Уровень громкости любого звука (Alarm, Doorbell, MP3).

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

Установка компонента

Нам понадобится установить custom_component для Home Assistant, о котором мы не раз уже рассказывали —

Это делается достаточно просто — вам необходимо зайти через любой SFTP клиент в папку установленного Home Assistant, создать там папку custom_components и положить туда папку с компонентом.

Но есть путь посложнее — установить HACS и добавить компонент через него.  Для этого необходимо:

  • установить HACS по инструкции
  • зайти в раздел Integrations внутри HACS
  • «три точки» в правом верхнем углу — выбираем Custom repositories
  • добавляем AlexxIT/XiaomiGateway3

Небольшая видео инструкция от автора плагина

Что может шлюз

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

Собирая данные о состоянии дома от всевозможных датчиков, шлюз транслирует их по Wi Fi каналу на сервера Xiaomi. Там информация обрабатывается и передается в приложение, установленное на смартфоне владельца. При необходимости этот гаджет получает команду подать управляющий сигнал по протоколу ZigBee тем элементам, которые играют в системе роль исполнителей, например осветительным приборам.

Xiaomi заявляет, что одновременно Gateway 2 может координировать работу 32 устройств. Однако пользователи отмечают, что при приближении числа сопряженных гаджетов к максимальному появляется нестабильность связи и некоторые из них могут самовольно отключаться. Рекомендуемое количество управляемых девайсов для шлюза — не более 25-30.

В случае отключения интернета ранее заданные сценарии поддерживаются шлюзом. Однако создать систему без привязки к Wi Fi сети невозможно.

Gateway 2 поддерживает ручное управление. Оно реализовано с помощью расположенной на его корпусе кнопки. Используется следующее сочетание команд и воздействий:

  • однократное касание активирует встроенные светодиоды или отключает их;
  • двойной клик задействует сценарий охраны помещения;
  • троекратное нажатие переводит шлюз в режим сопряжения с девайсом, использующим протокол связи ZigBee;
  • длительное удержание сбрасывает настройки гаджета и переводит его в режим установки связи с Mi Home.

Без интеграции с другими элементами системы Gateway 2 может заменить собой три устройства:

  • радио;
  • будильник;
  • ночник.

⇡#Датчик открытия дверей/окон Xiaomi MiJia (MCCGQ01LM)

Датчик открытия дверей/окон Xiaomi MiJia (MCCGQ01LM)

Есть ещё один нюанс – датчик нельзя крепить к металлическим поверхностям, что, как ни странно, заметно ограничивает его возможности. На межкомнатные двери или, допустим, шкафы его ставить и так смысла нет. Входные двери сейчас почти везде из металла, да и окон без металлических рам в основе всё меньше и меньше. Эх, а так хотелось повесить его на холодильник, чтобы узнать, как часто к нему обращаются в течение дня, – все логи записываются в приложении Mi Home. Время срабатывания датчика заявлено на уровне 15 мс. Прямо о возможности установки датчика на улице не сказано, но в инструкции указана рабочая температура: от -10 до +50 °C.

     

Добавление Zigbee устройств других производителей

Ранее мы писали о том, что разработчик добавил немаловажную функцию хаба — возможность добавить Zigbee устройства не только от Xiaomi, но и Tuya и Sonoff и других производителей.

Что нужно сделать:

    • заходим в «Панель разработчика» и ищем объект remote.XXXX_pair
    • дальше переходим в «Службы» (в верхнем меню)
    • там выбираем команду remote.send_command
    • поле «объект» пропускаем
    • теперь необходимо определиться с частью команды «device: ….»; для этого необходимо найти среди Xiaomi устройств похожее по кол-ву функций на ваше устройство; для примера для Lonsohno выключатель без нулевой линии идеально подходит Aqara выключатель под квадратный подрозетник.
    • после этого идем в список устройств от автора и ищем там код нашего девайса — в случае с Lonsohno выключателем это lumi.ctrl_ln1.aq1
    • в поле команды вставляем следующее
      entity_id: remote.XXXX_pair
      command: pair
      device: lumi.ctrl_ln1.aq1
      
    • теперь переводим наш выключатель в режим сопряжения (в этом случае необходимо держать 5-10 секунд кнопку выключателя пока он не мигнет светом)
    • нажимаем «Вызвать службу»
    • ваш хаб издаст соответствующий звук при успешном сопряжении
    • после чего ваше устройство станет доступно в Mi Home, в HomeKit, а также в Home Assistant. Успех!

В данном случае стоит лишь добавить, что не стоит надеяться на 100% вероятность подключения всех ваших Zigbee устройств не от Xiaomi — всё индивидуально под каждое устройство. Для примера в списке устройств от автора есть несколько id девайсов для Aqara: lumi.ctrl_ln1 и lumi.ctrl_ln1.aq1. Первый сначала не подходил — при сопряжении хаб «пищал не так как обычно», хотя в Home Assistant приходило сообщение об успешном сопряжении.

Настройка интеграции

Для этого:

  1. идем в «Настройки» Home Assistant
  2. заходим в «Интеграции»
  3. нажимаем «+» в нижнем правом углу
  4. вбиваем в поиск Xiaomi, нам нужен «Xiaomi Gateway 3»
  5. выбираем его (дальше нам понадобится либо либо авторизоваться через mi cloud прямо в этом же плагине, ну либо добыть miio токен) — для этого используем одну или вторую инструкцию; мы советуем все-таки просто авторизоваться через ваш xiami аккаунт (mi cloud)
  6. после успешной авторизации в mi cloud необходимо снова повторить шаги 1-4
  7. далее в выборе устройств должен появится хаб
  8. Выбираем его, оставляем все настройки по-умолчанию и добавляем хаб.
  9. После перезагрузки все ваши устройства, подключенные к хабу появятся в Home Assistant. Успех!!!

⇡#«Волшебный» кубик – контроллер Xiaomi Mi Magic Controller (MFKZQ01LM)

Контроллер Xiaomi Mi Magic Controller (MFKZQ01LM)

В настройках шлюза на любое из этих движений можно назначить подходящее действие. Как уже говорилось выше, все они сводятся в основном к включению/выключению других устройств «умного» дома Xiaomi. Вопрос лишь в том, где его разместить на постоянной основе. С одной стороны, он вроде бы всегда должен быть под рукой. А с другой – куда его ни положи, всё равно или кто-то из обитателей квартиры, или особо активное домашнее животное нет-нет да и заденет его случайно и включит что-нибудь не вовремя. В целом же кубик — не обязательный аксессуар для шлюза, так как вполне можно обойтись и приложением Mi Home на смартфоне.

Поддержка BLE-датчиков Xiaomi

Компонент поддерживает:

  • все популярные датчики: разнообразные датчики температуры с экраном, датчик ухода за растениями, фумигатор, ночник и умный кубик Рубика;

  • редкие устройства вроде сейфа Xiaomi Safe Box (BGX-5/X1-3001) — да, есть и такое устройство;

  • самые свежие датчики вроде новых датчиков двери, протечки и движения на технологии BLE;

  • различные дверные замки экосистемы Xiaomi.

Компонент не поддерживает не BLE устройства вроде чайника и самоката Xiaomi.

Альтернатива: шлюз на основе ESP32 или встроенный Bluetooth на сервере умного дома. Обычно этими способами поддерживаются только популярные датчики температуры — альтернативной поддержки дверных замков я не встречал.

Сигнализация в шлюзе Gateway 2

Предположим, что все нужные датчики уже установлены заранее.

Выбираем вкладку «авто»

На смартфоне появляется вкладка с пиктограммой «Внимание»:

Переходим по значку в первую вкладку. Она носит название «Своевременное оповещение»

Здесь задается диапазон времени срабатывания режима «Защита».
Во второй вкладке, которая называется «Состояние датчика предупреждения» задаем условия, при которых будет срабатывать сигнализация. Выбираются необходимые индикаторы срабатывания (на открытие дверей или движение по периметру). Сирену можно услышать, если хотя бы один из них сработает.

«Задержка времени срабатывания». Тут все понятно — это тайм аут, после которого режим сигнализации активируется. Это время дается пользователю на то чтобы успеть покинуть квартиру.

Дополнительно задается как звук и громкость сигнала, так и время сигнала плюс активация световой индикации.

Оповещение на телефон отправится в любом случае — оно не отключается.

Теперь можно считать, что режим сигнализации настроен.

Активировать защиту дома можно двойным кликом по кнопке шлюза. Или сделать это в приложении в настройках.

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

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

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

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

Поддержка сторонних устройств в Mi Home

В некоторых случаях для поддержки сторонних Zigbee-устройств режим ZHA включать не обязательно.

Изучая проблему, почему лампы IKEA E27 из российских магазинов не подключаются к хабам Xiaomi, я пришел к выводу, что в хабах зашита поддержка лишь семи моделей ламп, хотя проект zigbee2mqtt поддерживает более 30 моделей ИКЕА.

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

И самое интересное в данном способе то, что устройства работают и управляются в Mi Home без участия Home Assistant. И могут участвовать в автоматизациях.

Конечно, не стоит рассчитывать, что таким образом заработают любые устройства. Например, у меня не получилось заставить работать лампочки и датчик Philips Hue, а также кнопку Sonoff. А умные розетки, добавленные таким образом, не показывают энергопотребление.

Оцените статью
Рейтинг автора
5
Материал подготовил
Илья Коршунов
Наш эксперт
Написано статей
134
Добавить комментарий