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 uso | Descripción |
|---|---|
| ⚡ Automatización | Ejecutar acciones cuando ocurren eventos específicos |
| 📊 Reportes condicionales | Generar reportes solo cuando se cumplen ciertas condiciones |
| 🔔 Alertas inteligentes | Crear notificaciones basadas en múltiples señales |
| ⏱️ Control temporal | Disparar acciones basadas en timers y horarios |
| 📍 Geocercas | Ejecutar comandos al entrar/salir de zonas geográficas |
| 🔐 Seguridad | Detectar y reaccionar ante eventos de seguridad |
Sintaxis
Consultar regla
QRLnnConsultar todas las reglas
QRL**Configurar regla
SRLnnE;TRG=disparador;CND=condicion;ACC={accion}Deshabilitar regla
SRLnnDDeshabilitar todas
SRL**DEstructura de la Regla
SRLnn[E/D];TRG=señales[SENSE];CND=señales;ACC={comando}{comando}...| Campo | Descripción | Obligatorio |
|---|---|---|
nn | Índice de regla (00-99, A0-FF) | ✅ |
E/D | Habilitada (E) o Deshabilitada (D) | ✅ |
TRG | Disparador - señales que activan la regla | ✅ |
SENSE | Tipo de flanco: + ascendente, - descendente, * cualquiera | ✅ |
CND | Condición adicional que debe cumplirse | ❌ |
ACC | Acciones a ejecutar (comandos entre llaves) | ❌ |
Señales Disponibles
Con Índice
| Señal | Rango | Descripción |
|---|---|---|
ACK | 0-6 | Confirmaciones ACK |
AR | 0-11 | Entradas analógicas con rangos |
BE | 0-4 | Bluetooth dispositivos |
BS | 0-3 | Sensores Bluetooth |
BSW | 0-3 | Bluetooth Smart Wildcard |
BSWN | 0-3 | BSW Nuevo dispositivo |
CID | 0-n | Cell ID / Torres celulares |
CQ | 0-n | Calidad de señal celular |
DC | 0-2 | Ángulo límite - Dirección Curva |
DV | 0-3 | Frecuencia - Deriva Velocidad |
FCT | 0-5 | Funciones de corte |
HM | 0-7 | Horas de motor |
IC | 0-99 | Drivers Manager - Identificadores |
ICL | 0-99 | Driver Manager - Licencias |
IN | 0-9 | Entradas digitales |
KO | 0-n | Knock Out / Desconexión batería |
MC | 0-7 | Mobile Country Code |
MVXN | 0-3 | Movimiento eje X negativo |
MVXP | 0-3 | Movimiento eje X positivo |
MVYN | 0-3 | Movimiento eje Y negativo |
MVYP | 0-3 | Movimiento eje Y positivo |
MVZN | 0-3 | Movimiento eje Z negativo |
MVZP | 0-3 | Movimiento eje Z positivo |
NT | 0-31 | Contadores (overflow/underflow) |
OW | 0-7 | iButton - Dallas 1-Wire |
OWP | 0-1 | iButton presencia por puerto |
PK | 0-n | Parking |
RG | 0-31 | Geocercas poligonales (Regiones) |
RL | 0-195 | Estado de otras reglas |
SIM | 0-1 | SIM seleccionada |
TD | 0-31 | Temporizadores |
TK | 0-n | Tilt/Inclinación detectada |
TR | 0-7 | Trips/Viajes |
U | 0-63 | Variables auxiliares |
UV | 0-47 | Variables de usuario |
VBU | 0-3 | Voltaje batería |
VL | 0-15 | Variables lógicas |
WP | 0-31 | Geocercas circulares (Waypoints) |
XB | 0-7 | Buffer extendido |
XP | 0-2 | Expansiones de salidas |
Sin Índice
| Señal | Descripción |
|---|---|
AC | Acelerómetro actividad |
BTHPWR | Alimentación Bluetooth |
BU | Buffer de reportes pendientes |
CAN | Bus CAN activo |
CEL | Estado conexión celular |
CELPWR | Alimentación módulo celular |
CNC | Fin de llamada de voz |
GPS | Estado del GPS (fix válido) |
GPSPWR | Alimentación módulo GPS |
IGN | Estado de ignición |
INTPWR | Alimentación interna |
JMD | Jammer detectado |
PWR | Alimentación principal |
TT | Tacómetro (pulso cada segundo) |
VIOPWR | Alimentación de accesorios |
WIF | WiFi conectada |
WIFPWR | Alimentación WiFi |
Ver lista completa de disparadores →
Operadores
Lógicos
| Operador | Funció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ímbolo | Dispara 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
- Motor de Eventos - Conceptos generales
- Lista de Disparadores - Referencia completa
- Comando SS - Flags de usuario
- Comando TD - Timers
Last updated on