> 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/expert-center/ru/faq-and-troubleshooting/gps-devices/outputs-control.md).

# Управление выходами

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

Некоторые модели устройств оснащены возможностью управлять состоянием внешнего оборудования или двигателей. Эта функция может применяться к различным компонентам, включая замки, зуммеры, иммобилайзеры, системы отключения масла/двигателя и автоматические системы прогрева двигателя, такие как Webasto. Она может распространяться даже на решения для умного дома, например на умные розетки и умные лампы, и не только. Ее можно использовать, например, в вашем автодоме, который удобнее отслеживать и контролировать с помощью GPS-устройства. Основная идея здесь — возможность удаленно включать или выключать определенную функцию или устройство с помощью команды, передаваемой по радиоканалу. Разумеется, фактический объем такого управления зависит от того, что подключено к выходу устройства.

![Пример виджета управления выходами](https://2371323805-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIgDb43gtyXcm1Av4h1np%2Fuploads%2Fgit-blob-2a8bca84847247dbee45ddd358b1376eb00f08d8%2Fimagen-20230727-155729.png?alt=media)

## Как работает управление выходами

Управление выходами на платформе Navixy работает следующим образом:

Пользователь открывает виджет устройства в интерфейсе или в приложении X-GPS Monitor. Существует три различных способа отображения виджетов управления выходами:

* Если модель устройства может передавать на платформу информацию о состоянии своего выхода, отображается последнее полученное от устройства состояние выхода. Например, если выход был «включен», пользователю будет доступна только команда «выключить выход», и наоборот. На следующем снимке экрана все 4 выхода отключены, и пользователь может только включить их.

![Как работает управление выходами с устройством на связи и известными состояниями](https://2371323805-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIgDb43gtyXcm1Av4h1np%2Fuploads%2Fgit-blob-5bb3faa13863216e54c458d41ca5a9c1f6ce2b87%2Fimage-20240125-094039.png?alt=media)

* Если модель устройства не предоставляет ответ платформе или не включает состояние выхода в свои Сообщения, платформа может отправить любую команду — как на включение, так и на выключение состояния выхода. Пользователь может нажать на красную зону, чтобы отправить команду «выключить выход», и на зеленую зону, чтобы отправить команду «включить выход».

![Как работает управление выходами с устройствами без состояния](https://2371323805-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIgDb43gtyXcm1Av4h1np%2Fuploads%2Fgit-blob-455b52e203e6dd2737817b508b5445625372c27b%2Fimage-20240125-093603.png?alt=media)

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

![Как работает управление выходами на Оффлайн-устройстве](https://2371323805-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIgDb43gtyXcm1Av4h1np%2Fuploads%2Fgit-blob-8fd54911ca29ffe1bffc68a328ec3c6c15d9d360%2Fimage-20240125-093342.png?alt=media)

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

![Подтверждение изменения состояния выходов](https://2371323805-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIgDb43gtyXcm1Av4h1np%2Fuploads%2Fgit-blob-48b9868c27e1d155833e5a8ec97668eda7defc9d%2Fimage-20240125-095825.png?alt=media)

Подтверждение эквивалентно отправке API-запроса:

* Это будет вызов API [/tracker/output/set\_all](/docs/navixy-api/user-api/resources/tracking/tracker/output.md#set_all) Если устройство поддерживает команды, перечисляющие все состояния одновременно. Например, для включения выхода 1 на устройстве Teltonika с 3 выходами, когда в данный момент все выходы выключены, используется команда вроде 'setdigout 1,0,0'.
* Это будет вызов API [/Трекер/output/set](/docs/navixy-api/user-api/resources/tracking/tracker/output.md#set) если устройство поддерживает отправку команд на каждый выход по отдельности.

Используя API, вы можете [автоматизируйте управление выходами на вашем устройстве](https://www.navixy.com/blog/cloud-functions-for-tailored-vehicle-telematics-solutions/?utm-source=slack), связывая его с конкретными типами событий или полученными значениями.

После запуска команды платформа отправляет на устройство команду управления выходами. Это можно проверить через [Air Console](/docs/admin/devices/air-console.md) который доступен всем партнерам в Панели администратора.

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

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

## Как работает управление выходами на разных моделях устройств

### Способы отправки команд

Команды для управления выходами можно отправлять несколькими способами, в зависимости от устройства и его возможностей:

* SMS: Этот способ используется, если устройство находится Оффлайн или поддерживает только SMS-сообщения для управления выходами.
* Мобильный интернет: это применимо к стандартным устройствам, которые могут управлять выходами через подключение к интернету.

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

### Различная логика безопасности управления выходами

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

Логика безопасности может быть реализована несколькими способами:

* Игнорирование при превышении скорости: устройство может игнорировать команды управления выходами, если скорость транспортного средства превышает определенный порог, например 5 км/ч.
* Датчик движения (акселерометр): некоторые устройства могут обходить команды управления выходами, если движение обнаруживается акселерометром.
* Игнорирование на основе сценариев: например, устройства Teltonika позволяют связывать DOUTs с различными сценариями для автоматического переключения, и команды управления выходами могут игнорироваться в зависимости от этих сценариев.
* Защита паролем: команды могут игнорироваться, если в них не указан определенный пароль. Наша платформа поддерживает стандартные команды и пароли по умолчанию.
* Проверка доверенного отправителя: некоторые устройства принимают команды только от доверенных отправителей. Если наша платформа не указана как доверенный отправитель, команды могут игнорироваться.
* Настройка интернет-команд: устройства могут игнорировать интернет-команды, пока они не будут должным образом настроены на их прием.

Важно отметить, что некоторые устройства реализуют логику безопасности только для интернет-команд, но при этом могут иметь специальную аварийную команду для остановки двигателя через SMS. Однако мы не поддерживаем такие команды из соображений безопасности. Например, это относится к некоторым устройствам Coban.

## Почему управление выходами может не работать

Существует несколько возможных причин, по которым управление выходами может работать не так, как ожидается.

* Устройство оффлайн, SMS не поддерживаются: устройство может быть оффлайн, и для этой конкретной модели управление по SMS может не поддерживаться. Подождите, пока ваше устройство станет на связи, и попробуйте еще раз.
* Устройство на связи, поддерживается только SMS, но к панели не подключен SMS-шлюз: устройство может быть на связи, но для управления выходами оно поддерживает только SMS, а SMS-шлюз не подключен к панели. В этом случае вы можете запросить установку SMS-шлюза. Проверьте [требования к установке SMS-шлюза](/docs/admin/settings/messaging-gateways.md#sms-gateway).
* Недостаточно средств для SMS: у пользователя может не хватать средств для отправки SMS-сообщений, как это требуется тарифным планом устройства. Пожалуйста, проверьте баланс пользователя и [параметры тарифного плана устройства](/docs/admin/plans.md).
* Специфическая логика управления выходами: устройство может иметь специализированную логику управления выходами, которая влияет на его работу. Например, логику безопасности или сценарную логику, описанную выше.
* Нестандартный пароль для управления выходом: На устройстве может быть задан пароль для управления выходом, отличный от стандартного. В этом случае проверьте настройки устройства и включите стандартный пароль.
* Устройство не настроено для интернет-управления выходом: Устройство может быть неправильно настроено для приема интернет-Команды управления выходом. Проверьте настройки устройства и включите управление выходом.
* Платформа не доверена для Команды: Возможно, устройство не считает платформу доверенным отправителем Команды. В этом случае добавьте платформу в список доверенных отправителей.
* Неверная проводка: Может быть проблема с проводкой, например неправильная полярность проводов или некорректное подключение. Еще раз проверьте, как подключен выход. Самый быстрый способ — использовать SMS-Команды. Если это работает через SMS, значит все подключено правильно.
* Несовместимость прошивки: Устройство может работать под управлением версии прошивки, которая не поддерживает Команды, используемые платформой, согласно протоколу устройства и интеграции. Это возможно, если протокол и Команды были изменены или производителем была добавлена какая-то другая логика.

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

Если команда указана неверно, пожалуйста, свяжитесь с нашей [службой поддержки](mailto:support@navixy.com).


---

# 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/expert-center/ru/faq-and-troubleshooting/gps-devices/outputs-control.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.
