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