Создать правила
Версия: 1.26.0
OpenRemote имеет собственный механизм правил, который можно использовать для широкого спектра задач: от простого связывания атрибутов до сложных алгоритмов, таких как прогнозные модели. Вы можете выбрать один из трех различных типов правил: правила «Когда-Тогда», правила потока и правила Groovy. На этой странице вы найдете краткое описание каждого типа, а также ссылки на соответствующие страницы с более подробной информацией и примерами.
Вы можете создавать глобальные правила или правила области. Глобальные правила могут получать доступ к атрибутам активов в разных областях, тогда как правила области могут получать доступ к атрибутам активов только в той области, в которой они созданы.
Правила включают планировщик, который позволяет планировать правила и повторять события. Правила также можно включать и отключать вручную.
Правила When–Then
Правила «Когда-Тогда» предназначены для того, чтобы пользователи приложений могли создавать правила рабочих процессов на основе событий с помощью удобного пользовательского интерфейса. Пользователи могут выбрать любой (разрешенный) атрибут для условия «Когда» слева и действия «Тогда» справа. Кроме того, пользователи могут отправлять уведомления, использовать таймеры и веб-перехватчики для действий. Дополнительные сведения см. в разделе «Правила «Когда-Тогда»](/docs/user-guide/rules-and-forecasting/when-then-rules).
Flow Rules
Flow Rules предназначены для того, чтобы пользователи приложения могли выполнять преобразования значений атрибутов. Основная цель — обеспечить связь атрибутов (например, переключатель KNX с освещением Velbus) или обработать атрибуты для создания новых «виртуальных» атрибутов (например, расчет энергопотребления как суммы трех отдельных субсчетчиков). Дополнительные сведения см. в разделе Flow Rules.
Правила Groovy
Редактор сценариев Groovy Rules доступен в (техническом) менеджере и может использоваться для создания сложных правил. Они обладают наибольшей гибкостью, но также нуждаются в четком понимании языка Groovy, особенно во избежание ошибок. Дополнительные сведения см. в разделе Groovy Rules.
См. также
Уведомление о лицензии: атрибуция документации OpenRemote