Esta funcionalidad te permite crear un pequeño algoritmo personalizado que se ejecuta de forma automática cada vez que tu dispositivo IG-7100 recibe una nueva muestra de datos (AI, DI, MODBUS, OPCUA).
Podrás definir reglas según umbrales, tiempos, condiciones y, si lo necesitas, trabajar también con datos históricos.
⚠️ Requisito: Esta configuración requiere conocimientos técnicos avanzados en JavaScript y en la lógica de operación de dispositivos IoT.
1️⃣ Accede a tu dispositivo IG-7100
-
Entra en tu cuenta y localiza el IG-7100 en la lista de dispositivos.
-
Haz clic en el nombre del dispositivo para abrir su información.
-
Ve a la pestaña Operaciones y pulsa el botón Configuración.
2️⃣ Crea y configura tu script
Sigue estos pasos básicos:
✅ 1. Agrega las entradas necesarias para la operación.
✅ 2. Añade los sensores base que utilizará el script.
✅ 3. Selecciona el tipo de operación que vas a crear.
✅ 4. Configura la descripción y el periodo de ejecución del script.
✅ 5. Inserta el código JavaScript Nespra con tu lógica personalizada.
✅ 6. Guarda la configuración.
3️⃣ Entiende la estructura del script
Cuando se ejecuta, el script utiliza un objeto params que incluye toda la información clave:
4️⃣ Cómo registrar logs
Para seguir paso a paso lo que ocurre en tu script, añade mensajes al log:
Ejemplo de salida de logs:
5️⃣ Define tus reglas personalizadas
Puedes trabajar con variables propias:
Y aplicar condiciones:
6️⃣ Trabaja con datos históricos
Puedes consultar hasta los últimos 20 registros previos:
-
TimeStamp: marca de tiempo en segundos UNIX. -
op1,op2: señales de operaciones enviadas.
7️⃣ Publica resultados procesados
Envía nuevos datos desde tu script usando params.msgPublish:
Estos mensajes pueden ser MQTT u otros mensajes internos para reenviar, corregir o complementar datos.
✅ ¡Y listo! Ahora tu dispositivo ejecutará automáticamente tu lógica cada vez que reciba nuevos datos.