# IoT Logic

**IoT Logic** es una herramienta de procesamiento de datos sin código/con poco código integrada en la plataforma Navixy. Ofrece 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 rastreadores GPS, cámaras para tablero, sensores IoT o servidores telemáticos de terceros que reenvían datos de dispositivos a Navixy. Los datos entrantes se normalizan a un formato coherente independientemente de su origen y, a continuación, 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 en función de condiciones en tiempo real, activar acciones automatizadas en los dispositivos y entregar resultados a la plataforma Navixy, a sistemas de terceros o a ambos. Se admiten dentro de un único flujo transmisiones continuas de datos, notificaciones dirigidas basadas en eventos y salidas paralelas a múltiples destinos.

![](/files/dc4899a9107ef6bfda01340c8ff8eaa110157db6)

{% hint style="info" %}
**La sección**

IoT Logic es accesible para la cuenta **está accesible para las cuentas** Propietarios **en la sección** Ajustes de cuenta. Para encontrarla:

1. Haga clic en el icono de perfil en la esquina superior izquierda de la pantalla para abrir los ajustes de su cuenta
2. En la barra lateral de ajustes, 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 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 un mayor control sobre los datos implicados 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 Origen de datos](/docs/user/es/guide/account/iot-logic/nodes/data-source-node.md) gestiona la recepción de datos conectando rastreadores a la plataforma Navixy para una entrada fluida.
* [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 la aplicación.
* [nodo Lógica IF/THEN](/docs/user/es/guide/account/iot-logic/nodes/logic-node.md) permite el enrutamiento condicional de datos mediante la creación de puntos de bifurcación que dirigen el flujo de datos en función de expresiones lógicas y condiciones en tiempo real.
* [Nodo Output Endpoint](/docs/user/es/guide/account/iot-logic/nodes/output-endpoint-node.md) gestiona la transmisión de datos reenviando 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, empezar a partir de una plantilla preconfigurada en la página de inicio de IoT Logic o importar un flujo existente.

{% hint style="info" %}
Para ver 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 utiliza 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 de enrutamiento condicional dentro de los flujos, sin necesidad de 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 utilizan en **Atributo de inicio** nodos.
* **Fórmulas de condición:** evalúan condiciones lógicas para validar datos o bifurcar un flujo en función de valores en tiempo real. Se utilizan en **Lógica SI/ENTONCES** nodos.

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

### Analizador de flujo de datos

Data Stream Analyzer es una herramienta de supervisión que ofrece capacidades de solución de problemas en tiempo real para su flujo de datos. El Analyzer 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 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 flujo de datos](#data-stream-analyzer).

### Navixy Generic Protocol

Navixy Generic Protocol (NGP) constituye la base del manejo de datos de IoT Logic. Es un mecanismo de comunicación flexible diseñado para estandarizar los flujos de datos procedentes de diversos dispositivos GPS y de los sensores conectados a ellos, lo que permite una integración fluida en un único sistema. Independientemente del formato original de los datos, NGP unifica las comunicaciones de los dispositivos convirtiendo todos los datos entrantes en un estándar común, reduciendo así los problemas de compatibilidad. El protocolo garantiza una transmisión de datos fiable, 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 específica 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 mediante programación 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. Póngase en contacto con el administrador de su cuenta para asegurarse de que dispone de los derechos de acceso necesarios.
{% endhint %}

Para consultar la documentación completa de la API, los parámetros, los formatos de solicitud/respuesta y los 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)
  * [Flujo 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 Origen 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)
  * [Lógica SI/ENTONCES](/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 Output Endpoint](/docs/user/es/guide/account/iot-logic/nodes/output-endpoint-node.md)
* [Analizador de flujo de datos](/docs/user/es/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/es/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.
