> 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/es/guide/account/iot-logic.md).

# IoT Logic

**IoT Logic** es una herramienta de procesamiento de datos sin código o con poco código integrada en la plataforma Navixy. Le brinda a los operadores de telemática control directo sobre cómo se reciben, procesan y distribuyen los datos de los dispositivos, sin involucrar a un desarrollador para cada nuevo requisito.

Puede trabajar con dispositivos GPS, cámaras de tablero, sensores IoT o servidores telemáticos de terceros que reenvían los datos de los dispositivos a Navixy. Los datos entrantes se normalizan a un formato coherente sin importar su origen y luego pueden enriquecerse con atributos calculados y enviarse a la plataforma Navixy, a sistemas externos o a ambos.

Dentro del flujo, puede transformar y enrutar datos según condiciones en tiempo real, activar acciones automatizadas en los dispositivos y entregar resultados a la plataforma Navixy, a sistemas de terceros o a ambos. Los flujos continuos de datos, las notificaciones específicas basadas en eventos y las salidas paralelas a múltiples destinos son compatibles dentro de un solo flujo.

<figure><img src="/files/4202829800a0e4856e955baf897f67c527732dc1" alt="Diagram of the IoT Logic data flow. On the left, telematics devices and sensors, and OEM and third-party servers, send data into the IoT Logic cloud. Inside the cloud, data passes through three stages: receive data, enrich data, and route results. From there it fans out to three destinations on the right: the Navixy platform, business apps and services, and third-party systems. A separate dashed path labeled &#x22;Commands&#x22; runs from the routing stage back to the devices, showing that IoT Logic can also send commands to devices."><figcaption></figcaption></figure>

{% hint style="info" %}
**Navegación**

IoT Logic está accesible para la cuenta **Propietarios** en las **Preferencias** sección. Para encontrarlo:

1. Haga clic en el ícono de Perfil en la esquina superior izquierda de la pantalla para abrir sus Preferencias
2. En la barra lateral de Preferencias, seleccione **IoT Logic**
   {% endhint %}

## Componentes de IoT Logic

**IoT Logic** se basa en sus componentes para procesar, decodificar, enriquecer y convertir los datos entrantes en tiempo real, garantizando compatibilidad con diversas plataformas y servicios. Al optimizar la gestión del flujo de datos, la solución mejora la precisión y la personalización de sus actividades relacionadas con los datos y ofrece más control sobre los datos involucrados en sus procesos en general.

### Flujo

**Flujo** es el elemento funcional central de IoT Logic y proporciona un marco estructurado para diseñar, personalizar y gestionar el procesamiento de datos. Introduce un espacio de trabajo intuitivo de arrastrar y soltar que simplifica la creación de canalizaciones de datos mediante una secuencia de pasos de procesamiento de datos, **Nodos**.

El proceso se basa en tres etapas clave de interacción con los datos: recepción de datos, enriquecimiento de datos y transmisión de datos, cada una gestionada por nodos específicos. Estos son los más comunes:

* [nodo de Fuente de datos](/docs/user/es/guide/account/iot-logic/nodes/data-source-node.md) gestiona la recepción de datos al conectar dispositivos GPS con la plataforma Navixy para una entrada fluida. También puede enriquecer los dispositivos ya presentes en el flujo con datos enviados desde un sistema externo.
* [Nodo Iniciar atributo](/docs/user/es/guide/account/iot-logic/nodes/initiate-attribute-node.md) permite el enriquecimiento de datos al renombrar y personalizar los parámetros entrantes para satisfacer diversos requisitos de la aplicación.
* [Nodo IF/THEN Lógica](/docs/user/es/guide/account/iot-logic/nodes/logic-node.md) permite el enrutamiento condicional de datos al crear puntos de ramificación que dirigen el flujo de datos según expresiones lógicas y condiciones en tiempo real.
* [Nodo de Salida](/docs/user/es/guide/account/iot-logic/nodes/output-endpoint-node.md) gestiona la transmisión de datos al reenviar los datos procesados a servidores y aplicaciones de terceros, garantizando una entrega eficiente.

Puede crear flujos de datos que cubran sus casos de uso o escenarios específicos desde cero, comenzar con una plantilla preconfigurada en la página de inicio de IoT Logic o importar un flujo existente.

{% hint style="info" %}
Para obtener la lista completa de nodos disponibles con descripciones y guías, consulte el [Nodos](/docs/user/es/guide/account/iot-logic/nodes.md) página de referencia.
{% endhint %}

### Lenguaje de expresiones

IoT Logic usa un lenguaje de expresiones integrado basado en JEXL (Java Expression Language) con extensiones específicas para telemática. Impulsa la lógica de transformación de datos y enrutamiento condicional dentro de los flujos, sin requerir scripting ni programación.

* **Fórmulas de cálculo:** calculan nuevos atributos de datos a partir de los existentes mediante operaciones matemáticas, conversiones de unidades y decodificación binaria a nivel de bits. Se usan en **Iniciar atributo** nodos.
* **Fórmulas de condición:** evalúan condiciones lógicas para validar datos o ramificar un flujo según valores en tiempo real. Se usan en **IF/THEN Lógica** nodos.

Para consultar la referencia completa de sintaxis y el catálogo de funciones, vea la [Lenguaje de expresiones de IoT Logic de Navixy](/docs/iot-logic-api/technologies/navixy-iot-logic-expression-language.md) documentación.

### Analizador de datos

Analizador de datos es una herramienta de supervisión que ofrece capacidades de solución de problemas en tiempo real para su flujo de datos. El Analizador proporciona una vista detallada de los datos entrantes de los dispositivos, lo que lo convierte en el instrumento principal para evaluar la integridad de los datos. Además, puede ayudar a minimizar los riesgos operativos, mejorar la toma de decisiones y optimizar la calidad del servicio al permitirle identificar rápidamente inconsistencias en los datos, optimizar el rendimiento de los dispositivos y mantener operaciones sin interrupciones.

Para obtener más detalles e instrucciones de uso, consulte [Analizador de datos](#data-stream-analyzer).

### Navixy Generic Protocol

Navixy Generic Protocol (NGP) establece la base para el manejo de datos de IoT Logic. Es un mecanismo de comunicación flexible diseñado para estandarizar los flujos de datos provenientes de diversos dispositivos GPS y sensores conectados a ellos, lo que permite una integración fluida en un solo sistema. Independientemente del formato original de los datos, NGP unifica las comunicaciones de los dispositivos al convertir todos los datos entrantes a un estándar común, reduciendo así los problemas de compatibilidad. El protocolo garantiza una transmisión de datos confiable, escalable y segura, lo que lo hace ideal para tareas complejas de Gestión de flotas y Seguimiento de activos.

Para obtener detalles técnicos y orientación sobre la implementación, consulte la [documentación de Navixy Generic Protocol](/docs/iot-logic-api/technologies/navixy-generic-protocol.md).

## Acceso a la API

La funcionalidad de IoT Logic también puede accederse programáticamente a través de la API de Navixy. Esto permite a los desarrolladores automatizar la creación, gestión y supervisión de flujos.

{% hint style="info" %}
Por razones de seguridad, el acceso a la API requiere permisos adecuados. Comuníquese con el administrador de su cuenta para asegurarse de tener los derechos de acceso necesarios.
{% endhint %}

Para la documentación completa de la API, los parámetros, los formatos de solicitud/respuesta y ejemplos de código, consulte la [documentación de la API de IoT Logic](https://navixy.com/docs/iot-logic-api/).

## Contenido de la sección

* [Guía de inicio rápido](/docs/user/es/guide/account/iot-logic/quick-start-guide.md)
  * [Plantillas](/docs/user/es/guide/account/iot-logic/quick-start-guide/templates.md)
* [Gestión de flujos](/docs/user/es/guide/account/iot-logic/flow-management.md)
  * [Procesamiento predeterminado de datos](/docs/user/es/guide/account/iot-logic/flow-management/default-flow.md)
  * [Ejemplo de configuración de flujo](/docs/user/es/guide/account/iot-logic/flow-management/flow-configuration-example.md)
* [Nodos](/docs/user/es/guide/account/iot-logic/nodes.md)
  * [nodo de Fuente de datos](/docs/user/es/guide/account/iot-logic/nodes/data-source-node.md)
  * [Nodo Iniciar atributo](/docs/user/es/guide/account/iot-logic/nodes/initiate-attribute-node.md)
  * [IF/THEN Lógica](/docs/user/es/guide/account/iot-logic/nodes/logic-node.md)
  * [Acción del dispositivo](/docs/user/es/guide/account/iot-logic/nodes/action-node.md)
  * [Webhook](/docs/user/es/guide/account/iot-logic/nodes/webhook-node.md)
  * [Nodo de Salida](/docs/user/es/guide/account/iot-logic/nodes/output-endpoint-node.md)
* [Analizador de datos](/docs/user/es/guide/account/iot-logic/data-stream-analyzer.md)


---

# 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/es/guide/account/iot-logic.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.
