Движок правил wb-rules: различия между версиями

Строка 1: Строка 1:
В контроллере Wiren Board есть '''движок правил''', позволяющий писать как простые правила (например, "Если температура датчика больше 18С, выключи нагреватель"), так и сложные. В статье кратко описывается механизм работы правил и показываются примеры написания. Полная документация доступна на странице https://github.com/contactless/wb-rules.
В контроллере Wiren Board есть '''движок правил''', позволяющий писать как простые правила (например, "Если температура датчика больше 18С, выключи нагреватель"), так и сложные. В статье кратко описывается механизм работы правил и показываются примеры написания. Полная документация доступна на странице https://github.com/contactless/wb-rules.
== Как создать правила ==
== Как создать правила ==
Правила имеют вид файлов, которые пишутся на языке Javascript, и находятся на контроллере в папке <code>/etc/wb-rules</code>. Инструкцию, как их редактировать, смотрите в статье [[Просмотр файлов контроллера с компьютера]].
Правила имеют вид файлов, которые пишутся на языке Javascript, и находятся на контроллере в папке <code>/etc/wb-rules</code>. Инструкцию, как их редактировать, смотрите в статье [[Просмотр файлов контроллера с компьютера]]. После добавления нового правила перезагрузите контроллер ИЛИ выполните из консоли команду
#: <syntaxhighlight lang="bash">
service wb-rules restart
</syntaxhighlight>
#:Она перезапустит драйвер, и новое правило начнёт работать.


Список типов контролов в интерфейсе: https://github.com/contactless/homeui/blob/contactless/conventions.md
Список типов контролов в интерфейсе: https://github.com/contactless/homeui/blob/contactless/conventions.md