2482
правки
Admin (обсуждение | вклад) |
Admin (обсуждение | вклад) |
||
Строка 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 |