> 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>

Для каждого устройства в диалоговом окне отображаются:

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

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

{% 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.
