> For the complete documentation index, see [llms.txt](https://navixy.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://navixy.com/docs/user/ru/guide/account/iot-logic/flow-management.md).

# Управление потоками

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

## Создание нового потока

Вы создаете потоки на стартовой странице IoT Logic с помощью **кнопки «Создать поток»** кнопку.

1. Откройте IoT Logic. Стартовая страница откроется с **в таблице «Созданные потоки»** .
2. Нажмите **кнопки «Создать поток»**.
3. Введите имя и описание потока и задайте его начальное состояние включения.
4. Нажмите **Подтвердить**. Холст откроется, и новый поток будет готов к редактированию.

<figure><img src="/files/a5435f6d04b485193ec0fc0b2914bcd98291cc71" alt="Create Flow dialog with name, description, and enabled state fields"><figcaption></figcaption></figure>

{% hint style="danger" %}
Отключенные потоки не отправляют никаких данных! Показания устройств, входящих в отключенный поток, не достигают ни одной цели, включая платформу Navixy. Это означает, что отключение потока может прервать ваши возможности мониторинга и сбора данных для затронутых устройств. Отключайте потоки только тогда, когда вы намеренно хотите полностью остановить передачу данных.
{% endhint %}

## Настройка компонентов потока

Потоки IoT Logic состоят из связанных между собой узлов, которые определяют, как данные перемещаются по вашей системе. Данные поступают через **Источник данных** узлы-источники данных, могут преобразовываться с помощью узлов обработки, таких как **Вычисление атрибута**, и выходят через **Узел передачи данных** узлы передачи данных. Дополнительные специализированные узлы, такие как **Действие** и **Вебхук** обеспечивают определенные функции для автоматизации и интеграции.

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

Полный список узлов и инструкции по настройке см. [Узлы](/docs/user/ru/guide/account/iot-logic/nodes.md).

{% hint style="info" %}
Ваш поток должен включать один **Узел передачи данных** узлу, настроенному в режиме **Узел передачи данных по умолчанию** режим отправки данных на платформу. Поддержание этого соединения гарантирует, что данные вашего устройства останутся доступны для визуализации и управления в интерфейсе Navixy.
{% endhint %}

## Создание вашего потока

Блок **Узлы** панель слева группирует доступные типы узлов в четыре раздела с подписями: **Начало** и **Конец** (оба обязательны), и **Обработка** и **Действие** (оба необязательны). Полный список узлов в каждой группе см. [Узлы](/docs/user/ru/guide/account/iot-logic/nodes.md).

Чтобы собрать последовательность обработки данных:

1. Перетащите узлы из левого меню и поместите их на рабочую область.
2. Щелкните по каждому узлу, чтобы открыть панель его настройки и задать необходимые параметры.
3. Соединяйте узлы, щелкнув по выходному разъему узла и перетащив его к входному разъему целевого узла.

<figure><img src="/files/8e0d689a10ee3b1b230b12aa3cc8f6333cd9c166" alt="Flow workspace showing connected nodes with visible connectors between them"><figcaption></figcaption></figure>

Ваш поток должен начинаться как минимум с одного **Источник данных** узла-источника данных и заканчиваться одним или несколькими **Узел передачи данных** узлами передачи данных. Между ними вы можете добавлять узлы преобразования, чтобы изменять данные в соответствии с вашими требованиями.

Узлы можно соединять в различных конфигурациях:

* Одна **Узел-источник данных** может подавать данные на несколько узлов для параллельной обработки
* Несколько **узлов-источников данных** могут соединяться с одним **узлом передачи данных** для объединения потоков данных
* **Узлы вычисления атрибута** могут быть последовательно объединены для многоэтапных вычислений

## Редактирование существующих потоков

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

### Изменение сведений о потоке

Вы можете изменить имя потока, описание и состояние включения на стартовой странице IoT Logic.

1. Откройте IoT Logic. Найдите поток в **в таблице «Созданные потоки»** .
2. Нажмите кнопку **...** меню этого потока и выберите **Редактировать**.
3. Обновите имя, описание или состояние включения в диалоговом окне.
4. Нажмите **Сохранить** чтобы подтвердить изменения.

### Удаление элементов

{% columns %}
{% column %}
Когда вам нужно изменить структуру потока, вы можете удалить узлы или соединения:

**Удаление узла:**

1. Щелкните по узлу, который хотите удалить, чтобы отобразить его быстрые действия
2. Нажмите **Удалить** на панели действий, которая появляется над узлом
   {% endcolumn %}

{% column %}

<figure><img src="/files/67362c803a87c888fdfb48a981cf38217622dc5c" alt="Node showing Edit and Delete quick actions"><figcaption></figcaption></figure>
{% endcolumn %}
{% endcolumns %}

{% hint style="info" %}
При удалении узла все его соединения также будут удалены.
{% endhint %}

{% columns %}
{% column %}
**Удаление соединения:**

* Щелкните по линии соединения, которую хотите удалить
* Нажмите **Разъединить** или нажмите клавишу Backspace на клавиатуре
  {% endcolumn %}

{% column %}

<figure><img src="/files/d3d42bfff48e61e907c18bedb1c99d4731954c1d" alt="Selected connection highlighted for deletion"><figcaption></figcaption></figure>
{% endcolumn %}
{% endcolumns %}

### Управление несколькими потоками

Все потоки перечислены в **в таблице «Созданные потоки»** таблице на стартовой странице IoT Logic. В таблице отображаются имя каждого потока, дата последнего изменения, количество подключенных устройств и текущий статус.

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

Чтобы открыть поток на холсте, щелкните его имя в таблице или выберите **Редактировать** из его **...** меню.

### Сопоставление устройств

Рядом с заголовком страницы на стартовой странице IoT Logic **Сопоставление устройств** кнопка открывает **диалоговое окно «Сопоставление устройств»,** доступную для поиска таблицу по всему аккаунту, в которой перечислены все устройства и куда направляются их данные.

<figure><img src="/files/feb68beb05c34ca49de845dca961e9b0bed73f6c" alt="Devices mapping dialog listing devices with their model, device ID, connected flows, and data source"><figcaption></figcaption></figure>

Для каждого устройства диалог показывает:

* **Метка объекта**: имя устройства
* **Модель**: модель устройства
* **ID устройства**: уникальный идентификатор устройства
* **Подключенные потоки**: потоки, к которым назначено устройство, в виде кликабельных ссылок, открывающих каждый поток
* **Источник данных**: узел-источник данных, подающий данные на устройство

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

{% hint style="info" %}
Те же назначения устройств к потокам также доступны программно. См. [Navixy User MCP](/docs/navixy-mcp/navixy-mcp-server/navixy-user-mcp.md) для соответствующего инструмента MCP.
{% endhint %}

## Импорт и экспорт потоков

IoT Logic позволяет экспортировать конфигурации потоков для резервного копирования или обмена ими с другими аккаунтами. Вы также можете импортировать ранее экспортированные конфигурации, чтобы быстро настраивать новые потоки.

Вот пример экспортированного/готового к импорту JSON-файла потока:

{% file src="/files/664b1524b3b5819a2de0e3c9f59ebd0e171ef186" %}

### Экспорт потока

Чтобы экспортировать конфигурацию потока:

1. Найдите поток в **в таблице «Созданные потоки»** .
2. Нажмите кнопку **...** меню этого потока и выберите **Загрузка**.
3. Конфигурация потока скачивается в виде JSON-файла

{% hint style="info" %}
Вы также можете экспортировать поток с холста. Для этого откройте «**..."** меню рядом с именем потока и выберите **Загрузка**.
{% endhint %}

#### Что экспортируется

В следующей таблице показано, что включается и что исключается из экспортов потоков:

<table data-search="false"><thead><tr><th>Компонент</th><th align="center">Экспортировано</th></tr></thead><tbody><tr><td>Структура узлов и соединения</td><td align="center"><span data-gb-custom-inline data-tag="emoji" data-code="2705">✅</span></td></tr><tr><td>Вычисления атрибутов и выражения</td><td align="center"><span data-gb-custom-inline data-tag="emoji" data-code="2705">✅</span></td></tr><tr><td>Имена и описания узлов</td><td align="center"><span data-gb-custom-inline data-tag="emoji" data-code="2705">✅</span></td></tr><tr><td>Метаданные потока</td><td align="center"><span data-gb-custom-inline data-tag="emoji" data-code="2705">✅</span></td></tr><tr><td>Выбор устройств (узлы-источники данных)</td><td align="center">❌</td></tr><tr><td>Конфигурация push-отправки на вкладке Software (узлы-источники данных)</td><td align="center">❌</td></tr><tr><td>Заголовки аутентификации (узлы Вебхук)</td><td align="center">❌</td></tr><tr><td>Учетные данные MQTT (узлы передачи данных)</td><td align="center">❌</td></tr></tbody></table>

{% hint style="info" %}
Выбор устройств, конфигурация push-отправки на вкладке Software и данные аутентификации исключаются из экспортов. Выбор устройств и конфигурация push-отправки на вкладке Software исключаются, чтобы избежать конфликтов при импорте в другой аккаунт. Сопоставления на вкладке Software ссылаются на выбор устройств в узле, поэтому они исключаются вместе с ним. Данные аутентификации исключаются для защиты конфиденциальной информации.

После импорта потока вам нужно вручную добавить исключенные данные, прежде чем вы сможете сохранить поток.
{% endhint %}

### Импорт потока

Чтобы импортировать конфигурацию потока:

1. На стартовой странице IoT Logic щелкните **Загрузить поток**
2. Выберите JSON-файл с экспортированной конфигурацией потока
3. Проверьте структуру импортированного потока
4. Настройте исключенные элементы:
   * Назначьте устройства узлам-источникам данных
   * Заново настройте push-обогащение на вкладке Software в узлах-источниках данных, которые использовали его, поскольку оно зависит от выбора устройств, который не экспортируется
   * Добавьте заголовки аутентификации в узлы Вебхук (если применимо)
   * Введите учетные данные MQTT для узлов передачи данных (если применимо)
5. Сохраните поток

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

## Сохранение и активация потоков

После настройки потока:

1. Нажмите кнопку **Сохранить поток** кнопку, чтобы сохранить конфигурацию потока
2. Убедитесь, что поток включен, чтобы он начал обрабатывать данные

После активации ваш поток:

* Получает данные в реальном времени от настроенных устройств
* Применяет все заданные преобразования через узлы вычисления атрибута
* Передает обработанные данные в указанные вами конечные точки в [Navixy Generic Protocol](/docs/iot-logic-api/technologies/navixy-generic-protocol.md) формате

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

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

Подробные пошаговые описания примера создания потока вы можете найти в [Пример конфигурации потока](/docs/user/ru/guide/account/iot-logic/flow-management/flow-configuration-example.md). В примере также есть объяснения некоторых распространенных вариантов обогащения данных. Не стесняйтесь использовать этот пример как шаблон для ваших пользовательских потоков.

{% hint style="info" %}
Справочную документацию по отдельным типам узлов, включая возможности и параметры настройки, см. на [Узлы](/docs/user/ru/guide/account/iot-logic/nodes.md) справочной странице.
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://navixy.com/docs/user/ru/guide/account/iot-logic/flow-management.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
