Skip to main content
Skip table of contents

Узел Действие устройства

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

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

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

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

image-20260319-082224.png

Как работают узлы Действие устройства

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

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

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

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

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

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

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

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

Параметры настройки

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

Окно настройки разделено на две вкладки:

  • Основное: определяет, какие команды должны выполняться. Работает независимо и не зависит от вкладки Расширенный.

  • Расширенный: определяет, какие дополнительные устройства будут получать те же команды при срабатывании узла. Необязательно.

image-20260319-093103.png

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

Шаги настройки

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

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

  • Используйте для ясности такие названия, как «Аварийная реакция на охлаждение» или «Действия при предупреждении безопасности»

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

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

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

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

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

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

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

Настройка переключения выхода

При настройке действий Переключить выход:

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

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

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

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

image-20260319-101051.png

Настройка Отправки GPRS-команд


При настройке действий Отправить GPRS-команду:

Строка команды: введите точный текст команды, который нужно отправить на устройства

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

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

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

image-20260319-103125.png

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

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

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

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

  • Каждое действие может быть разного типа (Переключить выход или Отправить GPRS-команду)

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

Настройте сопоставления получателей (необязательно)

Откройте вкладку Расширенный, чтобы указать, какие дополнительные устройства будут получать те же команды при срабатывании узла.

image-20260319-103424.png
  • Используйте выпадающий список Исходное устройство, чтобы выбрать устройство, входящие данные от которого будут запускать этот узел. Это должно быть устройство, присутствующее в узле Источник данных данного потока.

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

  • Нажмите + Пользовательское сопоставление, чтобы добавить дополнительные пары источник → цель, если разные исходные устройства должны передавать команды разным наборам целевых устройств.

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

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

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

Примечание по совместимости устройств: выполнение действий зависит от возможностей конкретного устройства. Убедитесь, что ваши устройства поддерживают те выходы или команды, которые вы настраиваете. Список поддерживаемых команд ищите в ресурсах производителя, например в документации устройства. Список поддерживаемых устройств доступен в разделе Интегрированные устройства ГМ Телематика.

Выполнение действий и выбор целевых устройств

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

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

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

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

  • Это гарантирует, что команды будут доставлены только тем конкретным устройствам, которые участвуют в данном условии

  • Это предотвращает отправку лишних команд устройствам автопарка, которых условие не затронуло

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

  • Перед началом следующего действия передача предыдущего действия должна завершиться

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

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

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

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

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

Поведение соединений

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

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

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

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

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

Что произойдёт, если подключить узел Действие устройства напрямую к Источнику данных?
Узел Действие устройства будет выполнять настроенные действия каждый раз, когда любое устройство из Источника данных отправляет данные. Это создаёт постоянное выполнение действий вместо условной реакции. Для большинства сценариев подключение узлов Действие устройства к узлам логики IF/THEN обеспечивает лучший контроль над тем, когда именно должны выполняться действия.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.