# IoT Logic

**IoT Logic** é uma ferramenta de processamento de dados no-code/low-code incorporada à plataforma Navixy. Ela oferece aos operadores de telemetria controle direto sobre como os dados do dispositivo são recebidos, processados e distribuídos, sem envolver um desenvolvedor para cada nova necessidade.

Ela pode trabalhar com rastreadores GPS, câmeras veiculares, sensores IoT ou servidores de telemetria de terceiros que encaminham dados de dispositivos para a Navixy. Os dados recebidos são normalizados para um formato consistente, independentemente de sua origem, e então podem ser enriquecidos com atributos calculados e encaminhados para a plataforma Navixy, sistemas externos ou ambos.

Dentro do fluxo, é possível transformar e encaminhar dados com base em condições em tempo real, acionar ações automatizadas em dispositivos e entregar resultados para a plataforma Navixy, sistemas de terceiros ou ambos. Fluxos contínuos de dados, notificações direcionadas acionadas por eventos e saídas paralelas para vários destinos são todos suportados em um único fluxo.

![](/files/973688a23d5d32a0616059113bc5ead2ae8683da)

{% hint style="info" %}
**A seção**

A lógica IoT está acessível à conta **está acessível para as contas** Proprietários **na seção** Configurações da conta. Para encontrá-la:

1. Clique no ícone do perfil no canto superior esquerdo da tela para abrir as configurações da sua conta
2. Na barra lateral de configurações, selecione **IoT Logic**
   {% endhint %}

## Componentes do IoT Logic

**IoT Logic** depende de seus componentes para processar, decodificar, enriquecer e converter dados recebidos em tempo real, garantindo compatibilidade com várias plataformas e serviços. Ao otimizar o gerenciamento do fluxo de dados, a solução melhora a precisão e a personalização de suas atividades relacionadas a dados e oferece mais controle sobre os dados envolvidos em seus processos de modo geral.

### Fluxo

**Fluxo** é o elemento funcional central do IoT Logic, fornecendo uma estrutura organizada para projetar, personalizar e gerenciar o processamento de dados. Ele introduz um espaço de trabalho intuitivo de arrastar e soltar que simplifica a criação de pipelines de dados por meio de uma sequência de etapas de processamento de dados - **Nós**.

O processo é estruturado em três estágios principais de interação com os dados: recebimento de dados, enriquecimento de dados e transmissão de dados, cada um tratado por nós específicos. Aqui estão os mais comuns:

* [nó Origem de dados](/docs/user/pt-br/guide/account/iot-logic/nodes/data-source-node.md) gerencia o recebimento de dados conectando rastreadores à plataforma Navixy para uma entrada sem falhas.
* [Nó Iniciar Atributo](/docs/user/pt-br/guide/account/iot-logic/nodes/initiate-attribute-node.md) permite o enriquecimento de dados ao renomear e personalizar os parâmetros recebidos para atender a vários requisitos de aplicação.
* [Nó Lógica IF/THEN](/docs/user/pt-br/guide/account/iot-logic/nodes/logic-node.md) permite o roteamento condicional de dados ao criar pontos de ramificação que direcionam o fluxo de dados com base em expressões lógicas e condições em tempo real.
* [nó Output Endpoint](/docs/user/pt-br/guide/account/iot-logic/nodes/output-endpoint-node.md) gerencia a transmissão de dados encaminhando os dados processados para servidores e aplicações de terceiros, garantindo uma entrega eficiente.

Você pode criar fluxos de dados que atendam aos seus casos de uso ou cenários específicos do zero, começar a partir de um modelo pré-configurado na página inicial do IoT Logic ou importar um fluxo existente.

{% hint style="info" %}
Para obter a lista completa dos nós disponíveis com descrições e guias, consulte a [Nós](/docs/user/pt-br/guide/account/iot-logic/nodes.md) página de referência.
{% endhint %}

### Linguagem de expressão

O IoT Logic usa uma linguagem de expressões integrada baseada em JEXL (Java Expression Language) com extensões específicas para telemetria. Ela alimenta a lógica de transformação de dados e de roteamento condicional dentro dos fluxos, sem exigir scripts ou programação.

* **Fórmulas de cálculo:** calculam novos atributos de dados a partir de atributos existentes usando operações matemáticas, conversões de unidades e decodificação binária em nível de bits. Usadas em **Iniciar atributo** nós.
* **Fórmulas de condição:** avaliam condições lógicas para validar dados ou ramificar um fluxo com base em valores em tempo real. Usadas em **da Lógica IF/THEN** nós.

Para consultar a referência completa de sintaxe e o catálogo de funções, veja a [Navixy IoT Logic Expression Language](/docs/iot-logic-api/technologies/navixy-iot-logic-expression-language.md) documentação.

### Data Stream Analyzer

O Data Stream Analyzer é uma ferramenta de monitoramento que oferece recursos de solução de problemas em tempo real para o seu fluxo de dados. O Analyzer fornece uma visão detalhada dos dados recebidos do dispositivo, tornando-se o principal instrumento para avaliar a integridade dos dados. Além disso, ele tem o potencial de minimizar riscos operacionais, aprimorar a tomada de decisões e melhorar a qualidade do serviço, permitindo identificar rapidamente inconsistências nos dados, otimizar o desempenho dos dispositivos e manter operações contínuas sem interrupções.

Para mais detalhes e instruções de uso, veja [Data Stream Analyzer](#data-stream-analyzer).

### Navixy Generic Protocol

O Navixy Generic Protocol (NGP) cria a base para o tratamento de dados do IoT Logic. Trata-se de um mecanismo de comunicação flexível, projetado para padronizar fluxos de dados de diversos dispositivos GPS e sensores conectados a eles, permitindo integração contínua em um único sistema. Independentemente do formato original dos dados, o NGP unifica as comunicações dos dispositivos ao converter todos os dados recebidos para um padrão comum, reduzindo assim problemas de compatibilidade. O protocolo garante transmissão de dados confiável, escalável e segura, tornando-o ideal para tarefas complexas de gestão de frotas e rastreamento de ativos.

Para obter detalhes técnicos e orientações de implementação, consulte a documentação focada do [Navixy Generic Protocol](/docs/iot-logic-api/technologies/navixy-generic-protocol.md).

## Acesso à API

A funcionalidade do IoT Logic também pode ser acessada programaticamente por meio da API da Navixy. Isso permite que desenvolvedores automatizem a criação, o gerenciamento e o monitoramento de fluxos.

{% hint style="info" %}
Por motivos de segurança, o acesso à API requer permissões apropriadas. Entre em contato com o administrador da sua conta para garantir que você tenha os direitos de acesso necessários.
{% endhint %}

Para a documentação completa da API, parâmetros, formatos de solicitação/resposta e exemplos de código, consulte a [documentação da API do IoT Logic](https://navixy.com/docs/iot-logic-api/).

## Conteúdo da seção

* [Guia de início rápido](/docs/user/pt-br/guide/account/iot-logic/quick-start-guide.md)
  * [Modelos](/docs/user/pt-br/guide/account/iot-logic/quick-start-guide/templates.md)
* [Gerenciamento de fluxo](/docs/user/pt-br/guide/account/iot-logic/flow-management.md)
  * [Fluxo padrão](/docs/user/pt-br/guide/account/iot-logic/flow-management/default-flow.md)
  * [Exemplo de configuração de fluxo](/docs/user/pt-br/guide/account/iot-logic/flow-management/flow-configuration-example.md)
* [Nós](/docs/user/pt-br/guide/account/iot-logic/nodes.md)
  * [nó Origem de dados](/docs/user/pt-br/guide/account/iot-logic/nodes/data-source-node.md)
  * [Nó Iniciar Atributo](/docs/user/pt-br/guide/account/iot-logic/nodes/initiate-attribute-node.md)
  * [da Lógica IF/THEN](/docs/user/pt-br/guide/account/iot-logic/nodes/logic-node.md)
  * [Ação do dispositivo](/docs/user/pt-br/guide/account/iot-logic/nodes/action-node.md)
  * [Webhook](/docs/user/pt-br/guide/account/iot-logic/nodes/webhook-node.md)
  * [nó Output Endpoint](/docs/user/pt-br/guide/account/iot-logic/nodes/output-endpoint-node.md)
* [Data Stream Analyzer](/docs/user/pt-br/guide/account/iot-logic/data-stream-analyzer.md)


---

# Agent Instructions: 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:

```
GET https://navixy.com/docs/user/pt-br/guide/account/iot-logic.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
