[Модуль] Простые правила (rules)
Модератор: immortal
-
- Сообщения: 220
- Зарегистрирован: Вт июл 21, 2015 4:59 pm
- Откуда: Москва
- Благодарил (а): 56 раз
- Поблагодарили: 1 раз
Re: Простые правила (Rules)
Как часто и когда проверяются правила?
Мне необходимо отслеживать параметр работы устройства.
Если устройство перезагрузилось, то его uptime обнуляется.
Uptime измеряется в секундах.
Поставил условие если uptime меньше 30 секунд, то запускать сценарий.
Поэтом и интересует, как часто проверяются эти условия.
По изменению Uptime для устройства или, например, один раз в минуту?
Ещё вопрос, как сильно нагружает систему модуль Rules?
Планирую около 10 правил создать
Мне необходимо отслеживать параметр работы устройства.
Если устройство перезагрузилось, то его uptime обнуляется.
Uptime измеряется в секундах.
Поставил условие если uptime меньше 30 секунд, то запускать сценарий.
Поэтом и интересует, как часто проверяются эти условия.
По изменению Uptime для устройства или, например, один раз в минуту?
Ещё вопрос, как сильно нагружает систему модуль Rules?
Планирую около 10 правил создать
MDM Raspberry Pi 3b, esp32, ModBUS, esp8266, NooLite(MTRF-64-USB, SU-1-***, SLF-1-300, PM112, радиопульты PU)
- sergejey
- Site Admin
- Сообщения: 4286
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 76 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Простые правила (Rules)
Правила проверяются сразу по изменению значений свойств, от которых зависит его выполнение. Систему не нагружает, можете смело не один десяток создавать, если хотите.
- Рейтинг: 1.16%
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
- Gelezako
- Сообщения: 963
- Зарегистрирован: Чт июн 02, 2016 9:33 pm
- Благодарил (а): 205 раз
- Поблагодарили: 106 раз
- Контактная информация:
Re: Простые правила (Rules)
было бы удобно в девствиях сразу писать код как это сделано в шаблонах, а так приходится сначала создать метод, а потом его выбирать
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
-
- Сообщения: 193
- Зарегистрирован: Пт апр 01, 2016 2:42 pm
- Благодарил (а): 10 раз
- Поблагодарили: 10 раз
Re: Простые правила (Rules)
Доброго времени суток.
Очень полезно будет если добавит задержки.
между условия и действия
просто будет супер.
Понятно что я с этим сообщением прошу разработчика добавит новый финч

Очень полезно будет если добавит задержки.
между условия и действия
просто будет супер.
Понятно что я с этим сообщением прошу разработчика добавит новый финч



- Вложения
-
- rules.jpg (50.06 КБ) 6422 просмотра
-
- Сообщения: 103
- Зарегистрирован: Вс апр 23, 2017 7:09 pm
- Благодарил (а): 38 раз
- Поблагодарили: 1 раз
Re: Простые правила (Rules)
А куда пропало условие "и/или"? Раньше делал, сейчас в упор не вижу где они.
Aopen de7000 на Ubuntu 16.04.4 LTS+Broadlink
-
- Сообщения: 103
- Зарегистрирован: Вс апр 23, 2017 7:09 pm
- Благодарил (а): 38 раз
- Поблагодарили: 1 раз
Re: Простые правила (Rules)
Вспомнил как добавлять "и/или". Теперь другая проблема. Когда правило состоит из одного условия если, то все ок. Срабатывает. Если же добавить "И", то тишина. Ничего не срабатывает при наступлении этих условий. Что это может быть?
Aopen de7000 на Ubuntu 16.04.4 LTS+Broadlink
- xor
- Сообщения: 2045
- Зарегистрирован: Сб ноя 22, 2014 8:45 pm
- Благодарил (а): 289 раз
- Поблагодарили: 632 раза
Re: Простые правила (Rules)
После удаления Простых правил и рестарта остается хвост в
HOOK_EVENT_COMMAND:
{"devices":{"priority":100,"filter":""},"rules":{"priority":0,"filter":""}}
и, соответственно,
21:42:42 0.04687500 External context response: a:1:{s:15:"MATCHED_CONTEXT";i:0;}
21:42:41 0.76562500 rules.processSubscription error (module class not found)
21:42:41 0.76562500 devices.processSubscription (COMMAND)
21:42:41 0.31250000 devices.processSubscription (COMMAND)
+ остаются таблицы
rules_linked_conditions
rules_linked_actions
HOOK_EVENT_COMMAND:
{"devices":{"priority":100,"filter":""},"rules":{"priority":0,"filter":""}}
и, соответственно,
21:42:42 0.04687500 External context response: a:1:{s:15:"MATCHED_CONTEXT";i:0;}
21:42:41 0.76562500 rules.processSubscription error (module class not found)
21:42:41 0.76562500 devices.processSubscription (COMMAND)
21:42:41 0.31250000 devices.processSubscription (COMMAND)
+ остаются таблицы
rules_linked_conditions
rules_linked_actions
win10 connect https://connect.smartliving.ru/profile/303
-
- Сообщения: 103
- Зарегистрирован: Вс апр 23, 2017 7:09 pm
- Благодарил (а): 38 раз
- Поблагодарили: 1 раз
Re: Простые правила (Rules)
Кто-нибудь пользуется данным модулем? У меня не срабатывает действие если добавить два условия через "И".
Aopen de7000 на Ubuntu 16.04.4 LTS+Broadlink
-
- Сообщения: 84
- Зарегистрирован: Вс фев 28, 2016 11:36 pm
- Благодарил (а): 17 раз
- Поблагодарили: 25 раз
Re: Простые правила (Rules)
Подтверждаю, "И" не работает.dr.pavlov.alex писал(а): ↑Вс мар 04, 2018 11:44 amКто-нибудь пользуется данным модулем? У меня не срабатывает действие если добавить два условия через "И".

Делаю, например:
Код: Выделить всё
ЕСЛИ Влажность_ниже_40 И Лоджия_закрыта ТОГДА включить_увлажнитель
Код: Выделить всё
ЕСЛИ Влажность_ниже_40 ТОГДА включить_увлажнитель
в первом случае, уже как ни крутил статус объекта Openclose01, как ни менял условие (равно нулю, не равно единице) - ни как не работает...
Для эксперимента попробовал другой объект прикручивать:
Код: Выделить всё
ЕСЛИ Влажность_ниже_40 И Температура_ниже_25 ТОГДА включить_увлажнитель