Перейти к содержанию

Навигация

Wb-rules: различия между версиями

Нет описания правки
Строка 1: Строка 1:
{{DISPLAYTITLE: Движок правил wb-rules}}
{{DISPLAYTITLE: Движок правил wb-rules}}
== Описание ==
== Описание ==
[[File:Wb rules demo.png|200px|thumb|right|Редактирование правил в веб-интерфейсе]]
[[File:Wb rules demo.png|300px|thumb|right|Редактирование правил в веб-интерфейсе]]
Wb-rules это возможность писать правила на языке JS. В первую очередь нужно понимать, что такое JS. Знать синтаксис, как происходит работа с функциями, переменными и основными языковыми конструкциями. Подробнее про язык можно узнать в официальном учебнике https://learn.javascript.ru/
Wb-rules это возможность писать правила на языке JS. В первую очередь нужно понимать, что такое JS. Знать синтаксис, как происходит работа с функциями, переменными и основными языковыми конструкциями. Подробнее про язык можно узнать в официальном учебнике https://learn.javascript.ru/


Строка 8: Строка 8:
Если ваше правило не работает или показывает красным строку и вы не понимаете причину, то возможно вы можете получить дополнительную информацию в [[Wiren_Board_Web_Interface#logs|Системном журнале]], который можно отфильтровать по имени сервиса — wb-rules.
Если ваше правило не работает или показывает красным строку и вы не понимаете причину, то возможно вы можете получить дополнительную информацию в [[Wiren_Board_Web_Interface#logs|Системном журнале]], который можно отфильтровать по имени сервиса — wb-rules.


По умолчанию движок правил wb-rules предустановлен на контроллер и запускается автоматически. Но вы можете управлять им самостоятельно:
По умолчанию движок правил wb-rules предустановлен на контроллер и запускается автоматически. Но вы можете управлять им самостоятельно из консоли контроллера, читайте подробнее в статье [[How to diagnose#Полезные команды | Диагностика ошибок в работе контроллера Wiren Board]].
# Подключитесь к контроллеру по [[SSH]].
# Выполните одну из команд:
#: <syntaxhighlight lang="bash">
apt policy wb-rules # узнать установленную и доступную для установки версии wb-rules
systemctl status wb-rules # узнать статус сервиса
systemctl start wb-rules # запустить
systemctl restart wb-rules # перезапустить
systemctl stop wb-rules # остановить
systemctl disable wb-rules # отключить автозапуск
systemctl enable wb-rules # включить автозапуск
</syntaxhighlight>


== Как создавать и редактировать правила ==
== Как создавать и редактировать правила ==