Как настраивать Xiaomi smart home - сценарии, часть 1

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

С каждым днем, все больше и больше различных устройств, которые относятся к категории Умный дом, появляется в нашем обиходе. Одной из самых распространенных экосистем таких устройств выпускаются компанией Xiaomi.
А для того что-бы умный дом стал по настоящему умным, нужно не просто окружать себя умными гаджетами, но и уметь «строить отношения» между ними, проще — создавать сценарии взаимодействия различных устройств как друг с другом, так и автоматизировать работу каждого по отдельности.
И этот обзор я хочу посвятить теме — как настраивать xiaomi smart home — и пошагово приведу пример создания сценария управления свечением Xiaomi Gateway.

Возможно чисто прикладное применение именно этого сценария не особо ценное, но, по моему мнению, практическая задачка по созданию такого сценария будет полезна для понимания принципов функционирования умного дома.
Как уже все догадались, подопытным кроликом будет шлюз для умного дома -Xiaomi Mi Multi-functional Gateway.

Где купить?

Gearbest  Banggood  Aliexpress  JD.ru 

Таблица (обновляется) по экосистеме Xiaomi


Автоматизации подлежит задача — 
1. Включение по расписанию светодиодной подсветки шлюза
2. Изменение цвета свечения через заданный интервал
3. Выключение подсветки. 

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

Я использую официальную версию приложения Умный дом и плагин управления шлюзом, взятые из Play Маркет

Начнем.
Запускаем плагин управления шлюзом, и переходим во вкладу Сценарии (Scene). На данной вкладке имеется список всех возможностей устройства, какими мы можем управлять. 
Arm — режим управления сигнализацией
Automatic Gateway Light — режим подсветки включаемый автоматически по срабатыванию внешних датчиков и выключаемой через заданный промежуток времени. Например как подсветка в ночное время.
Gateway Light Timer — управление подсветкой в заданный промежуток времени, то что и будет рассмотрено далее
Wake & act clock — это режим будильника / напоминалки. Звуковые сигналы в заданное время
Doorbell — дверной звонок. Заданный звуковой сигнал по нажатию на внешнюю кнопку.
А так же можно добавить свой собственный вариант. 
Мы же переходим в раздел Gateway Light Timer

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

Важно

В этом меню указывается китайское время — в моем случае +6 часов. Мое локальное время видно в верхнем левом углу — 12:31, время сценария — 18:35 — 18:40, в реальности он сработает через 4 минуты. 


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

Нажимаем внизу на кнопку добавить сценарий Add scene и попадаем в меню его создания. Добавляем условие сработки — нажимаем Add conditon, и попадаем в меню всех доступных нам вариантов начальных условий. В моем случае это — 
Timer — то что нам нужно, сработка в заданное время
When receiving call on Mi Phone — срабатывать при получении звонка на смартфон
When receiving messages on Mi Phone — срабатывать при получении сообщения на смартфон
И далее перечень устройств, которые так же могут служить как индикаторы начала сценария, например превышение температуры, зафиксированное температурным датчиком.
Мы выбираем Timer — и в меню его настройки выбираем — повторы по дням, и время сработки. 

Важно

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

Определив условие для сработки сценария, переходим в меню инструкций — что делать при соблюдении начального условия. В этом меню нам доступны следующие возможности — 
Run a scene — выполнить какой-либо сохраненный сценарий, это удобно в том случае когда у вас есть какой-то сложный сценарий, например отключающий освещение во всем доме. Такой сценарий лучше создать отдельно и просто ссылаться на него при соблюдении нужных условий, тогда, при внесении изменений в него, вам достаточно будет сделать это один раз. 
Turn on/off a scene — включает или выключает какой-то сценарий. Пример — у вас работает сценарий включающий и выключающий обогреватель при падении температуры ниже заданной. Но когда вы открываете окно — обогреватель вам не нужен — поэтому по срабатывании датчика открытия окна — вы задаете отключение обогревателя (если он работает в этот момент) и отключение сценария его срабатывания, чтобы датчик температуры не включил его снова. А по закрытию окна — включить сценарий обратно.
Send notification on device — просто пришлет уведомление на смартфон/планшет о том, что соблюдено начальное условие. 
TimeLaps — задержка перед выполнением следующей инструкции сценария. Пригодится когда действие нужно выполнять не сразу.
Далее — доступный перечень устройств, которые могут участвовать в сценарии. В нашем случае — это шлюз. Шлюз дает следующие возможности — 
Contol arming — управление сигнализацией
Control Gateway Light — управление подсветкой, то что мы и будем использовать
Control radio — управление онлайн радио
Play designated ringtone — воспроизвести заданный рингтон
В меню Control Gateway Light имеются следующие возможности — 
Turn on/off gateway light — включить подсветку если она выключена и выключить если включена
Turn on gateway light — включить подсветку
Turn off gateway light — выключить подсветку
Adjust gateway light brightness — регулировка яркости подсветки, но замочек напротив этой опции говорит что в данном сценарии эта регулировка недоступна.
Switch gateway light color — переключение цвета подсветки шлюза. Цвет выбрать нельзя, как я понял переключение рандомно. То что нам нужно.
Сценарий готов, осталось его сохранить и задать ему имя. Повторяем действия для каждого, нужного нам переключения.

Сценарий готов — сначала в 12:35 включится подсветка с заданным нами начальным цветом, далее каждую минут будет отрабатываться сценарий Switch gateway light color и в 12:40 по начальному сценарию подсветка отключится. 
Ниже — видео версия моего обзора, в котором так же есть демонстрация работы описанного сценария. 

Все мои видео обзоры - YouTube

Об авторе
+3 0 49751 16
Автор 1507278702933555@facebook Рейтинг +283.55 Сила 720.70
Блог Kvazis House 53 99 RSS

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

maxtor
Использую датчики влажности\температуры и умные розетки для автоматического включения\выключения увлажнителей воздуха. Особенно актуально в зимний период. 
1507278702933555@facebook
Аналогично. Это тема второй части обзоров про сценарии :) 
maxxfc
на сколько точен этот датчик влажности? Сравнивал кто-то показания с настоящими гигрометрами?
maxxfc
А то видел я «цифровые» с погрешностью 15-20% :D
1507278702933555@facebook
Сравнительно с домашней метеостанцией — дает +- 1-2%, логике не противоречит — окно открыл — влажность упала, увлажнитель заработал — влажность поднялась. 
1307366031@facebook
Система хорошая, кстати время выставляю локальное, а в сценарии само конвертирует в китайское. Очень неприятно что нет поддержки апплета gps в приложении для android ( в iOS замечательно такой работает ), очень бы не мешало дополнительное условие наличия пользователя по gps.
1507278702933555@facebook
Зависит от плагина устройства на который пишется сценарий. Есть варианты когда ставится локальное время — есть когда китайское. Надо проверять
10212916155914642@facebook
Добрый день. Приобрёл сей девайс. Хорошая штука. Не подскажите как можно организовать сигнализацию таким путём: вышел из дому, телефон потерял сигнал wifi, включилась сигнализация. Спасибо. 
Bixin
Может не в ту тему пишу,  исправьте если что… Пытаюсь добавить любимую к управлению домом,  устройства её телефон видит,  но не видит сценарии мною запрограмированные!  Как это исправить,  если возможно.. 
1507278702933555@facebook
Не будет и не должна видеть ваши сценарии. Логику рабоыт может и должен прописывать только администратор системы. Все пользователи — могут только видеть отдельные устройства к которым им дал доступ администратор. 
amplituda
Приветствую!
Можно вопрос про настройку сценариев — есть шлюз с установленными русскими радио станциями, есть кнопка zigbee…
Возможно добавить такой сценарий чтоб при нажатии кнопки включалась 1 радиостанция из избранного, при двойном нажатии переключалась станция из избранного, и при ещё одном нажатии — выключалось радио?
Заранее спасибо за помощь!)
1494354903957455@facebook
Подскажите, пожалуйста!
Я хочу что бы уведомления о срабатывании датчика движения не приходили когда я нахожусь дома, а когда я ухожу из дома наоборот приходили! Что для этого нужно сделать???
digitall
думаю заказывать или нет сей девайс.
Поэтому вопросы чисто теоретические (2 шт).

Возможен ли вообще хоть как-то описанный ниже алгоритм на базе ми-хоум стандартыми средствами?:

Задача: отложить срабатывание «сирены» на некоторое заданное время, пока не произойдет некоторое событие (кнопка / датчик второй двери / движение от другого датчика)?

Вопрос второй: возможно ли та-же задача, но с использованием «Domoticz + Xiaomi»?
1507278702933555@facebook
Ничего сложного в этом нет. Можно и сирену отсрочить и в домотикзе тоже самое сделать
digitall
Спасибо. Попробую наколхозить что-то с RFID ридером.
1479179478788860@facebook
а как стандартным Mi Home отсрочить срабатывание сирены, например на 30 сек, после открытия двери?

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