En Traccar tienen implementado el envío de comandos desde el server hacia el dispositivo por vía GPRS. (Actualizado el final)
Para ello ofrecen 2 opciones:
1- Utilizar sus aproximadamente 50 comandos standard, de los cuales para nuestro protocolo H02 me parece que solo funcionarían 5
2- Enviarle un comando específico para nuestro modelo de localizador.
Para ésta segunda opción, recuerdo unos “comandos muy raros” del protocolo H02 que en su día pedí a los 2 vendedores del OP quienes por correo me enviaron lo siguiente:
– Protocolo SinoTrack:
– Protocolo iTrac:
Los formatos de los comandos en ambos protocolos son idénticos, pero si nos fijamos los de iTrac describen 24 comandos mientras que SinoTrack solo 12. Como ambos aparatos son idénticos, utilizaremos el de iTrac que parece más completo.
Lo primero señalar que el localizador debe estar encendido y su estado en Traccar aparecernos como “En linea”, pues solo establecido el canal de protocolo TCP podremos enviarle comandos.
Probamos con uno sencillo, el R1 que es el equivalente al RESTART por SMS.
Cold Start R1:
*XX,YYYYYYYYYY,R1,HHMMSS#
Example:
*HQ,0000000000,R1,130305#
Para enviarlo será tan “fácil” como ir a la ventana de dispositivos, seleccionar el tracker deseado, y pulsando en el botón que se encuentra a la derecha de la barra (icono con una flecha de subida):
“Enviar vía SMS” desmarcado
“Tipo” Comando personalizado
“Comando personalizado” *HQ,0000000000,R1,130305#
(Sustituyendo 0000000000 por nuestro ID del dispositivo, número de 10 dígitos que encontraremos en la etiqueta que viene pegada a nuestro localizador)
Si el tracker recibe la orden, éste comando en concreto no devuelve información al server, sólo aparecerá unos instantes un mensaje emergente de “Comando enviado”. El dispositivo se apagará y volverá a encenderse (no se resetea perdiendo la configuración, sólo rearranca).
Y lo mismo para los siguientes comandos, siempre escribiendo en mayúsculas y sin ningún espacio en blanco. Ojo, que ésa característica debe estar disponible en nuestro aparato (p.e. no pretendamos apagar el motor (S20) con el modelo “estanco”, el cual no dispone del cuarto cable necesario en la instalación eléctrica que trae el modelo “mini”)
*XX,YYYYYYYYYY,A1,HHMMSS#
*XX,YYYYYYYYYY,D1,HHMMSS,interval,count#
*XX,YYYYYYYYYY,D1,HHMMSS,interval,batch#
*XX,YYYYYYYYYY,R1,HHMMSS#
*XX,YYYYYYYYYY,R7,HHMMSS#
*XX,YYYYYYYYYY,R8,HHMMSS,listen_address#
*XX,YYYYYYYYYY,S2,HHMMSS,mc_address#
*XX,YYYYYYYYYY,S4,HHMMSS,Set1,Set2#
*XX,YYYYYYYYYY,S5,HHMMSS,S,M,dial_address#
*XX,YYYYYYYYYY,S12,HHMMSS,set_flag#
*XX,YYYYYYYYYY,S13,HHMMSS,phone_flag#
*XX,YYYYYYYYYY,S14,HHMMSS,Max_speed,Min_speed,M,co untinue#
*XX,YYYYYYYYYY,S17,HHMMSS,interval,batch#
*XX,YYYYYYYYYY,S18,HHMMSS,countinue,K#
*XX,YYYYYYYYYY,S19,HHMMSS,Ax,S,time,K#
*XX,YYYYYYYYYY,S20,HHMMSS,C,time1,time2,…time30#
*XX,YYYYYYYYYY,S21,HHMMSS,Lx,M,D,Minlatitude,Maxla titude,G,Minlongitude,Maxlongitude#
*XX,YYYYYYYYYY,S22,HHMMSS,Group_id#
*XX,YYYYYYYYYY,S23,HHMMSS,IP_addr,Port,Redial_Time s#
*XX,YYYYYYYYYY,S24,HHMMSS,M,APN#
*XX,YYYYYYYYYY,S25,HHMMSS#
*XX,YYYYYYYYYY,S26,HHMMSS#
*XX,YYYYYYYYYY,S28,HHMMSS,mc_address2#
*XX,YYYYYYYYYY,S30,HHMMSS,Ax#
*XX,YYYYYYYYYY,S32,HHMMSS,M#
************************************************** *
************************************************** *
EDITO —>> MUCHO MÁS FÁCIL !!!
************************************************** *
************************************************** *
Somos así… sólo tiramos de manual cuando ya lo hemos intentado todo… y lo abrimos por la mitad o por el final, peeeeero en la linea 1 nos dice que éste protocolo utiliza simultáneamente 3 canales de comunicación entre localizador y server. Del primer canal “TCP protocol command channel” solamente dice:
“… command and the corresponding reply information uses ASCII code to transmit via TCP, the format is the same as SMS”
Así que según éso, también nos dejaría mandarle en ASCII cualquiera de los comandos que utilizamos normalmente vía SMS… he probado con un simple RESTART y SÍ que funciona!!!
EN RESUMEN:
– El localizador debe estar encendido y su estado en Traccar aparecernos como “En linea”
– Ir a la ventana de dispositivos y seleccionar el tracker deseado
– Pulsamos en el botón que se encuentra a la derecha de la barra (icono con una flecha de subida)
– SIN marcar la casilla de “Envío vía SMS”, en “Tipo” seleccionamos “Comando personalizado” y metemos directamente cualquiera de los comando SMS de nuestro aparato: