> 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 Логика** (Есть ли превышение скорости?), **Действие устройства** (Зуммер), Узел передачи данных

**Необходимо:** Нет.

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

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

</details>

<details>

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

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

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

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

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

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

</details>

<details>

<summary>Противоугонная защита</summary>

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

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

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

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

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

</details>

<details>

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

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

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

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

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

* Замените ID зоны в **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 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/quick-start-guide/templates.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.
