Saltar al contenido principal

Reseteo Aibox usando placa

· 3 min de lectura
Franco R.
El chico de software @ sils.tech

Problemática detectada

Un problema recurrente que sucede con los DVR AIBOX es que en cierto momento dejan de reportar todo tipo de eventos con lo cual perdemos (y pierde el cliente) total visibilidad con el vehículo que contiene el dispositivo. Esto trae aparejado un problema económico contractual que debemos afrontar como proveedores, al menos en el caso YPF.

Las desconexiones pueden deberse a múltiples causas, como desconexiones reales por mantenimiento prolongado del vehículo, rotura o deterioro del dispositivo, desconexión por falta de cobertura o por el problema del dispositivo planteado anteriormente. En este artículo vamos a concentrarnos en el último punto.

Distintos escenarios de desconexión

Si bien, como decíamos antes, existen disintos escenarios en los cuales un dispositivo deja de enviar información, es importante saber si el dispositivo necesita un mantenimiento para coordinar el turno, o es un problema con el hardware.

Existe actualmente en la plataforma un módulo en el cual podemos observar el estado de las unidades en un período de tiempo.

Reporte de estado de vehículos

Reporte de estado de vehículos

En el reporte se pueden identificar por día, alguno de cuatro estados:

  • Vehículo conectado ✅
  • Vehículo desconectado ❌
  • Vehículo en revisión 🟡
  • Vehículo con mantenimiento ℹ️

Flujo de seteo del estado

Todos los días a las 23hs (ART) se ejecuta la función job-report-status-vehicles por cada empresa de transporte.

En cada ejecución por empresa, se consulta la última conexión de cada vehículo usando la key de redis donde se guarda la última posición del vehículo (posicionVehiculos) (la que se usa en posición de flota). Esa fecha se la compara con la fecha actual y se dan las siguientes opciones:

  • Vehículo conectado: Si la última conexión del vehículo fue hace menos de 24hs
  • Vehículo desconectado: Si la última conexión del vehículo fue hace más de 72hs
  • Vehículo en revisión: Si la última conexión del vehículo fue hace más de 24hs pero menos de 72hs

Si el vehículo se encuentra en alguno de los estados desconectada o en revisión y además tiene una notificación de módulo técnico, o un aviso programado por desconexión o un turno por desconexión el vehículo se pone en estado Vehículo con mantenimiento.

Reseteo del AIBOX vía placa

Muchos de los problemas donde el dispositivo se "clava", es decir, deja de reportar y tiene placa Sils instalada se solucionan mediante el reseteo del dispositivo.

Este reseteo se puede ejecutar de forma remota a través de la placa Sils mediante el envío de un comando a ésta.

El envío de comandos a la placa Sils de forma manual se puede hacer vía el ABM de placas

Envío de comandos vía placa

Cuando la placa envía el siguiente reporte, la plataforma le responde que tiene un comando pendiente para ejecutar

Flujo de ejecución

Los comandos ejecutados con su fecha y ACK también puede verse en el ABM

Estado comandos enviados

Propuesta reseteo automático

Uniendo los dos conceptos que vimos hasta aquí, el de estado de vehículos y el reseteo remoto a través de un comando de la placa Sils, podemos hacerlo de forma automática.

Reseteo automático