Zigbee-мотор для управления шторами Aqara B1: работа в Mi Home, Aqara Home, Homekit, Home Assistant

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com (подробнее »)
| Обзор | Умный дом

Здравствуйте друзья

По многочисленным запросам, я решил заняться исследованием такого сегмента умного дома — как управляемые шторы. И в этот обзор будет посвящен мотору для штор — Aqara B1. Который предназначен для работы в системах управления умным домом Mi Home, Aqara Home, кроме этого он поддерживается Apple Home Kit и Home Assistant.

Где купить ?

Параметры

  • Модель — Aqara B1 ZNCLDJ12LM
  • Интерфейс — Zigbee
  • Мощность — 28 Ватт
  • Питание — аккумулятор, 3300 мАч, либо от сети
  • Длина кабеля блока питания — 1,5 м
  • Класс защиты — IP40
  • Максимальная нагрузка штор — 50 кг
  • Скорость движения — 12 см/с
  • Вес — 1,5 кг
  • Размер — 349.5 х 49.5 х 49.5 мм

Поставка

Поставляется привод в плотной картонной коробке, в экосистемном стиле — с фотографией устройства на верхней крышке. Справа — коричневый треугольный логотип краудфандинга Youpin.

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

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

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

Аккумулятор, емкостью в 3030 мАч, имеет номинальное напряжение в 14.8 В, то есть он способен отдать 44.8 Ватт/часа энергии. По заявлению производителя этого должно хватать на полгода.

Блок питания на 18 В, максимальный ток — 1,6 А. Он служит и для зарядки комплектного аккумулятора и может напрямую питать двигатель.

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

Для проверки уровня заряда, нужно нажать на кнопку под индикатором. Для соединения — аккумулятор нужно поворотом зафиксировать на нижней части двигателя.

Проверить его очень просто — нажатие на кнопку на двигателе, запускает его работу.

Карниз

Специальный карниз — обязательное условие для использования двигателя. Моей основной целью было создание тестового стенда, поэтому я заказал небольшой — 2х метровый карниз, к которому добавили дополнительные разъемы.

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

Кроме дополнительных разъемов под двигатели, в комплекте были 4 планки для крепления на потолок и шурупы.

Эти разъемы предназначены для подключения двигателя Aqara первой версии с стационарным питанием, двигателей Doya и Tuya. Герой обзора — Aqara B1, имеет квадратную форму разъема, но при этом без проблем может устанавливаться и в эти.

А этот разъем — специально под B1 — он тоже квадратный. Карниз предназначен для установки одного двигателя, поэтому с другой стороны у него заглушка. 

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

Внутренние края штор крепятся к неподвижным металлическим кольцам возле разъема для двигателя и заглушки. 

Вот наглядное сравнение разъемов для штор. Специализированный под Aqara B1 — имеет меньшую площадь и форму квадрата, тем не менее все крепления совпадают, что дает возможность использовать героя обзора и там и там.

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

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

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

Для установки на потолок — используются комплектные крепления. Они закрепляются при помощи металлических лепестков, достаточно просто повернуть.

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

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

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

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

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

Уже после того как был отснят материал к этому обзору, я опять занялся карнизом. Так выглядит разобранная пластиковая заглушка на конце ремня. Она не ломается, ее можно аккуратно разобрать и собрать.

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

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

Шкив можно соединить и с одной и с двумя заглушками — в зависимости от того, как будут открываться и закрываться шторы.

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

Mihome — Mi Gateway 3

В этом обзоре я постараюсь максимально охватить способы управления этим мотором, но общим для всех них является необходимость в zigbee координаторе. Начну с wi-fi / bluetooth / zigbee шлюза xiaomi третьей версии и системы mihome.

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

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

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

Аналогично выглядит и плагин mihome для IOS. Еще хочу отметить, несмотря на то что шлюз проброшен в Home Kit и нормально пробрасывает другие подключенные к нему устройства — штор там у меня почему-то не появилось. Возможно просто временный глюк.

Тестирование работы автоматизированных штор — в видео версии обзора (сложно динамику в фото показать)

Перейдем к меню настроек. Тут можно изменить вид анимации штор в плагине — на тот случай если у вас только одна штора. Ручной режим — когда достаточно немного сдвинуть штору руками, после чего двигатель откроет или закроет ее.

Здесь же находится меню калибровки мотора — которую нужно сделать первый раз. Калибровка удаляет все данные о позиции, после чего штора полностью открывается — до упора, пока шкив не упрется в препятствие, эта позиция сохраняется и штора закрывается опять до упора — сохраняется вторая позиция. Это и есть ход шторы от 0 до 100%, после калибровки можно передвигать штору в любое место.

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

 

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

Aqara Home — Aqara Hub

Следующим рассмотрим систему управления Aqara Home — она во многом идентична mihome, но больше ориентирована на использование в тандеме с Apple Home Kit. Для подключения будем использовать круглый шлюз Aqara.

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

Зажимаем кнопку на 5 секунд, пока на загорится синий диод, и ждем пока шлюз не найдет и не подключит двигатель.

Внешний вид плагина отличается от mihome — тот мне больше нравится кстати. Тут на всю ширину окна — ползунок положения штор. 

Оно может быть любое — от полностью открытого или закрытого, до любого промежуточного. 

Основные настройки тут те-же что и в mihome — за исключением анимации открытия штор, что практического значение не имеет. Кстати при переключении между системами — калибровка мотора не слетает, крайние положения он запоминает.

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

Home Kit

Через шлюз Aqara, добавленный в Home Kit, туда же перебросился и двигатель управления шторами. Тут никаких глюков не замечено.

Здесь точно так же можно при помощи ползунка управлять шторами и ставить их в любое положение. 

Как работает голосовое управление — Привет Сири открой (закрой) шторы, Привет Сири открой шторы наполовину — смотрите в видео версии обзора. Так же там показано ручноеуправление — штору нужно дернуть в нужном направлении и двигатель сделает остальное сам.

Home Assistant 

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

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

Сущность для управления относится к домену cover — и имеет такие сервисы как открыть, закрыть, остановить, переключить и другие. Уровень заряда — это стандартный сенсор.

Zigbee2mqtt

Устройство штатно поддерживается и в интеграции zigbee2mqtt. Добавление — стандартным способом, включаем join и зажимаем на 5 секунд кнопку на моторе.

Через некоторое время устройство появится в общем списке. Производитель и модель определяются корректно.

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

На вкладке состояния — можно двигать ползунок position сдвигая шторы в нужное положение. Я не смог выяснить как его можно точно откалибровать через z2m, у меня сохранилась калибровка сделанная в mihome.

Через эту интеграцию в Home Assistant сначала пробросилась только одна сущность — cover.

Но, спустя некоторое время, появились сенсоры уровня заряда и качества сигнала. 

Итого в этой интеграции в home assistant доступны три сущности для мотора Aqara B1 — два сенсора и cover

SLS gateway

Поддерживается устройство и при использовании в качестве zigbee координатора — SLS шлюза. Процесс добавления стандартный. 

Кстати в SLS отображается корректная картинка именно аккумуляторной версии устройства.

Здесь, аналогично z2m, есть уровень качества сигнала, батарейка появится после первого же обновления состояния, параметр позиции шторы и бинарное состояние running — отображающее работает ли мотор штор.

А вот в Home Assistant тут все пробрасываются в виде сенсоров, сущности cover — которая и управляет шторами нет. Это не критично, так как все, что нам нужно для создание такой сущности — у нас есть.

Делаем cover вручную на платформе mqtt — по примеру показанному для этого контроллера на официальном сайте zigbee2mqtt, ссылаясь на топик position.

Видео версия обзора

Спасибо за внимание.

Автор не входит в состав редакции iXBT.com (подробнее »)
Об авторе

6 комментариев

v
а есть такое для рулонных штор?
1507278702933555@facebook
Конечно — http://ali.pub/59iytw
d
Если для рулонных штор, то надо искать трубчатый мотор. Ставили мы один раз подобный, для проекционного экрана. Управление по радиоканалу, питался от 220 вольт.
D
У меня выведены голые провода под моторы. Без розетки. Возможно ли подключить питание?
s
Посоветуйте пожалуйста как решить проблему, добавил в мотор в HA через zigbee2mqtt, он корректно отобразился, затем создал сущности (cover, sensor) как в документации — все работает. Вижу что если задать ползунку 0% — то штора открывается, если задать 100% штора закрывается. Кажется тоже все хорошо, но проблема началась при интеграции с Алисой. Для нее почему-то все команды противоположны, то есть: «Алиса, открой шторы» — закрывает, «Алиса, закрой шторы» — открывает.
Возможно ли как-то сделать инверсию? Какие еще могут быть решения этой проблемы?
s
Отвечаю на свой вопрос. В топике mqtt нужно опубликовать {«options»: {«reverse_direction»:true}}

Добавить комментарий