> 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/con poco código integrada en la plataforma Navixy. Le da 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 funcionar 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 uniforme independientemente de su origen, y luego pueden enriquecerse con atributos calculados y enrutarse a la plataforma Navixy, a sistemas externos o a ambos.

Dentro del flujo, usted 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á disponible para la cuenta **propietarios** en las **Preferencias** sección. Para encontrarla:

1. Haga clic en el icono 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 la compatibilidad con varias 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 estructura 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. Estas son las más comunes:

* [nodo Fuente de datos](/docs/user/es/guide/account/iot-logic/nodes/data-source-node.md) gestiona la recepción de datos conectando dispositivos GPS a la plataforma Navixy para una entrada fluida. También puede enriquecer dispositivos que ya están 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 cambiar el nombre y personalizar los parámetros entrantes para satisfacer diversos requisitos de las aplicaciones.
* [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 bifurcació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, asegurando 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 la [Nodos](/docs/user/es/guide/account/iot-logic/nodes.md) página de referencia.
{% endhint %}

### Lenguaje de expresiones

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

* **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 obtener la referencia completa de sintaxis y el catálogo de funciones, consulte la [el lenguaje de expresiones de Navixy IoT Logic](/docs/iot-logic-api/technologies/navixy-iot-logic-expression-language.md) documentación.

### Analizador de datos

Analizador de datos es una herramienta de monitoreo 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 principal instrumento para evaluar la integridad de los datos. Además, tiene el potencial de minimizar los riesgos operativos, mejorar la toma de decisiones y elevar la calidad del servicio, al permitirle identificar rápidamente inconsistencias en los datos, optimizar el rendimiento de los dispositivos y mantener operaciones fluidas.

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

### Navixy Generic Protocol

Navixy Generic Protocol (NGP) crea 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 de diversos dispositivos GPS y sensores conectados a ellos, permitiendo una integración fluida en un solo sistema. Independientemente del formato de datos original, NGP unifica las comunicaciones de los dispositivos al convertir todos los datos entrantes en 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 de implementación, consulte la documentación especializada [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 de forma programática a través de la API de Navixy. Esto permite a los desarrolladores automatizar la creación, la gestión y el monitoreo de flujos.

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

Para consultar la documentación completa de la API, los parámetros, los formatos de solicitud y 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 de datos predeterminado](/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 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.
