> 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/quick-start-guide/templates.md).

# Шаблоны

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

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

<figure><img src="https://2388694493-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F446mKak1zDrGv70ahuYZ%2Fuploads%2Fgit-blob-d753653bb450dd9d72dce1e4fc212e47209b189d%2Fflow-templates.png?alt=media" alt="Flow templates gallery on the IoT Logic start page"><figcaption></figcaption></figure>

Чтобы узнать больше о шаблонах и их конфигурациях, см. [Доступные шаблоны](#available-templates).

## Как использовать шаблон

1. Откройте IoT Logic. Стартовая страница открывается с **Шаблоны потоков** галереи в верхней части.
2. Щелкните карточку шаблона, которая соответствует вашему сценарию. Поток создается сразу и открывается на холсте. Появляется модальное окно с описанием потока и шагов его настройки.
3. Прочитайте описание в модальном окне, затем закройте его, чтобы просмотреть холст.
4. Привяжите свои устройства к **Источник данных** Узел.
5. Настройте любые учетные данные или параметры, специфичные для вашей конфигурации, например URL-адреса вебхуков, команды действия устройства или имена параметров.
6. Нажмите **Сохранить поток**.

{% hint style="info" %}
Щелчок по шаблону сразу создает поток, без отдельного шага подтверждения. Назначение устройств и учетные данные всегда требуют ручной настройки, независимо от того, какой шаблон вы используете.
{% endhint %}

## Доступные шаблоны

<details>

<summary>Проверка состояния устройства и перезагрузка</summary>

Этот шаблон отслеживает качество сигнала GPS, наличие координат и напряжение бортовой сети на каждом входящем пакете данных. Если любое значение выходит за пределы заданных порогов, поток отправляет устройству команду перезагрузки, чтобы восстановить работу после возможных аппаратных или программных сбоев. Шаблон включает команды перезагрузки для устройств Teltonika и Jimi/Concox.

**Узлы:** Источник данных, **IF/THEN Логика** (Устройство исправно), **Действие устройства** (Перезагрузка устройства Teltonika), **Действие устройства** (Перезагрузка устройства Jimi), Узел передачи данных

**Необходимое условие:** Нет.

**Настройка**

* Удалите **Действие устройства** узел, который не соответствует вашему оборудованию, или замените обе команды на правильные для вашего устройства.
* Отрегулируйте пороги проверки состояния в **IF/THEN Логика** узле в соответствии с вашими требованиями. Значения по умолчанию: спутников ≥ 4 и напряжение бортовой сети ≥ 11,5 В.

</details>

<details>

<summary>Универсальный преобразователь единиц из метрической системы в имперскую</summary>

Этот шаблон преобразует телеметрию устройства между метрическими и имперскими единицами, добавляя преобразованные значения в каждый пакет данных. Он охватывает температуру, скорость и уровень топлива в обоих направлениях. Два **Вычисление атрибута** узла выполняют преобразование в противоположных направлениях; оставьте только тот, который соответствует вашему сценарию.

**Узлы:** Источник данных, **Вычисление атрибута** (Метрические значения), **Вычисление атрибута** (Имперские значения), Узел передачи данных

**Необходимое условие:** Нет.

**Настройка**

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

</details>

<details>

<summary>Выполнить действие во внешней системе</summary>

Этот шаблон отправляет вебхук во внешнюю систему, когда выполняется условие. В качестве примера в нем предварительно настроен порог скорости (скорость > 120 км/ч) и вебхук Slack. Вы можете адаптировать его к любому параметру устройства и любой системе, которая принимает вебхуки.

**Узлы:** Источник данных, **IF/THEN Логика** (Скорость больше 120), **Вебхук** (Вебхук в вашу систему), Узел передачи данных

**Необходимое условие:** В целевой внешней системе должна быть доступна конечная точка вебхука.

**Настройка**

* Замените условие в **IF/THEN Логика** узле на проверку вашего порога или параметра.
* Замените **Вебхук** URL-адрес узла, заголовки и тело на конфигурацию конечной точки вашей целевой системы.
* Обновите тело запроса, чтобы включить параметры устройства, относящиеся к вашему сценарию.

</details>

<details>

<summary>Обнаружение: стоит с включенным двигателем</summary>

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

**Узлы:** Источник данных, **IF/THEN Логика** (Условие простоя), **IF/THEN Логика** (Простой начался), **IF/THEN Логика** (Простой 10 мин), **Вычисление атрибута** (Начало простоя = 0), **Вычисление атрибута** (Время начала простоя), **Вычисление атрибута** (Контроль событий), **Вычисление атрибута** (Без оповещения), Узел передачи данных

**Необходимое условие:** Нет.

**Настройка**

* Настройте порог длительности простоя в **IF/THEN Логика** узле «Простой 10 мин». Значение по умолчанию: 600 000 мс (10 минут).
* Чтобы отслеживать другое условие, замените проверку зажигания и скорости в **IF/THEN Логика** узле «Условие простоя» на свое выражение.

</details>

<details>

<summary>Контроль доступа водителя</summary>

Этот шаблон отслеживает аутентификацию аппаратного ключа (iBeacon, RFID или Dallas) при каждом событии зажигания. Если ключа нет в списке разрешенных, поток блокирует двигатель и отправляет уведомление в мессенджер. Шаблон предварительно настроен для уведомлений Telegram и команд Teltonika для блокировки и разблокировки двигателя.

**Узлы:** Источник данных, **IF/THEN Логика** (Проверка аппаратного ключа), **Вебхук** (Оповещение Telegram), **Действие устройства** (Блокировка двигателя на Teltonika), **Действие устройства** (Разблокировка двигателя на Teltonika), Узел передачи данных

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

**Настройка**

* Замените `ALLOWED_HW_KEY_1`, `ALLOWED_HW_KEY_2`, и `ALLOWED_HW_KEY_3` в **IF/THEN Логика** узел со своими идентификаторами разрешенных ключей.
* Чтобы использовать другой мессенджер, замените **Вебхук** конфигурацию узла целиком на конфигурацию конечной точки вашей целевой системы.
* Для устройств, отличных от Teltonika, замените команды блокировки и разблокировки двигателя в **Действие устройства** узлах на правильные команды из документации производителя.

</details>

<details>

<summary>Ограничение скорости в зоне</summary>

Этот шаблон обнаруживает превышение скорости в определенной зоне. Когда устройство сообщает скорость выше заданного порога, находясь в зоне, поток активирует выход №1, чтобы запустить зуммер или другое устройство оповещения. Чтобы отслеживать несколько зон с разными ограничениями, добавьте отдельный **IF/THEN Логика** узел для каждой из них.

**Узлы:** Источник данных, **IF/THEN Логика** (Есть ли контроль скорости?), **Действие устройства** (Зуммер), Узел передачи данных

**Необходимое условие:** Нет.

**Настройка**

* Замените идентификатор зоны в **IF/THEN Логика** узле на вашу зону.
* Замените значение скорости в **IF/THEN Логика** условии узла на свое ограничение. Значение по умолчанию: 60 км/ч.
* Убедитесь, что выход №1 активирует ваше устройство оповещения. Если нет, измените номер выхода в **Действие устройства** узле в соответствии с вашей схемой подключения.

</details>

<details>

<summary>Обнаружение опасной зоны</summary>

Этот шаблон срабатывает, когда устройство въезжает в назначенную зону. При въезде поток активирует выход №1 и отправляет уведомление в мессенджер через вебхук. Этот **Вебхук** узел предварительно настроен как пример для Telegram; замените его целиком, чтобы использовать другой мессенджер или систему.

**Узлы:** Источник данных, **IF/THEN Логика** (Опасна ли зона?), **Действие устройства** (Зуммер), **Вебхук** (Оповещение Telegram), Узел передачи данных

**Необходимое условие:** Для целевого мессенджера или системы должна быть доступна конечная точка вебхука.

**Настройка**

* Замените идентификатор зоны в **IF/THEN Логика** узле на вашу зону.
* Замените **Вебхук** конфигурацию узла целиком на учетные данные вашего мессенджера.
* Убедитесь, что выход №1 активирует ваш зуммер. Если нет, измените номер выхода в **Действие устройства** узле в соответствии с вашей схемой подключения.

</details>

<details>

<summary>Защита от угона</summary>

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

**Узлы:** Источник данных, **IF/THEN Логика** (Объект покинул зону), **Действие устройства** (Блокировка двигателя), Узел передачи данных

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

**Настройка**

* Замените идентификатор зоны в **IF/THEN Логика** узле на вашу зону.
* Убедитесь, что выход №2 подключен к вашему иммобилайзеру. Если нет, измените номер выхода в **Действие устройства** узле в соответствии с вашей схемой подключения.

</details>

<details>

<summary>Стоянка вне площадки после рабочего времени</summary>

Этот шаблон обнаруживает, что устройство находится вне назначенной парковочной зоны в нерабочее время. Когда условие выполняется, поток отправляет уведомление в мессенджер и обездвиживает транспортное средство. Этот **Вебхук** узел предварительно настроен как пример для Telegram; замените его целиком, чтобы использовать другой мессенджер или систему. Этот **Действие устройства** узел для иммобилизации не имеет предварительно настроенной команды и требует полной настройки, прежде чем поток сможет выполнить иммобилизацию. Обратитесь к документации производителя вашего устройства за правильной командой.

**Узлы:** Источник данных, **Вычисление атрибута** (Часовой пояс и рабочие часы), **IF/THEN Логика** (Находится ли объект вне парковочного места?), **Вебхук** (уведомление), **Действие устройства** (Иммобилизация объекта), Узел передачи данных

**Необходимое условие:** Для целевого мессенджера или системы должна быть доступна конечная точка вебхука. Устройство должно поддерживать удаленную иммобилизацию; перед использованием проверьте правильный номер выхода и команду в документации производителя.

**Настройка**

* Замените идентификатор зоны в **IF/THEN Логика** узле на вашу зону.
* Установите часовой пояс и рабочие часы в **Вычисление атрибута** Узел.
* Замените **Вебхук** конфигурацию узла целиком на учетные данные вашего мессенджера.
* Настройте **Действие устройства** узел с правильным номером выхода и командой иммобилизации для вашего устройства.

</details>


---

# 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/quick-start-guide/templates.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.
