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

Строка 12: Строка 12:


== Как писать и отлаживать правила ==
== Как писать и отлаживать правила ==
[[File:Web-scripts-rule1.png|400px|thumb|Правило для управления обогревателем, записанное через веб-интерфейс]]


'''Самую полную информацию по написанию правил смотрите здесь: [https://github.com/contactless/wb-rules https://github.com/contactless/wb-rules]. Ниже дана лишь краткая вводная информация и несколько примеров'''
'''Самую полную информацию по написанию правил смотрите здесь: [https://github.com/contactless/wb-rules https://github.com/contactless/wb-rules]. Ниже дана лишь краткая вводная информация и несколько примеров'''
Строка 18: Строка 19:


Любое количество разных правил можно хранить в одном файле. Обычно в одном файле хранятся правила, отвечающие за близкие функции.
Любое количество разных правил можно хранить в одном файле. Обычно в одном файле хранятся правила, отвечающие за близкие функции.
[[File:Web-scripts-rule1.png|400px|thumb|Правило для управления обогревателем, записанное через веб-интерфейс]]


Для начала разберём простое правило - при превышении температуры выключи обогреватель. Температуру получаем с датчика [[1-Wire]], обогреватель подключён к Реле 1 внешнего релейного модуля [[WB-MRM2]].
Для начала разберём простое правило - при превышении температуры выключи обогреватель. Температуру получаем с датчика [[1-Wire]], обогреватель подключён к Реле 1 внешнего релейного модуля [[WB-MRM2]].