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

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

Модераторы: Bagir, Ivan, Vit, immortal, PAV

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

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

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

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

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

Изображение

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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