Skip to Content

Comando RL

Permite crear reglas lógicas que ejecutan acciones automáticamente cuando se cumplen condiciones específicas.

Cada dispositivo soporta hasta 196 reglas (00-99 y A0-FF), configurables y habilitables de forma independiente.


¿Para qué sirve?

Caso de usoDescripción
AutomatizaciónEjecutar acciones cuando ocurren eventos específicos
📊 Reportes condicionalesGenerar reportes solo cuando se cumplen ciertas condiciones
🔔 Alertas inteligentesCrear notificaciones basadas en múltiples señales
⏱️ Control temporalDisparar acciones basadas en timers y horarios
📍 GeocercasEjecutar comandos al entrar/salir de zonas geográficas
🔐 SeguridadDetectar y reaccionar ante eventos de seguridad

Sintaxis

Consultar regla

QRLnn

Consultar todas las reglas

QRL**

Configurar regla

SRLnnE;TRG=disparador;CND=condicion;ACC={accion}

Deshabilitar regla

SRLnnD

Deshabilitar todas

SRL**D

Estructura de la Regla

SRLnn[E/D];TRG=señales[SENSE];CND=señales;ACC={comando}{comando}...
CampoDescripciónObligatorio
nnÍndice de regla (00-99, A0-FF)
E/DHabilitada (E) o Deshabilitada (D)
TRGDisparador - señales que activan la regla
SENSETipo de flanco: + ascendente, - descendente, * cualquiera
CNDCondición adicional que debe cumplirse
ACCAcciones a ejecutar (comandos entre llaves)

Señales Disponibles

Con Índice

SeñalRangoDescripción
ACK0-6Confirmaciones ACK
AR0-11Entradas analógicas con rangos
BE0-4Bluetooth dispositivos
BS0-3Sensores Bluetooth
BSW0-3Bluetooth Smart Wildcard
BSWN0-3BSW Nuevo dispositivo
CID0-nCell ID / Torres celulares
CQ0-nCalidad de señal celular
DC0-2Ángulo límite - Dirección Curva
DV0-3Frecuencia - Deriva Velocidad
FCT0-5Funciones de corte
HM0-7Horas de motor
IC0-99Drivers Manager - Identificadores
ICL0-99Driver Manager - Licencias
IN0-9Entradas digitales
KO0-nKnock Out / Desconexión batería
MC0-7Mobile Country Code
MVXN0-3Movimiento eje X negativo
MVXP0-3Movimiento eje X positivo
MVYN0-3Movimiento eje Y negativo
MVYP0-3Movimiento eje Y positivo
MVZN0-3Movimiento eje Z negativo
MVZP0-3Movimiento eje Z positivo
NT0-31Contadores (overflow/underflow)
OW0-7iButton - Dallas 1-Wire
OWP0-1iButton presencia por puerto
PK0-nParking
RG0-31Geocercas poligonales (Regiones)
RL0-195Estado de otras reglas
SIM0-1SIM seleccionada
TD0-31Temporizadores
TK0-nTilt/Inclinación detectada
TR0-7Trips/Viajes
U0-63Variables auxiliares
UV0-47Variables de usuario
VBU0-3Voltaje batería
VL0-15Variables lógicas
WP0-31Geocercas circulares (Waypoints)
XB0-7Buffer extendido
XP0-2Expansiones de salidas

Sin Índice

SeñalDescripción
ACAcelerómetro actividad
BTHPWRAlimentación Bluetooth
BUBuffer de reportes pendientes
CANBus CAN activo
CELEstado conexión celular
CELPWRAlimentación módulo celular
CNCFin de llamada de voz
GPSEstado del GPS (fix válido)
GPSPWRAlimentación módulo GPS
IGNEstado de ignición
INTPWRAlimentación interna
JMDJammer detectado
PWRAlimentación principal
TTTacómetro (pulso cada segundo)
VIOPWRAlimentación de accesorios
WIFWiFi conectada
WIFPWRAlimentación WiFi

Ver lista completa de disparadores →


Operadores

Lógicos

OperadorFunción
&AND
|OR
^XOR
&!NOT AND
|!NOT OR
^!NOT XOR

Negador

Agregar ! después del índice para negar la señal:

IN02! → NOT IN02 (entrada 2 inactiva) IGN! → NOT IGN (ignición apagada)

Tipo de Flanco (SENSE)

SímboloDispara cuando…
+La condición pasa de falsa a verdadera
-La condición pasa de verdadera a falsa
*La condición cambia en cualquier dirección

Evaluación de Condiciones

Las señales se evalúan de izquierda a derecha:

SIG1 SIG2 OP1 SIG3 OP2 ...

Equivale a:

((SIG1 OP1 SIG2) OP2 SIG3) ...

Ejemplo

IN00!XP00&U09^

Se interpreta como:

(((NOT IN00) AND XP00) XOR U09)

Ejemplos Prácticos

Reporte cuando Timer expira (con condición)

>SRL07E;TRG=TD01+;CND=U09U01!&;ACC={GCP01H}<
  • Regla 07 habilitada
  • Dispara cuando Timer 01 termina (TD01+)
  • Condición U09 AND (NOT U01)
  • Acción Genera reporte CP01 alta prioridad

Reporte periódico con ignición

>SRL00E;TRG=TD00+;CND=IGN;ACC={GCO02L}<
  • Dispara cuando Timer 00 termina
  • Solo si ignición está encendida
  • Acción Genera reporte CO02 baja prioridad

Notificación de sesión de usuario

>SRL57E;TRG=IC00+;ACC={GTX78L;@TRM;TXT=SESION USUARIO LOGUEADO}<
  • Dispara cuando se inicia sesión de usuario
  • Acción Envía texto al puerto serial

Alerta de baja tensión

>SRL23E;TRG=AR02-;ACC={GTX50L;@TRM;TXT=BAJA TENSION}<
  • Dispara cuando tensión baja del umbral AR02
  • Acción Envía alerta al puerto serial

Alerta de movimiento por SMS

>SRL33E;TRG=AC+;ACC={GTX00L;@SM0;TXT=MOVIMIENTO DETECTADO}<
  • Dispara cuando detecta aceleración
  • Acción Envía SMS al número SM0

Exceso de velocidad en zona

>SRL00E;TRG=VL00+;CND=WP05;ACC={GTX00L;@TRM;TXT=Exceso en zona escolar}<
  • Dispara cuando supera velocidad límite 0
  • Solo si está dentro de geocerca 5
  • Acción Envía alerta

Compatibilidad

💾Firmware v1.01.01
SPLegacy
ULLegacy
💾Firmware v1.00.00
SP-IOT
SM-IOT
ZE-IOT

Ver También

Last updated on