Rule types
Rule types with all parameters to create. The rule availability depends on the device and rule integration for it.
Common parameters
Common parameters exist in all rule types.
| name | description | type |
| description | Rule's description. | string |
| primary_text | Primary text of rule notification. | string |
| alerts | Alerts object with destinations for notifications. Described in rule_object. | JSON object |
| suspended | true if the rule suspended. | boolean |
| name | Name of a rule. | string |
| trackers | List of bound tracker ids. | array of int |
| extended_params | Extended parameters for the rule. Described below. | JSON object |
| schedule | The rule will work in specified period. Described in rule_object. | JSON object |
| zone_ids | List of bound zones. | array of int |
Common extended parameters
extended_parameters that used in all rule types.
| name | description | type |
| emergency | If true enables emergency notification. | boolean |
| zone_limit_inverted | The rule tracked inside or outside zones. Default is: false. | boolean |
Geofence entrance or exit
A rule that triggers on entering/exiting geofences.
parameters
| name | description | type |
| type | Default type: "inoutzone". | string enum |
| secondary_text | Secondary text of rule notification. | string |
extended parameters
| name | description | type |
| append_zone_title | Show or not a label of zone in a notification. | boolean |
Speed exceeding
A rule that triggers on speed exceeding.
parameters
| name | description | type |
| type | Default type: "speedup". | string enum |
| param | Speed limit. | int |
Parking state detection
A rule that triggers on detection of parking state.
parameters
| name | description | type |
| type | Default type: "track_change". | string enum |
| secondary_text | Secondary text of rule notification. | string |
Deviation from the route
A rule that triggers on deviations from the route.
parameters
| name | description | type |
| type | Default type: "route". | string enum |
extended parameters
| name | description | type |
| allow_exit_at_endpoints | If true disables notifications on deviations from the start and end points of a route. | boolean |
Work status change
A rule that triggers on status changing.
parameters
| name | description | type |
| type | Default type: "work_status_change". | string enum |
extended parameters
| name | description | type |
| status_ids | List of tracked status ids. | array of int |
A rule that triggers on task status changes.
parameters
| name | description | type |
| type | Default type: "work_status_change". | string enum |
extended parameters
| name | description | type |
| statuses | List of tracked statuses. Possible statuses are "arrived", "done","delayed", "failed". | array of string |
| on_form_submission | If true form submission will track. | boolean |
| on_repeated_form_submission | If true form resubmission will track. | boolean |
A rule that triggers on excessive idling registered by hardware.
parameters
| name | description | type |
| type | Default type: "idling". | string enum |
| secondary_text | Secondary text of rule notification. | string |
A rule that triggers on excessive idling registered by the platform.
parameters
| name | description | type |
| type | Default type: "idling_soft". | string enum |
| secondary_text | Secondary text of rule notification. | string |
| param | Idle duration to send notification. | int |
Fuel level change
A rule that triggers on a fuel level change.
parameters
| name | description | type |
| type | Default type: "fuel_level_leap". | string enum |
| secondary_text | Secondary text of rule notification. | string |
extended parameters
| name | description | type |
| sensor_id | Id of tracked sensor. | int |
Harsh driving
A rule that triggers on harsh driving.
parameters
| name | description | type |
| type | Default type: "harsh_driving". | string enum |
A rule that triggers on SOS button pressing.
parameters
| name | description | type |
| type | Default type: "sos". | string enum |
Auto geofencing
A rule that triggers on auto geofencing.
parameters
| name | description | type |
| type | Default type: "auto_geofence". | string enum |
Fall detection
A rule that triggers on fall detection.
parameters
| name | description | type |
| type | Default type: "g_sensor". | string enum |
Unauthorized movement
A rule that triggers on unauthorized movement.
parameters
| name | description | type |
| type | Default type: "parking". | string enum |
Car crash
A rule that triggers on a car crash.
parameters
| name | description | type |
| type | Default type: "crash_alarm". | string enum |
Autocontrol related tracked rules.
parameters
| name | description | type |
| type | Default type: "autocontrol". | string enum |
extended parameters
| name | description | type |
| alarmcontrol | Activation of car alarms. Described below | JSON object |
| battery_off | Disabling of external power supply. Described below | JSON object |
| door_alarm | Opening doors/trunk. Described below | JSON object |
| hood_alarm | Opening hood. Described below | JSON object |
| ignition | Ignition. Described below | JSON object |
| parking | Unauthorized movement. Described below | JSON object |
| gsm_damp | GSM-signal dumping (low signal level). Described below | JSON object |
| security_control | Switching ON/OFF security mode. Described below | JSON object |
Map of sub-rules settings
{
"alarmcontrol": {
"enabled": true,
"sms": false,
"call": false,
"email": true,
"push": true,
"always_notify": false
},
"battery_off": {
"enabled": true,
"sms": true,
"call": false,
"email": true,
"push": true
},
"door_alarm": {
"enabled": true,
"sms": false,
"call": false,
"email": true,
"push": true
},
"hood_alarm": {
"enabled": true,
"sms": false,
"call": false,
"email": true,
"push": true
},
"ignition": {
"enabled": true,
"sms": false,
"call": false,
"email": true,
"push": true
},
"parking": {
"enabled": true,
"sms": false,
"call": false,
"email": true,
"push": true
},
"gsm_damp": {
"enabled": true,
"sms": false,
"call": false,
"email": true,
"push": true
},
"security_control": {
"enabled": true,
"sms": false,
"call": false,
"email": true,
"push": true
}
Advanced driver assistance systems (ADAS)
A rule that triggers on warnings from driver-assistance systems (ADAS).
parameters
| name | description | type |
| type | Default type: "driver_assistance". | string enum |
extended parameters
| name | description | type |
| lane_departure_enabled | If true lane departure tracked. | boolean |
| forward_collision_enabled | If true lane departure tracked. | boolean |
| headway_warning_enabled | If true lane departure tracked. | boolean |
| peds_in_danger_zone_enabled | If true lane departure tracked. | boolean |
| peds_collision_warning_enabled | If true lane departure tracked. | boolean |
| traffic_sign_recognition_enabled | If true lane departure tracked. | boolean |
A rule that triggers on a driver identification.
parameters
| name | description | type |
| type | Default type: "driver_identification". | string enum |
| secondary_text | Secondary text of rule notification. | string |
Driver change
A rule that triggers on driver change.
parameters
| name | description | type |
| type | Default type: "driver_change". | string enum |
Fatigue driving
A rule that triggers on fatigue driving.
parameters
| name | description | type |
| type | Default type: "fatigue_driving". | string enum |
Social distancing monitoring
A rule that triggers on social distancing violation.
parameters
| name | description | type |
| type | Default type: "proximity_violation". | string enum |
| secondary_text | Secondary text of rule notification. | string |
Tracker switched OFF or lost connection
A rule that triggers on device switch OFF and lost connection.
parameters
| name | description | type |
| type | Default type: "offline". | string enum |
| secondary_text | Secondary text of rule notification. | string |
| param | Offline time to notification. | int |
GSM signal dump
A rule that triggers on GSM signal dump.
parameters
| name | description | type |
| type | Default type: "gsm_damp". | string enum |
Low battery
A rule that triggers on low internal battery.
parameters
| name | description | type |
| type | Default type: "lowpower". | string enum |
Bracelet sensor
A rule that triggers on bracelet sensor opening/closing.
parameters
| name | description | type |
| type | Default type: "bracelet". | string enum |
Car alarm triggered
A rule that triggers on car alarm.
parameters
| name | description | type |
| type | Default type: "alarmcontrol". | string enum |
Tracker detach from the objects
A rule that triggers on a tracker detach from the object.
parameters
| name | description | type |
| type | Default type: "detach". | string enum |
External power cut
A rule that triggers on external power cut.
parameters
| name | description | type |
| type | Default type: "battery_off". | string enum |
| secondary_text | Secondary text of rule notification. | string |
Door opening in alarm mode
A rule that triggers on door opening in alarm mode.
parameters
| name | description | type |
| type | Default type: "door_alarm". | string enum |
Hood opening in alarm mode
A rule that triggers on hood opening in alarm mode.
parameters
| name | description | type |
| type | Default type: "hood_alarm". | string enum |
Location report on demand
A rule that triggers on location requests.
parameters
| name | description | type |
| type | Default type: "location_response". | string enum |
Connection/disconnection to the OBD2 port
A rule that triggers on connection/disconnection to the OBD2 port.
parameters
| name | description | type |
| type | Default type: "obd_plug_unplug". | string enum |
| secondary_text | Secondary text of rule notification. | string |
Tracker switch ON/OFF
A rule that triggers on tracker switch ON/OFF.
parameters
| name | description | type |
| type | Default type: "on_off". | string enum |
| secondary_text | Secondary text of rule notification. | string |
Locking/unlocking (padlock)
A rule that triggers on locking/unlocking(padlock).
parameters
| name | description | type |
| type | Default type: "locking_unlocking". | string enum |
| secondary_text | Secondary text of rule notification. | string |
Backup battery low
A rule that triggers on backup battery low.
parameters
| name | description | type |
| type | Default type: "backup_battery_low". | string enum |
Case intrusion
A rule that triggers on case intrusion.
parameters
| name | description | type |
| type | Default type: "case_intrusion". | string enum |
GPS signal lost/recover
A rule that triggers on GPS signal lost/recover.
parameters
| name | description | type |
| type | Default type: "gps_lost_recover". | string enum |
| secondary_text | Secondary text of rule notification. | string |
Padlock tampering
A rule that triggers on padlock tampering.
parameters
| name | description | type |
| type | Default type: "strap_bolt". | string enum |
| secondary_text | Secondary text of rule notification. | string |
Vibration sensor
A rule that triggers on vibration sensor.
parameters
| name | description | type |
| type | Default type: "vibration". | string enum |
| secondary_text | Secondary text of rule notification. | string |
Light sensor
A rule that triggers on a light sensor.
parameters
| name | description | type |
| type | Default type: "light_sensor". | string enum |
| secondary_text | Secondary text of rule notification. | string |
A rule that triggers on call button pressing.
parameters
| name | description | type |
| type | Default type: "call_button_pressed". | string enum |
Tracker switched ON
A rule that triggers on tracker switch ON.
parameters
| name | description | type |
| type | Default type: "poweron". | string enum |
GPS antenna disconnected
A rule that triggers on GPS antenna disconnect.
parameters
| name | description | type |
| type | Default type: "antenna_disconnect". | string enum |
Check engine (MIL)
A rule that triggers on check engine (MIL) events.
parameters
| name | description | type |
| type | Default type: "check_engine_light". | string enum |
A rule on inputs triggering.
parameters
| name | description | type |
| type | Default type: "input_change". | string enum |
| secondary_text | Secondary text of rule notification. | string |
| param | Input number. | int |
Outputs triggering
A rule on outputs triggering.
parameters
| name | description | type |
| type | Default type: "output_change". | string enum |
| secondary_text | Secondary text of rule notification. | string |
| param | Output number. | int |
Parameter in range
A rule that triggers on a parameter in range.
parameters
| name | description | type |
| type | Default type: "sensor_range". | string enum |
| secondary_text | Secondary text of rule notification. | string |
extended parameters
| name | description | type |
| threshold | A threshold for a sensor. | int |
| sensor_id | Id of a tracked sensor. | int |
| min | A minimum range value. | int |
| max | A maximum range value. | int |
Last update: November 25, 2020