> 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/pt-br/faq-and-troubleshooting/gps-devices/outputs-control.md).

# Controle de saídas

Controle saídas remotas na Navixy para ativar travas, imobilizadores e corte do motor. Abrange lógica de Segurança, métodos de comando e solução de problemas de dispositivos.

Vários modelos de dispositivo vêm equipados com a capacidade de controlar o estado de Dispositivos conectados ou motores. Esse recurso pode ser aplicado a uma variedade de componentes, incluindo travas, buzinas, imobilizadores, sistemas de corte de óleo/motor e sistemas automáticos de aquecimento do motor, como Webasto. Ele pode até se estender a aplicações de casa inteligente, como tomadas inteligentes e lâmpadas inteligentes, entre outras. Ele pode ser usado, por exemplo, na sua casa móvel, que é melhor monitorada e controlada por meio de um dispositivo GPS. O conceito principal aqui é a capacidade de ligar ou desligar remotamente uma função ou dispositivo específico por meio de um comando transmitido pelo ar. É claro que o escopo real desse controle depende do que está conectado à saída do dispositivo.

![Exemplo de widget de controle de saída](https://1173629567-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIgDb43gtyXcm1Av4h1np%2Fuploads%2Fgit-blob-2a8bca84847247dbee45ddd358b1376eb00f08d8%2Fimagen-20230727-155729.png?alt=media)

## Como o controle de saída funciona

O controle de saída na plataforma Navixy funciona da seguinte forma:

O usuário abre o widget do dispositivo na interface ou no aplicativo X-GPS Monitor. Há três maneiras distintas pelas quais os widgets de controle de saída são exibidos:

* Se um modelo de dispositivo puder retransmitir suas informações de estado de saída de volta para a plataforma, o último estado de saída recebido do dispositivo será exibido. Por exemplo, se a saída estava "ligada", o usuário só terá a opção de enviar um comando de "desligar a saída" e vice-versa. Na próxima captura de tela, todas as 4 saídas estão desativadas e o usuário só pode ativá-las.

![Como o controle de saída funciona com dispositivo On-line e estados conhecidos](https://1173629567-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIgDb43gtyXcm1Av4h1np%2Fuploads%2Fgit-blob-5bb3faa13863216e54c458d41ca5a9c1f6ce2b87%2Fimage-20240125-094039.png?alt=media)

* Se o modelo de dispositivo não fornecer uma resposta à plataforma ou não incluir o estado da saída em suas mensagens, a plataforma pode enviar qualquer comando, seja para ligar ou desligar o estado da saída. O usuário pode clicar na área vermelha para enviar um comando de "saída desligada" e na área verde para enviar um comando de "saída ligada".

![Como o controle de saída funciona com dispositivos sem estado](https://1173629567-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIgDb43gtyXcm1Av4h1np%2Fuploads%2Fgit-blob-455b52e203e6dd2737817b508b5445625372c27b%2Fimage-20240125-093603.png?alt=media)

* Se o dispositivo estiver offline e o controle por SMS das saídas não estiver disponível para o modelo, o widget exibirá os últimos estados conhecidos da saída em um modo esmaecido, indicando que o controle de saída não é possível.

![Como o controle de saída funciona em dispositivo offline](https://1173629567-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIgDb43gtyXcm1Av4h1np%2Fuploads%2Fgit-blob-8fd54911ca29ffe1bffc68a328ec3c6c15d9d360%2Fimage-20240125-093342.png?alt=media)

Em seguida, o cliente seleciona a saída desejada e altera seu estado. Por exemplo, se o usuário decidir desligar a saída 1, a plataforma solicitará confirmação para evitar ativação acidental.

![Confirmação da alteração do estado das saídas](https://1173629567-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIgDb43gtyXcm1Av4h1np%2Fuploads%2Fgit-blob-48b9868c27e1d155833e5a8ec97668eda7defc9d%2Fimage-20240125-095825.png?alt=media)

Confirmar é equivalente a enviar uma solicitação de API:

* Será uma chamada de API [/tracker/output/set\_all](/docs/navixy-api/user-api/resources/tracking/tracker/output.md#set_all) se o dispositivo oferecer suporte a comandos que listam todos os estados simultaneamente. Por exemplo, ativar a saída 1 em um dispositivo Teltonika com 3 saídas em que todas as saídas estejam desligadas no momento usaria um comando como 'setdigout 1,0,0'.
* Será uma chamada de API [/tracker/output/set](/docs/navixy-api/user-api/resources/tracking/tracker/output.md#set) se o dispositivo oferecer suporte ao envio de comandos para cada saída individualmente.

Ao usar APIs, você pode [automatizar o controle de saída no seu dispositivo](https://www.navixy.com/blog/cloud-functions-for-tailored-vehicle-telematics-solutions/?utm-source=slack), vinculando-o a tipos de eventos específicos ou valores recebidos.

Depois de iniciar o comando, a plataforma envia o comando de controle de saída para o dispositivo. Isso pode ser verificado por meio do [Air Console](/docs/admin/devices/air-console.md) que está disponível para todos os parceiros no painel Admin.

No caso do widget de saída com estados conhecidos, a plataforma bloqueia temporariamente o widget de controle de saída até que um novo estado de saída seja recebido ou 15 minutos tenham se passado. Isso evita o envio excessivo de comandos, o que poderia causar erros ou mau funcionamento do dispositivo.

Assim que um novo estado é recebido, a plataforma atualiza o widget para refletir o novo estado, e o controle de saída fica disponível novamente.

## Como o controle de saída funciona em diferentes modelos de dispositivo

### Formas de enviar comandos

Os comandos para gerenciar saídas podem ser enviados de algumas maneiras diferentes, dependendo do dispositivo e de seus recursos:

* SMS: este método é usado se o dispositivo estiver offline ou se apenas oferecer suporte a mensagens SMS para gerenciar saídas.
* Internet móvel: isso se aplica a dispositivos padrão que podem operar controles de saída usando uma conexão de internet.

Os modelos de dispositivo podem oferecer suporte tanto a comandos de controle por SMS quanto pela internet. No entanto, o método usado depende da integração do dispositivo. Normalmente, para dispositivos com controle pela internet, esse método é usado exclusivamente, mesmo que o próprio dispositivo também ofereça suporte a SMS. Isso está relacionado a uma lógica de Segurança diferente para o controle de saída.

### Lógica de Segurança diferente para o controle de saída

Vários modelos de dispositivo incorporam lógica de Segurança para o controle de saída. Elas foram projetadas para impedir ações como desligar o motor enquanto o veículo está em Movimento. Os recursos de Segurança são integrados aos próprios dispositivos, pois a plataforma não inclui essas opções de Segurança.

A lógica de Segurança pode ser implementada de várias maneiras:

* Omissão por limite de velocidade: o dispositivo pode ignorar comandos de controle de saída se a velocidade do veículo exceder um determinado limite, como 5 km/h.
* Sensor de Movimento (Acelerômetro): alguns dispositivos podem ignorar comandos de controle de saída se o Movimento for detectado por um Acelerômetro.
* Omissão baseada em cenário: por exemplo, os dispositivos Teltonika permitem que as DOUTs sejam vinculadas a diferentes cenários para comutação automática, e os comandos de controle de saída podem ser omitidos com base nesses cenários.
* Proteção por senha: os comandos podem ser ignorados se não incluírem uma senha específica. Nossa plataforma oferece suporte a comandos padrão e senhas padrão.
* Verificação de remetente confiável: alguns dispositivos aceitam comandos apenas de remetentes confiáveis. Se nossa plataforma não estiver listada como remetente confiável, os comandos poderão ser ignorados.
* Configuração de comandos pela internet: os dispositivos podem ignorar comandos pela internet até que estejam configurados corretamente para recebê-los.

É importante observar que alguns dispositivos implementam lógica de Segurança apenas para comandos pela internet, mas ainda podem ter um comando de emergência específico para parar o motor via SMS. No entanto, não oferecemos suporte a esses comandos devido a preocupações com Segurança. Por exemplo, esse é o caso de alguns dispositivos Coban.

## Por que o controle de saída pode não funcionar

Há vários motivos possíveis pelos quais o controle de saída pode não funcionar como esperado.

* Dispositivo offline, SMS não suportado: o dispositivo pode estar offline e, para esse modelo específico, o gerenciamento por SMS pode não ser suportado. Aguarde até que seu dispositivo fique On-line e tente novamente.
* Dispositivo On-line, apenas SMS suportado, mas o painel não tem gateway SMS conectado: o dispositivo pode estar On-line, mas ele oferece suporte apenas a SMS para controle de saída, e o gateway SMS não está conectado ao painel. Nesse caso, você pode solicitar a instalação do seu gateway SMS. Verifique [os requisitos para a instalação do gateway SMS](/docs/admin/settings/messaging-gateways.md#sms-gateway).
* Fundos insuficientes para SMS: o usuário pode não ter crédito suficiente para enviar mensagens SMS, conforme exigido pelo plano do dispositivo. Verifique o saldo do usuário e as [opções do plano do dispositivo](/docs/admin/plans.md).
* Lógica específica de controle de saída: o dispositivo pode ter uma lógica especializada de controle de saída que afeta seu funcionamento. Por exemplo, a lógica de Segurança ou de cenário descrita acima.
* Senha não padrão para controle de saída: o dispositivo pode estar configurado com uma senha para controle de saída que não seja a padrão. Nesse caso, verifique as configurações do dispositivo e ative a senha padrão.
* Dispositivo não configurado para controle de saída pela internet: o dispositivo pode não estar configurado corretamente para receber comandos de controle de saída pela internet. Verifique as configurações do dispositivo e ative o controle de saída.
* Plataforma não confiável para comandos: a plataforma pode não estar listada pelo dispositivo como remetente confiável de comandos. Nesse caso, adicione a plataforma à lista de remetentes confiáveis.
* Fiação incorreta: pode haver um problema com a fiação, como polaridade incorreta dos fios ou conexão inadequada. Verifique novamente como a saída está conectada. A maneira mais rápida é usar comandos SMS. Se funcionar com SMS, então tudo está conectado corretamente.
* Incompatibilidade de firmware: o dispositivo pode estar executando uma versão de firmware que não oferece suporte aos comandos usados pela plataforma, de acordo com o protocolo e a integração do dispositivo. Isso é possível se o protocolo e os comandos tiverem sido alterados ou se alguma outra lógica tiver sido adicionada pelo fabricante.

Se a plataforma enviar o comando no Air Console e ele estiver de acordo com o protocolo do dispositivo, então o problema provavelmente não se origina da plataforma. Nesses casos, é aconselhável verificar a lista acima e entrar em contato com o fabricante do dispositivo para determinar a causa da falha no controle de saída.

Caso o comando não esteja correto, entre em contato com nossa [equipe de suporte](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/pt-br/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.
