Страница 1 из 3

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

Добавлено: Вт июл 26, 2016 5:39 pm
sergejey
В маркет дополнений добавлен новый модуль Rules

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

Изображение

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

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

В качестве бонуса -- система начинает учитывать записи из раздела Действия при обработки текстовых (голосовых) команд, т.е. если вы туда добавили запись "включи свет", то можете просто дать эту команду в чате (или голосом) и она будет выполнена без каких-либо условий.

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

Добавлено: Вт июл 26, 2016 8:44 pm
xor
А скобочки будут?

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

Добавлено: Ср июл 27, 2016 10:34 am
sergejey
xor писал(а):А скобочки будут?
Маловероятно :)
Можно усложнять само условие внутри, но описание условия пусть будет простым.

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

Добавлено: Ср июл 27, 2016 10:39 am
adzam
А где он должен появиться,установил из маркета и не понял где модуль (Rules) должен появиться.

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

Добавлено: Ср июл 27, 2016 10:49 am
sergejey
adzam писал(а):А где он должен появиться,установил из маркета и не понял где модуль (Rules) должен появиться.
В разделе Объекты

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

Добавлено: Ср июл 27, 2016 10:47 pm
xor
А вот хорошо ещё имена у правил иметь.
Когда их много будет, трудно искать.
И описание хорошо бы добавить.

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

Добавлено: Вт авг 09, 2016 10:04 pm
nick7zmail
Аналог "Шаблонов поведения" ? По идее все тоже самое же можно сделать, раз команды выполняются при обнаружении в чате?

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

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

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

Добавлено: Пн окт 10, 2016 5:59 am
Руслан
У меня че то не получается. Вот алгоритм:
1.png
1.png (8.58 КБ) 12245 просмотров
2.png
2.png (14.36 КБ) 12245 просмотров
3.png
3.png (11.14 КБ) 12245 просмотров
4.png
4.png (21.35 КБ) 12245 просмотров
Сценарий если нажать выполнить выполняется. Или проверка условия идет только тогда, когда в чате появляется запись Условия? Периодическая проверка условия нет?
sergejey писал(а):
система начинает учитывать записи из раздела Действия при обработки текстовых (голосовых) команд, т.е. если вы туда добавили запись "включи свет", то можете просто дать эту команду в чате (или голосом) и она будет выполнена без каких-либо условий.
В чате писал Аварийное сообщение и превПотребление тоже ничего не происходит

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

Добавлено: Пн окт 10, 2016 8:46 pm
Vspb
Попробуйте сделать условие активным