Main

Настройка правил

<<< Назад

Правила представляют собой реакцию модуля на события от контроллера либо, на действия пользователя (через веб-интерфейс) либо на внешнее воздействие через HTTP API

Переход в настройку правил осуществляется из списка устройств:

Для одного устройства может быть любое количество правил. Правила обрабатываются последовательно в соответсвии с их приоритетом (чем выше приоритет, тем раньше будет правило обработано):

При добавлении правила необходимо указать его название, приоритет, признак активности (не активные правила не загружаются на устройство) и тип:

Типы правил

Правила бывают следующих типов:

  • Получена команда
  • Получена строка
  • Активное действие

Тип "Получена команда"

Данный тип правила определяет реакцию на получения строки определённого формата от контроллера.

Пример строки:
P123;F:456;T:789;C:012;D:345;

Формат строки означает:

  • P -- идентификатор пакета данных
  • F -- идентификатор устройства-источника данных
  • T -- идентификатор устройства-назначения
  • C -- класс команды (тип данных)
  • D -- сами данные

Этот формат был взят по мотивам статьи о создании сети беспроводных датчиков, но он достаточно универсален и может быть использован для взаимодействия с любыми числовыми данными от контроллера.

При выборе данного типа правила можно указать критерии срабатывания:

Тип "Получена строка"

Данный тип правил срабатывает при совпадении полученной строки от контроллера с заданным шаблоном.

Пример:

Шаблон представляет собой регулярное выражение и выходные данные его могут быть использованы в дальнейшем при настройке реакции

Тип "Активное действие"

Данный тип правила обозначает действие, которое может быть инициировано через веб-интерфейс либо через HTTP API. Каждое действие обязательно имеет системное имя для дальнейшего обращения к нему:

Дополнительные условия

Для каждого из правил можно назначить дополнительные условия срабатывания по значениям переменных

Переменные устаналвиваются с помощью активных действий, HTTP API либо при приёме данных в формате правила "Получена команда".

Действия

Каждый тип правил предполагает какие-либо действия со стороны устройства при совпадении обозначенных условий. Действий может быть сколь угодно много и они бывают следующих видов:

  • Отправка строки -- отправляет указанную строку в подключенный контроллер
  • Отправка команды -- так же отправка строки, но в указанном выше формате команды
  • HTTP-запрос -- отравка HTTP-запроса заданного вида
  • Sell-command -- выполнение заданной команды в оболочке системы
  • Установка переменной -- установка заданного значения нужной переменной

 

Gearbest Устройства для Умного Дома из Китая
Устройства для Умного Дома из Китая
Gearbest Комплектующие для Умного Дома из Китая
Комплектующие для Умного Дома из Китая

Информация

Проекты

Партнёры

edit SideBar

 
Facebook
 
ВКонтакте
 

 

Blix theme adapted by David Gilbert, powered by PmWiki