Выполнение сценария «Я пришёл» при открывании входной двери

Выполнение сценария «Я пришёл» при открывании входной двери

   Наверняка многие видели в фильмах, как при входе в квартиру автоматически включается свет, музыка, отрываются шторы. Казалось бы, что может быть проще, чем выполнить заранее составленный сценарий при срабатывании датчика открывания двери. Но, как часто бывает, дьявол кроется в деталях - при таком подходе наш сценарий будет выполняться при каждом открытии, а это портит всё. В данной статье мы рассмотрим правильную реализацию автоматического запуска сценария «Я пришёл» при возвращении домой.


YouTube: https://youtu.be/t-rUk-E-WG8

VK: https://vk.com/video-211035547_456239138




   Для примера рассмотрим небольшую квартиру всего с 5 группами освещения. Управление ими может производиться:

   Предположим, что при замыкании «Я пришёл» у нас включается освещение прихожей и гостиной. О том, как это сделать можно узнать из статьи по настройке сценариев модуля SE 8i.




   Нам необходимо нажимать эту кнопку только тогда, когда мы открываем входную дверь в квартиру и дома никого нет. Для выполнения этого действия нам потребуется модуль SE HomeStatus. Его основной задачей является хранение информации о присутствии людей дома, индикация этого статуса в Яндекс Алисе и автоматическое нажатие сценарных кнопок «Я пришёл»/«Я ушёл».



   Логика работы модуля невероятно проста — при длительном замыкании Входа1 (кнопки «Я ушёл»), модуль сразу на 2 секунды замыкает Выход1 и через 5 минут устанавливает внутреннее состояние «Никого нет дома». При срабатывании датчика открытия двери модуль проверяет своё внутреннее состояние и, если оно равно «Никого нет дома», переходит в состояние «Дома», на 2 секунды замыкая Вход3 («Я пришёл»). Вот и всё.

   В качестве датчика открытия двери подойдёт любой, используемый в охранных сигнализациях. Например, ST-DM125NO-WT.


Итоговая схема подключения модуля приведена далее.



   При открывании входной двери можно не только выполнять сценарий «Я пришёл», настроенный для модуля SE 8i, но и воспроизвести голосовое приветствие Алисы. Для этого потребуется выполнить следующие действия:

- в личном кабинете на сайте alice.smart-elec.ru настроить модуль SE HomeStatus для отображения в Яндекс Алисе информации о наличии людей дома,

- в приложении «Умный дом» создать сценарий с приветствием на Яндекс Станции при появлении людей дома.

   

   Информация о наличии людей будет отображаться в приложении "Умный дом" в виде выключателя или датчика движения, который мы назвали «Люди». Через 5 минут после нажатия кнопки "Я ушёл" выключатель будет выключаться, а при открытии входной двери - включаться. Именно это событие включения будет вызывать воспроизведение сообщения. Скриншоты всех этапов настройки приведены далее.


  


  


 


   Если некоторые действия нужно выполнять только в определённое время, то для этой задачи дополнительно потребуется настроить модульный триггер. Модульные триггеры предназначены для автоматического выполнения набора действий, при переходе состояния входа или выхода модуля в требуемое. Необходимо помнить, что модульные триггеры относятся к Online автоматизации. По этой причине они будут работать только при наличии интернет. В нашем случае настроим включения освещения в гостиной если время больше времени заката и меньше 23:00.

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

   Создадим здесь скрипт с названием "Свет при Я пришёл". В него добавим команды включения необходимых групп освещения в гостиной.



  Обратите внимание, что напротив пункта "Активировать" должна стоять галочка. Если её не будет, то скрипт не выполнится.




Далее переходим в раздел "Модульный триггер".



   Здесь создадим триггер, который будет выполнять наш скрипт включения освещения, если мы пришли домой после заката, но до 23:00. О том, что кто-то пришёл домой мы сможем узнать от модуля SE HomeStatus с адресом 41.


   Модуль SE HomeStatus можно использовать для решения и других интересных задач. Например, для управления уличным освещением двора частного дома. Свет может включаться автоматически при приближении хозяев к дому или по графику. Подробнее об этом можно будет узнать из следующих статей.