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

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

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

![Пример виджета управления выходами](/files/4e7ce2f5599d4c88e25af806dfd44d7ec526f77f)

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

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

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

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

![Как управление выходами работает с устройством На связи и известными состояниями](/files/7aff5cf1545d15f0b0d3dd6b22dce2fe605e170e)

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

![Как управление выходами работает с устройствами без состояния](/files/5ff834ee2d8a734d04a2bfee2ccb66926577ce2e)

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

![Как работает управление выходами на Оффлайн-устройстве](/files/aa05c05e340381d289c37b151a324eaf2880c02f)

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

![Подтверждение изменения состояния выходов](/files/f6167a38ca9028d15bee86bae42a4e9d4e53eb2e)

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

* Это будет вызов API [/трекер/output/set\_all](/docs/navixy-api/user-api/backend-api/resources/tracking/tracker/output.md#set_all) если устройство поддерживает команды, перечисляющие все состояния одновременно. Например, для включения выхода 1 на устройстве Teltonika с 3 выходами, когда в данный момент все выходы выключены, будет использоваться команда вида 'setdigout 1,0,0'.
* Это будет вызов API [/трекер/вывод/задать](/docs/navixy-api/user-api/backend-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 позволяют связывать DOUT с разными сценариями для автоматического переключения, и Команды управления выходами могут игнорироваться на основе этих сценариев.
* Защита паролем: Команды могут игнорироваться, если в них не указан определенный пароль. Наша платформа поддерживает стандартные Команды и пароли по умолчанию.
* Проверка доверенного отправителя: некоторые устройства принимают Команды только от доверенных отправителей. Если наша платформа не указана как доверенный отправитель, Команды могут игнорироваться.
* Настройка интернет-команд: устройства могут игнорировать интернет-команды, пока они не будут правильно настроены для их приема.

Важно отметить, что некоторые устройства реализуют логику безопасности только для интернет-команд, но при этом могут иметь отдельную аварийную команду для остановки двигателя через 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.
