Сценарий в Athom Homey для датчика движения Aqara

28 марта 2019, 17:30
Данный материал призван помочь людям, которые только начинают свой путь в реализации собственных проектов. 

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

Возможности данного сценария:

  1. Работа датчика в заданном временном интервале, выбор используемых устройств, установка яркости.
  2. Отключение света при помощи telegrambot или push-уведомления.

Используемые плагины:

Таймер

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

После установки плагина "Таймер" в настройках плагина Countdown timers требуется создать таймер и установить время.

  • Timername: timer1;
  • Seconds: 60.

Logic variable

Логическая переменная необходима для отслеживания текущего состояния команды на выключение света при отсутствии движения в комнате.

Логическая переменная создается через меню Homey: More/Logic.

  • Name: Состояние;
  • Type: Yes/No.

Датчик движения - Yes motion.

When 

  • Датчик движения сработал;

And 

  • Время в пределах: с 21:00 до 01:59 или с 6:00 до 6:59;

Then

  • Установить значение "Состояние" - No;
  • Включить свет;
  • Установить яркость: 30 %;
  • Остановить timer1, если он был запущен.

Датчик движения - No motion

When 

  • Движения нет;

And 

  • Время в пределах: с 19:00 до 7:10;

Then

  • Отправить сообщение телеграмм боту: Выключить свет;
  • Установить значение "Состояние" - Yes;
  • Запустить timer1 на 60 секунд;
  • Показать timer1 на ledring;
  • Запустить flow: Push выключить свет.

Сообщение от телеграмм

When 

  • Получено сообщение от TelegramBot;

And 

  • timer1: запущен;
  • Текст сообщения от TelegramBot: Нет.

Then

  • Установить значение "Состояние" - No;
Else
  • Установить значение "Состояние" - Yes.


Push уведомление - Выключить свет

When 

  • Данный flow запущен;

And 

  • timer1: запущен;
  • Отправить push-уведомление: Выключить свет?

Then

  • Установить значение "Состояние" - Yes;
Else
  • Установить значение "Состояние" - No.


Действие по окончанию таймера

When 

  • timer1 завершил отсчет до 0;

And 

  • Значение "Состояние" - Yes;

Then

  • Отправить сообщение в telegrambot: Свет выключен;
  • Отправить push-уведомление: Свет выключен;
Else
  • Отправить сообщение в telegrambot: Свет останется включенным;
  • Отправить push-уведомление: Свет останется включенным.

Примечание: Данный сценарий приведен в качестве примера возможной реализации работы с датчиком движения в Athom Homey, и ни в коем случае не обязывает вас поступать аналогичным образом.

Все новости мира умных домов - t.me/SprutAI_News

Остались вопросы? Мы в Telegram - t.me/soprut

  1. Евгений Лузин (EvLuz)
    Евгений Лузин (EvLuz) 3 месяца назад

    Неплохо бы сразу указать в названии что это для Homey.

  2. Александр Жабунин (OXOTH1K)

    Отличное начало творческой карьеры! Так держать!

  3. Доволен Алексей (Lyosha.Dovolen)
    Доволен Алексей (Lyosha.Dovolen) отредактировано 3 месяца назад

    В комнате, в которой я находился, автоматически отключался свет))) Ох уж этот умный дом)
    Последний скрин When This flow started. Что запускает данный поток? Добавьте вместо этого flow, остановку таймера в первый flow. (Древняя схема с остановкой таймера по движению https://telegra.ph/Datchik-pri... Где-то на портале есть более сложная схема с выключателями.)

    Автору лайк за статью. Тема коммуникации колобка с телегой может быть актуальна в других кейсах. 

  4. Денис Кустов (DenisDark)
    Денис Кустов (DenisDark) 3 месяца назад

    По последнему потоку. 

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

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

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

    • Доволен Алексей (Lyosha.Dovolen)
      Доволен Алексей (Lyosha.Dovolen) отредактировано 3 месяца назад

      Ничего не произойдёт в вашем последнем Flow. Если лень добавлять в первые остановку таймера, то замените "this flow is started", в последнем потоке, на тригер начала движения "The motion alarm turned on" 

  5. . . (Bonefolder)
    . . (Bonefolder) 3 месяца назад

    23:35, колобка нет... зачем я это читаю?

    Мои домашние озверели бы, если б соцсети каждый раз «квакали» об отключении света либо другого девайса.

    Очень странный сценарий, ИМХО

  6. Serge Kushnarov (Sergek)
    Serge Kushnarov (Sergek) 3 месяца назад

    Интересное решение!

    Спасибо за статью, полезный опыт к применению!!

  7. (dwen)
    (dwen) 3 месяца назад

    А для homeassistant как все это прописать?)

  8. Геннадий Куракин (Onag)
    Геннадий Куракин (Onag) отредактировано 3 месяца назад

    а как сделать, чтобы колобок слушал тебя и запускал например при слове NO еще раз таймер? Типа за 2 минуты как кончается таймер и выключается свет, колобок говорит - продлевать будете? А ты ему Иес! И он такой Окау! Еще 10 минут Света!

    • Денис Кустов (DenisDark)
      Денис Кустов (DenisDark) 3 месяца назад
      Если у тебя в колобке есть микрофон, то flow будет типа такого, произнести речь колобком во время срабатывания таймера или через какое то определённое время и слушать что ты ему скажешь в течении данного времени, если он поймёт тебя правильно, то это сигнал о том, что свет выключать не надо. 

К списку статей

Скидки для сообщества

MI-DOM

+7 977 282-80-53
Промокод:
SPRUTAI
Размер скидки:
5%

Интернет-магазин yourhomekit.ru

+7 914 550-51-11
Промокод:
SPRUT-BLG
Размер скидки:
8%
Cамый большой ассортимент в России аксессуаров Apple HomeKit

Похожие статьи

15 ноября 2018, 13:11
Xiaomi Mi Remote 360 добавляем Apple HomeKit
09 ноября 2018, 20:54
Кейс создания умного дома без каких либо прокладок в виде Raspberry pi
19 марта 2019, 22:19
Обзор долгожданного 2х канального zigbee реле от Aqara, сравнение с конкурентами и небольшой тест на Deconz, Mi Hub и Aqara Hub.
04 апреля 2019, 17:48
Расскажу о том за ~1 час перевезти УД с 2мя USB стиками с Raspberry PI на Synology NAS.
14 ноября 2018, 06:43
Плагин для интеграции в Athom Homey дочерних zigbee-устройств, подключенных на координаторы deCONZ - RaspBee или ConBee.
01 ноября 2018, 09:27
Настройка Deconz USB стика ConBee от Dresden Elektronik в Hass.io и некоторые особенности эксплуатации
03 октября 2018, 22:03
Как собрать и настроить Hyperion Ambilight - адаптивную подсветку ТВ.
29 декабря 2018, 07:22
Ну что, в канун Нового года. Предлагаю небольшой провокационный список. Не надо его рассматривать как руководство к действию - это мои "мысли на тему". Позитива не ждите, но может кто-то сделает ответочку в позитивном стиле.
01 декабря 2018, 18:27
Получение токена устройств Xiaomi с помошью Windows или MacOs
04 апреля 2019, 08:22
Личная жизнь мешает увлечению "умным домом"? Есть решение!