[Модуль] Простые правила (rules)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

[Модуль] Простые правила (rules)

Сообщение sergejey » Вт июл 26, 2016 5:39 pm

В маркет дополнений добавлен новый модуль Rules

Данный модуль предназначен для описание человеческим языком правил функционирования системы.

Изображение

Добавлять правила проще простого -- просто заполняете как хотите два поля: ЕСЛИ и ТОГДА. Система создаст черновые записи в разделе Условия и Действия, которые необходимо в будущем реализовать и активировать, чтобы правило заработало. Условий можно задавать несколько используя в качестве разделителей слова "и"/"или". Реализованные условия и действия могут использоваться повторно в разных правилах, т.е. одинаковые сущности не создаются. "Активатором" для правил является изменение связанного объекта/свойства, прописанного у условной части правила. Неактивные части правил обозначаются красным цветом.

Для чего был сделан этот модуль и зачем такая избыточность, при наличии других средств настройки реакции -- для того, чтобы разделить процесс оформления "желания" и процесс реализации. Если вы разрабатываете проект для кого-то на заказ или же хотите запланировать сценарии для себя, но пока не знаете, как их реализовать, то данный модуль может использоваться как наглядный список задач на будущее. Так же вы сможете в дальнейшем изменить любое действие и/или условие, не меняя связанных с ним правил.

В качестве бонуса -- система начинает учитывать записи из раздела Действия при обработки текстовых (голосовых) команд, т.е. если вы туда добавили запись "включи свет", то можете просто дать эту команду в чате (или голосом) и она будет выполнена без каких-либо условий.
За это сообщение автора sergejey поблагодарили (всего 3):
Amarok (Ср авг 10, 2016 1:12 pm) • VooDooN (Сб июл 01, 2017 5:14 pm) • Andy111 (Вс ноя 25, 2018 11:58 am)
Рейтинг: 3.49%

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Аватара пользователя
xor
Сообщения: 2038
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 284 раза
Поблагодарили: 629 раз

Re: Простые правила (Rules)

Сообщение xor » Вт июл 26, 2016 8:44 pm

А скобочки будут?
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Простые правила (Rules)

Сообщение sergejey » Ср июл 27, 2016 10:34 am

xor писал(а):А скобочки будут?
Маловероятно :)
Можно усложнять само условие внутри, но описание условия пусть будет простым.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Аватара пользователя
adzam
Сообщения: 602
Зарегистрирован: Сб дек 08, 2012 10:28 pm
Откуда: Кишинев
Благодарил (а): 20 раз
Поблагодарили: 138 раз

Re: Простые правила (Rules)

Сообщение adzam » Ср июл 27, 2016 10:39 am

А где он должен появиться,установил из маркета и не понял где модуль (Rules) должен появиться.
Мои проекты здесь...https://connect.smartliving.ru/profile/41/blog213.htm
Если вам помогло какое-либо мое сообщение - не ленитесь пользоваться кнопкой СПАСИБО.
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Простые правила (Rules)

Сообщение sergejey » Ср июл 27, 2016 10:49 am

adzam писал(а):А где он должен появиться,установил из маркета и не понял где модуль (Rules) должен появиться.
В разделе Объекты

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Аватара пользователя
xor
Сообщения: 2038
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 284 раза
Поблагодарили: 629 раз

Re: Простые правила (Rules)

Сообщение xor » Ср июл 27, 2016 10:47 pm

А вот хорошо ещё имена у правил иметь.
Когда их много будет, трудно искать.
И описание хорошо бы добавить.
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Простые правила (Rules)

Сообщение nick7zmail » Вт авг 09, 2016 10:04 pm

Аналог "Шаблонов поведения" ? По идее все тоже самое же можно сделать, раз команды выполняются при обнаружении в чате?
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Простые правила (Rules)

Сообщение sergejey » Ср авг 10, 2016 11:30 am

nick7zmail писал(а):Аналог "Шаблонов поведения" ? По идее все тоже самое же можно сделать, раз команды выполняются при обнаружении в чате?
Да, всё тоже можно сделать в Шаблонах поведения.
Команды выполняются в чате это как бонус, но активация условий с чатом не связана.
Этот модуль можно считать как упрощённые Шаблоны поведения -- не замена, но альтернатива для менее требовательных пользователей. И, опять же, возможность одному человеку создавать сценарии, а другому их реализовывать.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Руслан
Сообщения: 193
Зарегистрирован: Чт дек 17, 2015 10:08 am
Откуда: Уфа
Благодарил (а): 36 раз
Поблагодарили: 14 раз

Re: Простые правила (Rules)

Сообщение Руслан » Пн окт 10, 2016 5:59 am

У меня че то не получается. Вот алгоритм:
1.png
1.png (8.58 КБ) 12247 просмотров
2.png
2.png (14.36 КБ) 12247 просмотров
3.png
3.png (11.14 КБ) 12247 просмотров
4.png
4.png (21.35 КБ) 12247 просмотров
Сценарий если нажать выполнить выполняется. Или проверка условия идет только тогда, когда в чате появляется запись Условия? Периодическая проверка условия нет?
sergejey писал(а):
система начинает учитывать записи из раздела Действия при обработки текстовых (голосовых) команд, т.е. если вы туда добавили запись "включи свет", то можете просто дать эту команду в чате (или голосом) и она будет выполнена без каких-либо условий.
В чате писал Аварийное сообщение и превПотребление тоже ничего не происходит
Аватара пользователя
Vspb
Сообщения: 21
Зарегистрирован: Ср июн 25, 2014 11:04 pm
Благодарил (а): 5 раз
Поблагодарили: 0

Re: Простые правила (Rules)

Сообщение Vspb » Пн окт 10, 2016 8:46 pm

Попробуйте сделать условие активным
Ответить