Сценарий в 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 или Instagram
Остались вопросы? Мы в Telegram - @Soprut

Хочешь умный дом но нет времени разбираться?
Посмотри примеры работ и выбери себе интегратора.
  1. Евгений Лузин (EvLuz)
    Евгений Лузин (EvLuz) 10 месяцев назад

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

  2. Александр Жабунин (OXOTH1K)
    Александр Жабунин (OXOTH1K) 10 месяцев назад

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

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

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

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

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

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

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

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

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

    • Lyosha Dovolen (Lyosha.Dovolen)
      Lyosha Dovolen (Lyosha.Dovolen) отредактировано 10 месяцев назад

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

09 ноября 2018, 20:54
Кейс создания умного дома без каких либо прокладок в виде Raspberry pi
15 ноября 2018, 13:11
Xiaomi Mi Remote 360 добавляем Apple HomeKit
19 марта 2019, 22:19
Обзор долгожданного 2х канального zigbee реле от Aqara, сравнение с конкурентами и небольшой тест на Deconz, Mi Hub и Aqara Hub.
30 августа 2019, 07:28
Несколько нетривиальных способов использования датчика открытия окон/дверей от Xiaomi/Aqara.
03 октября 2018, 22:03
Как собрать и настроить Hyperion Ambilight - адаптивную подсветку ТВ.
01 ноября 2018, 09:27
Настройка Deconz USB стика ConBee от Dresden Elektronik в Hass.io и некоторые особенности эксплуатации
01 декабря 2018, 18:27
Получение токена устройств Xiaomi с помошью Windows или MacOs
18 февраля 2020, 17:06
В данной статье описывается сборка слаботочного эл. щита на базе Wiren Board 6, а так же силового щита для небольшой квартиры.
03 апреля 2019, 04:29
Разбираем простейшую задачу по электрическому подключению светодиодной ленты к источнику питания и управлению через Умный дом.
11 мая 2019, 19:57
Как активировать русский язык в Google Assistant для Google Home