Движок правил wb-rules: различия между версиями
Fizikdaos (обсуждение | вклад) |
Fizikdaos (обсуждение | вклад) |
||
Строка 30: | Строка 30: | ||
* в [http://forums.contactless.ru/t/dvizhok-pravil-primery-koda/483 специальной теме на портале техподдержки ]. | * в [http://forums.contactless.ru/t/dvizhok-pravil-primery-koda/483 специальной теме на портале техподдержки ]. | ||
== | == Возможности и изменения в разных версиях == <!--T:193--> | ||
<!--T:194--> | <!--T:194--> | ||
* [[Special:MyLanguage/Движок_правил_wb-rules_1.7|Движок правил wb-rules 1.7]] | * [[Special:MyLanguage/Движок_правил_wb-rules_1.7|Движок правил wb-rules 1.7]] | ||
* [[Special:MyLanguage/Движок_правил_wb-rules_2.0|Движок правил wb-rules 2.0]] | * [[Special:MyLanguage/Движок_правил_wb-rules_2.0|Движок правил wb-rules 2.0]] | ||
</translate> | </translate> |
Версия 12:25, 17 марта 2021
Для контроллера можно писать правила, например: "Если температура датчика меньше 18°С, включи нагреватель". Правила создаются через веб-интерфейс и пишутся на простом языке, похожем на Javascript.
Совместимость скриптов при обновлении wb-rules
Предполагается, что при обновлении с предыдущей на следующую версию wb-rules и при соблюдении гайдлайнов при написании скриптов - все сценарии продолжают работать без каких-либо изменений. Но возможны проблемы в связи с изменением логики обработки скриптов новыми версиями движка, см. Совместимость скриптов.
Как создавать и редактировать правила
- Список файлов с правилами находится на странице Rules веб-интерфейса. Они хранятся на контроллере текстовыми файлов в папке
/etc/wb-rules/
, поэтому их можно редактировать и загружать напрямую с компьютера.
- Для редактирования правила нажмите на название файла.
- Для создания нового правила, нажмите на New..., вверху введите название (латинские буквы и цифры, в качестве расширения укажите .js), в основное поле введите текст скрипта, и нажмите Save вверху.
- Правило начинает сразу работать после сохранения, если в нём нет ошибок.
- В одном файле можно хранить неограниченное количество правил. Но обычно в одном файле хранятся правила с близкими функциями.
Как писать правила
Описание смотрите в статье Как писать правила.
Так же смотрите Полное описание движка правил.
Примеры правил
Примеры правил смотрите:
- в статье Примеры правил;
- в специальной теме на портале техподдержки .