> 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.md).

# IoT Logic

Обрабатывайте телематические данные без программирования в IoT Logic. Получайте данные от GPS-трекеров, применяйте преобразования и направляйте результаты в Navixy или внешние системы.

**IoT Logic** Это инструмент no-code/low-code для обработки данных, встроенный в платформу Navixy. Он дает операторам телематики прямой контроль над тем, как данные устройств принимаются, обрабатываются и распределяются, без привлечения разработчика для каждого нового требования.

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

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

<figure><img src="https://2388694493-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F446mKak1zDrGv70ahuYZ%2Fuploads%2Fgit-blob-037a4de143619168a27f6c5779c1b69692ccc0a2%2Fiot-logic-dataflow-overview.png?alt=media" alt="Diagram of the IoT Logic data flow. On the left, telematics devices and sensors, and OEM and third-party servers, send data into the IoT Logic cloud. Inside the cloud, data passes through three stages: receive data, enrich data, and route results. From there it fans out to three destinations on the right: the Navixy platform, business apps and services, and third-party systems. A separate dashed path labeled &#x22;Commands&#x22; runs from the routing stage back to the devices, showing that IoT Logic can also send commands to devices."><figcaption></figcaption></figure>

{% hint style="info" %}
**Навигация**

IoT Logic доступен для учетной записи **владельцам учетной записи** в **Параметры** раздел. Чтобы найти его:

1. Нажмите значок «Профиль» в левом верхнем углу экрана, чтобы открыть Параметры
2. В боковой панели настроек выберите **IoT Logic**
   {% endhint %}

## Компоненты IoT Logic

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

### поток

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

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

* [узле Источник данных](/docs/user/ru/guide/account/iot-logic/nodes/data-source-node.md) Он управляет приемом данных, подключая GPS-устройства к платформе Navixy для беспрепятственного ввода. Он также может обогащать устройства, уже находящиеся в потоке, данными, передаваемыми из внешней системы.
* [узел «Вычисление атрибута»](/docs/user/ru/guide/account/iot-logic/nodes/initiate-attribute-node.md) обеспечивает обогащение данных за счет переименования и настройки входящих параметров в соответствии с различными требованиями приложений.
* [узел IF/THEN Логика](/docs/user/ru/guide/account/iot-logic/nodes/logic-node.md) обеспечивает условную маршрутизацию данных, создавая точки ветвления, которые направляют поток данных на основе логических выражений и условий в реальном времени.
* [Узел передачи данных](/docs/user/ru/guide/account/iot-logic/nodes/output-endpoint-node.md) обеспечивает передачу данных, пересылая обработанные данные на сторонние серверы и в приложения, что гарантирует эффективную доставку.

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

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

### Язык выражений

IoT Logic использует встроенный язык выражений на основе JEXL (Java Expression Language) с расширениями, специфичными для телематики. Он обеспечивает логику преобразования данных и условной маршрутизации внутри потоков без необходимости писать скрипты или код.

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

Полный справочник по синтаксису и каталог функций см. в [язык выражений Navixy IoT Logic](/docs/iot-logic-api/technologies/navixy-iot-logic-expression-language.md) документации.

Формулы вычисления и формулы условий работают со значениями, которые отправляет GPS-устройство. Отсутствующее значение может помешать формуле что-либо сгенерировать. См. [Отсутствующие значения в выражениях](/docs/user/ru/guide/account/iot-logic/nodes/missing-values-in-expressions.md).

### Анализ данных

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

Подробнее и инструкции по использованию см. [Анализ данных](#data-stream-analyzer).

### Navixy Generic Protocol

Navixy Generic Protocol (NGP) создает основу для обработки данных в IoT Logic. Это гибкий механизм связи, предназначенный для стандартизации потоков данных от различных GPS-устройств и подключенных к ним датчиков, что обеспечивает их беспрепятственную интеграцию в единую систему. Независимо от исходного формата данных, NGP унифицирует обмен данными устройств, преобразуя все входящие данные в общий стандарт и тем самым уменьшая проблемы совместимости. Протокол обеспечивает надежную, масштабируемую и безопасную передачу данных, что делает его идеальным для сложных задач управления транспортом и мониторинга активов.

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

## Доступ к API

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

{% hint style="info" %}
По соображениям охраны доступ к API требует соответствующих разрешений. Обратитесь к администратору учетной записи, чтобы убедиться, что у вас есть необходимые права доступа.
{% endhint %}

Полную документацию по API, параметры, форматы запросов и ответов, а также примеры кода см. в [документации API IoT Logic](https://navixy.com/docs/iot-logic-api/).

## Содержимое раздела

* [Руководство по быстрому началу работы](/docs/user/ru/guide/account/iot-logic/quick-start-guide.md)
  * [Шаблоны](/docs/user/ru/guide/account/iot-logic/quick-start-guide/templates.md)
* [Управление потоком](/docs/user/ru/guide/account/iot-logic/flow-management.md)
  * [Обработка данных по умолчанию](/docs/user/ru/guide/account/iot-logic/flow-management/default-flow.md)
  * [Пример конфигурации потока](/docs/user/ru/guide/account/iot-logic/flow-management/flow-configuration-example.md)
* [Узлы](/docs/user/ru/guide/account/iot-logic/nodes.md)
  * [узле Источник данных](/docs/user/ru/guide/account/iot-logic/nodes/data-source-node.md)
  * [узел «Вычисление атрибута»](/docs/user/ru/guide/account/iot-logic/nodes/initiate-attribute-node.md)
  * [IF/THEN Логика](/docs/user/ru/guide/account/iot-logic/nodes/logic-node.md)
  * [Действие устройства](/docs/user/ru/guide/account/iot-logic/nodes/action-node.md)
  * [Вебхук](/docs/user/ru/guide/account/iot-logic/nodes/webhook-node.md)
  * [Узел передачи данных](/docs/user/ru/guide/account/iot-logic/nodes/output-endpoint-node.md)
  * [Функции зон](/docs/user/ru/guide/account/iot-logic/nodes/geofence-functions.md)
  * [Отсутствующие значения в выражениях](/docs/user/ru/guide/account/iot-logic/nodes/missing-values-in-expressions.md)
* [Анализ данных](/docs/user/ru/guide/account/iot-logic/data-stream-analyzer.md)


---

# 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 by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

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

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
