Event Engine Trigger List
Complete reference of all available triggers in the Event Engine.
Triggers WITH Index
| Token | Range | Qty. | Description |
|---|---|---|---|
ACK | 0 - 6 | 7 | ACK confirmations |
AR | 0 - 11 | 12 | Analog inputs with ranges |
BE | 0 - 4 | 5 | Bluetooth devices (detection/timeout) |
BS | 0 - 3 | 4 | Bluetooth sensors (detection/timeout) |
BSW | 0 - 3 | 4 | Bluetooth Smart Wildcard (assigned device) |
BSWN | 0 - 3 | 4 | BSW New device detected |
BTH | — | 1 | Bluetooth client connected (v1.09.26+, no index) |
CID | 0 - n | var | Cell ID / Cell towers |
CQ | 0 - n | var | Cellular signal quality |
DC | 0 - 2 | 3 | Angle limit - Direction Curve |
DTC | 0 - 3 | 4 | ECU faults: any fault / new fault / lamp / all cleared (v1.09.27+) |
DV | 0 - 3 | 4 | Frequency - Speed Drift |
FAC | 0 - 11 | 12 | TRIP histogram accelerator band (v1.09.27+) |
FCT | 0 - 5 | 6 | Cut functions |
FRP | 0 - 20 | 21 | TRIP histogram RPM band (v1.09.27+) |
FTB | 0 - 10 | 11 | TRIP histogram turbo band (v1.09.27+) |
FTM | 0 - 8 | 9 | TRIP histogram engine temperature band (v1.09.27+) |
FVL | 0 - 15 | 16 | TRIP histogram speed band (v1.09.27+) |
HM | 0 - 7 | 8 | Engine hours |
IC | 0 - 99 | 100 | Drivers Manager - Identifiers |
ICL | 0 - 99 | 100 | Driver Manager - Licenses |
IN | 0 - 9 | 10 | Digital inputs |
KO | 0 - n | var | Knock Out / Battery disconnection |
MC | 0 - 7 | 8 | Cut markers (Mobile Country Code) |
MVXN | 0 - 3 | 4 | X-axis negative movement |
MVXP | 0 - 3 | 4 | X-axis positive movement |
MVYN | 0 - 3 | 4 | Y-axis negative movement |
MVYP | 0 - 3 | 4 | Y-axis positive movement |
MVZN | 0 - 3 | 4 | Z-axis negative movement |
MVZP | 0 - 3 | 4 | Z-axis positive movement |
NT | 0 - 31 | 32 | Counters (overflow/underflow) |
OW | 0 - 7 | 8 | iButton - Dallas 1-Wire (reading) |
PB | 0 - 1 | 2 | Accepted pulse burst (v1.09.25+) |
OWP | 0 - 1 | 2 | iButton presence by port |
PK | 0 - n | var | Parking |
RG | 0 - 31 | 32 | Polygonal geofences (Regions) |
RL | 0 - 195 | 196 | State of other rules |
SIM | 0 - 1 | 2 | Selected SIM (0=SIM1, 1=SIM2) |
TD | 0 - 31 | 32 | Timers |
TK | 0 - n | var | Tilt/Inclination detected |
TR | 0 - 7 | 8 | Trips |
U | 0 - 63 | 64 | Auxiliary variables (counter) |
UV | 0 - 47 | 48 | User variables (counter) |
VBU | 0 - 3 | 4 | Battery voltage (OFF=0, LOW=1, FULL=2, DOWN=3) |
VL | 0 - 15 | 16 | Logic variables |
WP | 0 - 31 | 32 | Circular geofences (Waypoints) |
XB | 0 - 7 | 8 | Extended buffer |
XP | 0 - 2 | 3 | Output expansions |
ZNA | 0 - 99 | 100 | Logical zones, group A (geofence entry/exit) — see note |
ZNB | 0 - 99 | 100 | Logical zones, group B (geofence entry/exit) — see note |
ZNA/ZNB zone index: in a rule, use zones 00 to 99, as two decimal digits. That is also the only range you can query with >QSSZNAnn<, which requires two digits.
The rule index is read with the same dual scheme as the RL slot, so the firmware also accepts A0–FF (zones 100 to 195, hex of the index plus 0x3C). It is a valid range but easy to misread: ZNAA0 is not zone 160, it is zone 100. Best avoided.
Each group holds 256 zones. Those outside the rule index still work as geofences and are read with EVAL ZNA(n), whose index is decimal from 0 to 255.
Persistence of U variables: U00–U15 and U32–U47 are volatile (lost on device reboot); U16–U31 and U48–U63 are non-volatile (retained after reboot).
Triggers WITHOUT Index
| Token | Description |
|---|---|
AC | Accelerometer activity |
BTHPWR | Bluetooth power |
BU | Report buffer (pending items available) |
CAN | CAN bus active |
CEL | Cellular connection status (1=connected) |
CELPWR | Cellular module power |
GPS | GPS status (1=valid fix, 0=no fix) |
GPSPWR | GPS module power |
IGN | Ignition status (1=ON, 0=OFF) |
INTPWR | Internal power |
JMD | Jammer detected (5 sec timeout) |
PWR | Main power status |
TT | Tachometer (pulse every second) |
VIOPWR | Accessory power |
WIF | WiFi connected |
WIFPWR | WiFi power |
Trigger Types (Sense)
| Token | Code | Type | Description |
|---|---|---|---|
+ | 1 | EV_ASC | Rising edge (0 → 1) |
- | 0 | EV_DES | Falling edge (1 → 0) |
* | 2 | EV_ANY | Any state change |
Logical Operators
| Token | Code | Operator | Description |
|---|---|---|---|
& | 1 | AND | Logical AND |
| | 2 | OR | Logical OR |
^ | 3 | XOR | Exclusive OR |
&! | 4 | NOTAND | NOT AND |
|! | 5 | NOTOR | NOT OR |
^! | 6 | NOTXOR | NOT XOR |
Usage Examples
State trigger with index
IN00+ // Digital input 0, rising edge
TD05- // Timer 5, falling edge
WP03* // Circular geofence 3, any change
RG02+ // Inside polygonal geofence 2
BSW01+ // BSW1 has assigned deviceTrigger with index
UV00+ // User variable 0 was set
NT02+ // Counter 2 overflowed
BSWN00+ // BSW0 detected new deviceTrigger without index
IGN+ // Ignition activated (rising edge)
IGN- // Ignition deactivated (falling edge)
GPS* // GPS changed state
JMD+ // Jamming detected