Узел Action

Технический обзор и возможности

Действие узлы в IoT Logic позволяют осуществлять автоматическое управление устройствами, выполняя определённые команды при срабатывании входящих потоков данных. Эти узлы превращают пассивный мониторинг парка в активные системы автоматизации, выполняя критические операции, такие как переключение выходов и передача GPRS-команд.

Хотя узлы Action могут принимать данные от любого типа узлов, они чаще всего подключаются к Logic nodes которые оценивают условия и запускают действия только тогда, когда выполняются конкретные критерии, такие как пороги температуры, несанкционированное перемещение или резкие манёвры водителя.

Узлы Действие настраиваются отдельно для каждого потока в интерфейсе платформы Navixy. Каждый узел может содержать несколько действий, которые выполняются последовательно при получении триггерных данных.

Как работают узлы Action

Когда данные поступают в Действие узел, система выполняет настроенные действия для устройств, которые отправили входящие данные. Процесс выполнения следует следующим шагам:

  • Идентификация устройства: Узел определяет, какие именно устройства отправили данные, вызвавшие действие

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

  • Передача команды: Действия отправляются только идентифицированным устройствам, обеспечивая адресные ответы

  • Обработка устройством: Отдельные устройства получают и обрабатывают команды в соответствии со своими возможностями

Этот механизм таргетинга гарантирует, что действия выполняются только для релевантных устройств. При подключении к Logic nodesдействия срабатывают только для устройств, которые привели к тому, что логическое условие было истинным, обеспечивая точное управление автоматизацией.

Интеграция в архитектуру потока

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

  • Условная автоматизация: Интеграция с Logic nodes позволяет реализовать сложные IF-THEN рабочие процессы, где действия выполняются только при подтверждении конкретных условий

  • Управление устройствами в реальном времени: Команды передаются в течение секунд после получения триггера, обеспечивая оперативный отклик на критические состояния

  • Координация по всему парку: При подключении к нескольким источникам устройств действия могут координировать ответы по целым группам транспортных средств одновременно

  • Уважение возможностей устройства: Учитываются индивидуальные ограничения устройств — неподдерживаемые команды принимаются, но не выполняются

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

Параметры конфигурации

Настройка Действие узла определяет, какие автоматические ответы будут выполняться, когда узел получает триггеры от вышестоящих узлов обработки.

Далее показано, какие элементы использует этот узел и что вы можете настроить при работе с ним:

Шаги конфигурации

1

Укажите имя узла

Введите описательное имя, которое идентифицирует автоматизированные действия, которые будет выполнять этот узел

  1. Используйте названия вроде "Emergency Cooling Response" или "Security Alert Actions" для ясности

  2. Это имя отображается на диаграмме потока для удобной идентификации

2

Выберите тип действия

Выберите тип автоматического отклика из выпадающего меню

  1. Switch Output: Управление выходами устройства путём их включения или отключения

  2. Send GPRS Command: Передача пользовательских команд непосредственно на устройства

3

Настройте параметры действия

Установите конкретные параметры в зависимости от выбранного типа действия:

Конфигурация Switch Output

При настройке действий Switch Output:

  • Номер выхода: Выберите, какой выход устройства контролировать, из выпадающего меню

    • Доступные номера выходов зависят от возможностей конкретного устройства

    • См. документацию вашего устройства, чтобы понять функции выходов

  • Переключатель Вкл/Выкл: Установите, переключает ли действие выход ВКЛ или ВЫКЛ

    • Используйте переключатель, чтобы выбрать требуемое состояние

Конфигурация Send GPRS Command

При настройке действий Send GPRS Command:

  • Строка команды: Введите точный текст команды для отправки на устройства

    • Команды должны соответствовать синтаксису команд, поддерживаемому вашим устройством

    • Обратитесь к документации устройства для получения списка доступных команд и правил форматирования

    • В поле ввода нет ограничений по символам

4

Добавить дополнительные действия (необязательно)

Нажмите ADD ACTION чтобы создать несколько действий внутри одного узла

  • Действия выполняются последовательно в порядке их отображения в конфигурации

  • Каждое действие может быть разного типа (Switch Output или GPRS Command)

  • Используйте значок корзины, чтобы удалить ненужные действия

5

Сохранить конфигурацию

Нажмите APPLY чтобы сохранить конфигурацию узла

  • Используйте CANCEL чтобы отменить изменения

  • Используйте RESET FORM чтобы очистить все настроенные действия и начать заново

Выполнение и таргетинг действий

Узел Action обеспечивает точный контроль над тем, когда и где выполняются команды, обеспечивая эффективные и целевые автоматизированные реакции.

Последовательность выполнения

При срабатывании узел Action следует следующему шаблону выполнения:

  1. Таргетинг устройств: Действия отправляются только на устройства, которые предоставили данные в текущем событии-триггере

    1. Это гарантирует, что команды достигают только конкретных устройств, вовлечённых в условие

    2. Предотвращает отправку ненужных команд на не затронутые устройства в парке

  2. Последовательная обработка: Несколько действий внутри узла выполняются в настроенном порядке сверху вниз

    1. Каждое действие завершает передачу прежде, чем начнётся следующее

    2. Общее время выполнения обычно составляет секунды после получения триггера

  3. Валидация устройства: Отдельные устройства обрабатывают полученные команды в соответствии со своими возможностями

    1. Поддерживаемые команды выполняются немедленно после получения

    2. Неподдерживаемые команды принимаются, но игнорируются устройством

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

Поведение при подключении

Интеграция с Logic node: При подключении к Logic nodesдействия выполняются только для устройств, для которых логическое условие было оценено как true. Это обеспечивает точную условную автоматизацию.

Прямые подключения: При прямом подключении к другим типам узлов (Data Source, Initiate Attribute) действия выполняются для всех устройств в потоке данных каждый раз при получении данных.

Часто задаваемые вопросы

Как узнать, были ли мои действия выполнены успешно?

В настоящий момент обратная связь о выполнении действий ограничена. Команды отправляются устройствам, которые подтверждённо онлайн (т.е. отправляли недавние данные) без разрыва во времени выполнения, что исключает вероятность того, что устройство отключится между триггером и выполнением. Вы можете отслеживать поведение устройства в тестовой стадии или использовать отдельные тестовые потоки для проверки результатов действий в контролируемой среде.

Могу ли я подключить несколько узлов к одному Action-узлу?

Да. Узлы Action могут получать триггеры от нескольких вышестоящих узлов, но учтите, что действия будут выполняться для любого устройства, которое сгенерировало триггер в любом из подключённых узлов. При проектировании сложных потоков учитывайте суммарное влияние нескольких источников триггеров, чтобы действия выполнялись только в нужных сценариях.

Что произойдёт, если я подключу Action-узел напрямую к Data Source?

Узел Action будет выполнять свои настроенные действия каждый раз, когда любое устройство из Data Source отправляет данные. Это создаёт непрерывное выполнение действий, а не условные отклики. Для большинства случаев использования подключение узлов Action к Logic nodes обеспечивает лучший контроль над тем, когда должны выполняться действия.

Последнее обновление

Это было полезно?