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.
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:
- ¿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ínimo, máximo y promedio?
- ¿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:
- Descargue este archivo .zip y extraiga los archivos XML.
- 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.
- 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.
- 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
TE1000 Excepciones de Temperatura
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.