Слезаем с облачной иглы Aqara и подключаем устройства к контроллеру Wiren Board

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

Я купил несколько устройств Aqara, которые помогут мне сделать несколько типичных сценариев умного дома. Производителя Aqara, вряд ли, имеет смысл представлять читателям, поскольку он весьма популярен в России. Кстати, Aqara давно сотрудничает с Яндексом, поэтому я обязательно «прикручу» Алису.

0840f774e4db37800849aa56d7af7e97.JPG

Сперва я подключу устройства к родному облаку Aqara: проверю удобство подключения, создание сценариев и работу без интернета.

Затем я откажусь от облака Aqara и перейду на локальное решение Wiren Board 7 с модулем расширения Sprut.stick ZigBee WBE2R-R-ZIGBEE-SH, оболочкой Sprut.hub и Алисой. Сравню результат и процесс с родным облаком.

А в третьей статье цикла я покажу, как можно сделать локальный умный дом из устройств Aqara на базе Wiren Board 7, модуля WBE2R-R-ZIGBEE v. 2 и оболочки Node-RED.

А где провода?

Внимательный читатель заметит, что я планирую использовать контроллер Wiren Board 7, который штатно предназначен для проводного подключения устройств умного дома. А модуль Zigbee устанавливается опционально. Действительно, проводное подключение дает максимальную надежность. Но есть ситуации, когда провода не протянуть. Например, если закончили ремонт, а контроль температуры в кладовой сделать забыли. Или датчик движения в коридоре не установили.

Есть еще один момент: у многих беспроводных батарейных устройств, тех же датчиков, надо регулярно менять батарейки. Если таких устройств в доме 20–30, то из-за разного энергопотребления может случиться так, что раз в месяц где-то придётся менять батарейки. У проводных датчиков такого недостатка нет.

8ac8a7601df70a21d65a257d1df401f5.jpeg

Поэтому я рекомендую прокладывать провода там, где это возможно. Контроллер Wiren Board 7 это позволяет. Но поскольку за основу я взял беспроводные устройства в облаке Aqara, то буду придерживаться Zigbee.

Хаб Aqara Hub M2

Хаб Aqara является центром управления умного дома. Я купил Aqara Hub M2, он поддерживает протокол Zigbee 3.0 и до 128 устройств умного дома. При этом в хаб встроен ИК-передатчик для управления устройствами без Zigbee (например, кондиционером). Внутри есть динамик, который можно использовать для звуковых оповещений (срабатывание датчика, дверной звонок, будильник), но на качественное воспроизведение музыки рассчитывать не стоит, все же это не умная колонка.

Хаб Aqara Hub M2Хаб Aqara Hub M2

Хаб Aqara Hub M2 подключается к домашней сети по Wi-Fi (встроена антенна 2×2 MIMO), но для более стабильного соединения рекомендуется воспользоваться портом RJ-45. Питание на хаб подается через Micro-USB, но сам блок питания в комплект не входит, только кабель на USB Type A. Впрочем, почти у каждого дома наверняка скопилось множество зарядок. Жаль, что Aqara отказалась от более современного разъема Type C. Наконец, отмечу поддержку Bluetooh на тот случай, если у меня появятся соответствующие устройства.

Хаб Aqara Hub M2Хаб Aqara Hub M2Хаб Aqara Hub M2Хаб Aqara Hub M2

Для настройки умного дома необходимо скачать приложение Aqara Home, которое доступно на iOS и Android. После скачивания приложения необходимо согласиться с условиями использования и выбрать регион, а затем зарегистрироваться в облаке Aqara. Регистрация простая — достаточно указать email и пароль.

a450420bd7af97f9af8dc43f88f04387.jpg534e23293df8d63bd2b2a7ba65e85362.jpg

Хаб добавляется в приложение очень просто. Я включил питание и подсоединил кабель LAN, через 20–30 секунд хаб загрузился, индикатор начал мигать желтым. Затем следует запустить приложение Aqara Home. На вкладке «Устройства» необходимо нажать на плюсик вверху справа, после чего в пункте «Шлюзы» выбрать «Концентратор M2». Приложение провело сканирование и обнаружило хаб Aqara Hub M2, затем я к нему успешно подключился. Следующим этапом можно указать название устройства и выбрать комнату.

Умная лампа Aqara LED Light Bulb, E27, 9Вт

Умная лампа интересна тем, что позволяет менять температуру белого цвета, от теплого 2700 К для релаксации до холодного 6500 К для работы. Также поддерживается диммирование. Максимальная яркость довольно высокая — 806 лм, несмотря на умеренную мощность 9 Вт. Лампы выпускаются только с «большим» цоколем E27, срок службы заявлен на 25 тысяч часов. Если лампа будет гореть по 8 часов в сутки, она прослужит 8,5 лет.

Умная лампа Aqara LED Light Bulb, E27, 9ВтУмная лампа Aqara LED Light Bulb, E27, 9Вт218c6e5147589af41a8948fb6e1da971.jpg

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

Датчик движения Aqara Motion Sensor

Инфракрасный датчик движения имеет угол обзора 170° и дальность срабатывания семь метров. Он приклеивается к удобной стойке с шарниром, которая позволяет крепить его не только на горизонтальные поверхности, но также к стене или потолку. Рабочий диапазон температур составляет от -10°C до +45°C. Внутри установлена батарейка CR2450, которую легко заменить, открутив основание.

Датчик движения Aqara Motion SensorДатчик движения Aqara Motion Sensor

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

e46de99f326938289b54320d9d686c6d.jpg

Затем в приложении можно вывести карточки с датчиком, по которым будет видно наличие движения или освещенность. Конечно, датчик можно (и нужно) использовать в сценариях автоматизации, что мы и сделаем ниже.

Датчик влажности и температуры Aqara Temperature and Humidity Sensor

Датчик представляет собой небольшую коробочку размером 36×36 x 9 мм, его можно положить в любое место комнаты или приклеить к стене, например. Датчик может работать в диапазоне температур от -20°C до +50°C (погрешность измерения ±0,3°C), то есть тоже предназначен для помещения, а не для улицы. Относительная влажность измеряется в диапазоне 0–100% (±0,3%). Наконец, датчик измеряет атмосферное давление в диапазоне от 30 кПа до 110 кПа (±0,12 кПа). Внутри установлена батарейка CR2032, которой должно хватить на два года эксплуатации (по официальной информации, на практике может быть и меньше).

Датчик влажности и температуры Aqara Temperature and Humidity SensorДатчик влажности и температуры Aqara Temperature and Humidity Sensorb8b01bfd76e3afc862b683e173f52de0.jpg

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

Умная розетка Aqara Smart Plug

Последний компонент нашего умного дома — умная розетка Aqara Smart Plug. Она выполнена в виде привычного модуля-розетки, который вставляется между штекером питания и обычной розеткой. Мощность подсоединяемых устройств не должна превышать 2 300 Вт, максимальный ток — 10 А. Габариты модуля составляют 62×62x77,5 мм.

Умная розетка Aqara Smart PlugУмная розетка Aqara Smart Pluga21a28f61cf4c6f8708562a0a7363b25.jpg

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

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

После установки всех устройств и подключения их к хабу Aqara Hub M2 можно включать/выключать умную розетку и лампу, смотреть показания датчиков движения, освещенности, влажности, атмосферного давления и температуры. В приложении соответствующие виджеты называются «карточками», на них сразу есть кнопки или показания датчиков. Но хороший умный дом построен на сценариях автоматизации. Давайте их добавим.

75e5649b6413aa09d21d1c1996515605.jpgПервый сценарий: включение лампы по определению движенияПервый сценарий: включение лампы по определению движения

Первый сценарий: включение лампы по определению движения, если в помещении темно (яркость ниже определенного уровня). Я выставил уровень яркости в 30 люкс, при определении движения лампа включалась.

Дополнительный сценарий: выключение лампы, если 2 минуты нет движения.

Я успешно задал сценарий, который корректно работал. В приложении Aqara есть все необходимые опции.

Второй сценарий: включение обогревателя, когда температура будет меньше 19 градусов, и выключение, когда она достигнет 23 градусаВторой сценарий: включение обогревателя, когда температура будет меньше 19 градусов, и выключение, когда она достигнет 23 градуса

Второй сценарий: включение обогревателя, когда температура будет меньше 19 градусов, и выключение, когда она достигнет 23 градуса. Обогреватель я буду подключать через умную розетку, которая поддерживает мощность до 2,3 кВт. Затем остается разместить датчик в наиболее удобном месте комнаты, после чего все сценарии будут работать.

Надежность автоматизации

Будут ли работать сценарии автоматизации, если отключить Интернет? Да, будут. Приложение работать не будет, но если к хабу Aqara Hub M2 подводится питание, то все сценарии автоматизации работают. Однако события в журнале не отображаются, статистика не собирается.

6488cdf14935faa8f2c194ccf97abd4e.jpg

Если же отключить питание от хаба Aqara Hub M2, то ничего работать уже не будет.

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

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

94b2e2f8ff5bcc11cff65585d26c8d16.jpg

Интеграция с Алисой

Хаб Aqara Hub M2 можно легко интегрировать с Алисой, после чего устройства будут доступны в приложении «Умный дом». Конечно, будет поддерживаться голосовое управление. Но сценарии автоматизации не переносятся — их придется задавать в приложении Яндекса заново. Либо использовать для сценариев приложение Aqara.

cebd31011f1bec8b88c0c153e459402a.jpga6045db0be042045044b99d93492b9f4.jpg

Кстати, в приложении «Умный дом» тоже собирается статистика показаний датчиков, которая хранится в облаке Яндекса. Так что даже для сбора данных облако Aqara обязательным не является.

Прощай, облако Aqara

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

0727a669ff631009d90408b879a3c89e.jpeg

Умный дом на основе хаба Aqara нельзя назвать полностью облачным, поскольку здесь возможна локальная работа, лишь бы питание к Hub M2 подавалось. Однако при локальной работе не получится изменять сценарии автоматизации — приложение будет бесполезно. Включать/выключать ту же умную розетку можно будет только физической кнопкой, разве что запрограммированные ранее сценарии по-прежнему будут работать. Добавить или удалить устройство тоже не получится.

Получить локальное управление хабом Aqara Hub M2 невозможно. Поэтому при отказе облака или отсутствии интернета умный дом превращается в «зомби». Что-то ранее запрограммированное работать будет, но «на костылях». Именно этот недостаток я и буду сейчас устранять, когда перейду на полностью локальный умный дом. Я заставлю его работать без облака и интернета!

Я переведу все устройства на контроллер Wiren Board 7 с модулем расширения Sprut.stick ZigBee WBE2R-R-ZIGBEE-SH. Для автоматизации воспользуюсь оболочкой Sprut.hub, которую рассматривал ранее.

78d17fcea0f5c54f396f28897c5ec04e.png

Локальная автоматизация через Sprut.hub

Процесс переноса всех устройств с облака Aqara на локальный контроллер Wiren Board 7 с установленной оболочкой Sprut.hub оказался очень прост. Достаточно сбросить каждое устройство Aqara 5-секундным нажатием на соответствующую кнопку, либо 5-кратным включением/выключением в случае лампы. Затем устройство отвяжется от хаба Aqara Hub M2, который подтвердит эту операцию голосом. Следующая операция — сопряжение с модулем Sprut.hub, она выполняется идентично сбросу. В Sprut.hub нужно активировать поиск новых устройств (Контроллеры — Sprut zigbee — три точки — Поиск устройств).

0c474acbb5d78703b7d3f2bcf2c175d8.jpg

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

95fcbeba48263fac7da6262daa9429c7.jpg

Первый сценарий: включение лампы по определению движения, если в помещении темно (яркость ниже определенного уровня). Я выставил уровень яркости в 30 люкс, при определении движения лампа включалась.

Дополнительный сценарий: выключение лампы, если 2 минуты нет движения.

a346a6b544222b956fe4acee227e78b7.jpg

Я успешно задал сценарий. Логика такая: если обнаружено движение, то мы проверяем освещенность. Если она ниже 30 люкс, то включаем лампу и сбрасываем задержку. Если выше, то выключаем лампу. Если движение не обнаружено, то выставляем задержку на 2 минуты, после чего выключаем лампу. Обратите внимание: если на протяжении 2 минут при яркости меньше 30 люкс будет обнаружено движение, то задержка сбрасывается.

b098453cc2933c50dc28bfeb5c0d0a45.jpg

Второй сценарий: включение обогревателя, когда температура будет меньше 19 градусов. И выключение, когда она достигнет 23 градуса. Обогреватель я буду подключать через умную розетку, которая поддерживает мощность до 2,3 кВт. Затем остается разместить датчик в наиболее удобном месте комнаты, после чего все сценарии будут работать. 

Интеграция с Алисой

Я успешно добавил учетную запись Sprut.hub в приложении «Умный дом», после чего все устройства были успешно обнаружены. Сценарии автоматизации из Sprut.hub не переносятся, они продолжают работать локально. Конечно, можно задать те же самые сценарии и в «Умном доме», но в таком случае будет зависимость от облака Яндекса.

981ede2051962dbceb8afa2f92197030.jpg

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

Заключение

В статье я показал, как устройства Aqara можно отвязать от фирменного облака, после чего они будут вполне успешно локально работать через контроллер Wiren Board 7, модуль Sprut.stick ZigBee WBE2R-R-ZIGBEE-SH и оболочку Sprut.hub. Теперь я могу добавлять устройства и настраивать автоматизацию без интернета. Если Aqara по каким-то причинам решит закрыть свое облако, мой умный дом будет к этому готов.

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

Что дальше? Я перейду на другой модуль Zigbee WBE2R-R-ZIGBEE v. 2 с контроллером Wiren Board 7 и поставлю оболочку Node-RED. И вновь прикручу Алису.

© Habrahabr.ru