Seguimiento de la temperatura en GpsGate

La temperatura adecuada es crítica para el transporte de alimentos, medicinas, animales y otros bienes sensibles. Es importante que cualquier desviación de temperatura se detecte y se alerte rápidamente. Con un dispositivo de rastreo adecuado y scripting, es fácil agregar monitoreo avanzado de temperatura a su GpsGate Server.

tempish_4.png

Este artículo es otro ejemplo de cómo crear soluciones avanzadas utilizando expresiones de script. Los scripts de muestra y reportes a continuación forman una solución para monitorear transportes con múltiples temperaturas. Para más información sobre expresiones de script, consulte este artículo.

Crearemos dos reglas de evento:

  • Una que verificará excepciones de temperatura para un camión con múltiples compartimentos, que se distinguen por diferentes requisitos de temperatura.
  • La otra regla de evento generará un perfil de temperatura para cada viaje y activo. Solo usamos dos intervalos de temperatura en este ejemplo, pero es fácil agregar más contenido al script para satisfacer sus propias necesidades comerciales.

Características

Estos son los datos que los scripts están monitoreando:

  1. ¿Qué compartimento o caja está causando la excepción de temperatura, cuál era el límite y cuál era la temperatura real en términos de mínimomáximo y promedio?
  2. ¿Cómo se ve el perfil de temperatura respecto al mínimo, máximo y promedio para cada viaje (en marcha, inactivo y estacionado)?

Instalación

Los scripts y reportes están exportados y disponibles para descargar. Siga estos pasos para instalarlos:

  1. Descargue este archivo .zip y extraiga los archivos XML.
  2. Importe las reglas de evento Multi Temperature Exceptions.xml y Trip & Idle Multi Temperatures.xml en Rastreador de Activos. Consulte este artículo para obtener ayuda.
  3. Importe los reportes TE1000 Temperature Exceptions.xml y TE1000 Trip & Idle Temperatures.xml. Vaya a Administración del sitio (legacy) → Importar, elija “plantilla”. Haga clic en “Elegir archivo,” elija sus reportes y haga clic en Importar.
  4. Siga las instrucciones para activar estos reportes.

Mapeador de Dispositivos

La primera parte del script obtiene las temperaturas. Necesitas configurar el mapeador de dispositivos para que esto funcione. Solo usamos dos temperaturas en este ejemplo, pero eres libre de agregar más sensores de temperatura siempre que 1‐Wire® sea compatible con tu dispositivo. Encontrarás rastreadores adecuados entre varios proveedores como ATrack, Teltonika, Wireless Links y SysTech. Mapea los sensores de temperatura a “Temperature” y “Temperature2” según la imagen.

Campos Personalizados

También necesitas crear los Campos Personalizados a continuación para que el script funcione. Puedes modificarlos más tarde según tus propias necesidades.

Consulta cómo configurar campos personalizados

Variable Descripción
tempMinForBox1 Temperatura mínima para el compartimento o caja 1
tempMaxForBox1 Temperatura máxima para el compartimento o caja 1
tempMinForBox2 Temperatura mínima para el compartimento o caja 2
tempMaxForBox2 Temperatura máxima para el compartimento o caja 2

Salida

Cuando una temperatura supera uno de los límites definidos en los campos personalizados anteriores, se activará un evento. Ya has importado y activado “TE1000 Excepciones de Temperatura” y “TE1000 Temperaturas de Viaje & Inactivo” en tu servidor y deberías poder ver algo similar a los reportes que ves a continuación siempre que tengas algunas pistas grabadas en tu aplicación.
Los scripts producen algunas variables que se utilizan en estos reportes.

Variable Descripción
State Contiene uno de tres estados; en marcha, inactivo o estacionado.
AvgTemperature1 La temperatura promedio para el compartimento o caja 1 durante un viaje.
AvgTemperature2 La temperatura promedio para el compartimento o caja 2 durante un viaje.
Average temperature La temperatura promedio durante la excepción de temperatura.
Limit temperature ¿Cuál era el límite de temperatura para la excepción?
Box temperature ¿Qué compartimento o caja activó la excepción de temperatura, y la temperatura era más alta o más baja que el límite?
Extreme temperature ¿Cuál fue la temperatura real en términos de mínimo o máximo?

TE1000 Temperaturas de Viaje & Inactivo

EV1000_Trip__Idle_Temperatures2.png

TE1000 Excepciones de Temperatura

EV1000_Temperature_Exceptions2.png

Consejos & Trucos

Al probar el script “Temperaturas Múltiples de Viaje & Inactivo”, puedes modificar la entrada al script solo haciendo clic en puntos de pista específicos en tu aplicación de rastreador de activos.

Depende de ti cómo elijas usar estos eventos; una notificación en la GUI, un reporte o una notificación por SMS. Puedes usar las variables anteriores para notificaciones por SMS, permitiendo que las personas interesadas actúen directamente, dependiendo de los valores. Esto es válido para el script “Excepción de Temperatura Múltiple” siempre que la regla del evento esté habilitada.

Los datos de viaje e inactividad son parte de los datos de reporte, disponibles solo si configuras la regla de evento que deseas usar en "Deshabilitado". Esto es válido para la regla de evento "Viaje e Inactividad Multi Temperaturas". De esta manera, la regla no se evalúa en modo en vivo, pero aún puedes generar reportes para ella.