Rule types Rule types with all parameters to create. The rule availability depends on the device, connected and configured equipment and rule integration for it.
Geofence entrance or exit A rule that triggers on device entering/exiting created on platform geofences .
Parameters name description type type inoutzone
for this rule type. enum primary_text Text of rule notification on entering geofence. It is for inzone
event type. string secondary_text Text of rule notification on exiting geofence. It is for outzone
event type. string
extended parameters name description type emergency If true
enables emergency notification. boolean private_rule Affects only sub users. If true
then the rule and notifications are visible only to sub user. boolean append_zone_title Show or not the zone labels in a notification text. boolean
Parking state detection A rule that triggers on detection of parking state calculated based on parking detection settings .
Parameters name description type type track_change
for this rule type. enum primary_text Text of rule notification on parking start. It is for track_end
event type. string secondary_text Text of rule notification on parking end. It is for track_start
event type. string
extended parameters name description type emergency If true
enables emergency notification. boolean private_rule Affects only sub users. If true
then the rule and notifications are visible only to sub user. boolean append_zone_title Show or not the zone labels in a notification text. Must be null
or false
if the zone_limit_inverted param set to true
. boolean zone_limit_inverted The rule tracked inside of zones if false
or outside if true
. Default is: false
. boolean
A rule that triggers on speed exceeding determined by hardware. Based on the configs on the device side.
Parameters name description type type over_speed_reported
for this rule type. enum primary_text Text of rule notification when speeding detected. It is for over_speed_reported
event type. string
extended parameters name description type emergency If true
enables emergency notification. boolean private_rule Affects only sub users. If true
then the rule and notifications are visible only to sub user. boolean zone_limit_inverted The rule tracked inside of zones if false
or outside if true
. Default is: false
. boolean append_zone_title Show or not the zone labels in a notification text. Must be null
or false
if the zone_limit_inverted param set to true
. boolean
A rule that triggers on speed exceeding determined by the platform. Based on received speed from device.
Parameters name description type type speedup
for this rule type. enum param Speed limit. It is for speedup
event type. int primary_text Text of rule notification when speed exceeds the specified param
value. string
extended parameters name description type emergency If true
enables emergency notification. boolean private_rule Affects only sub users. If true
then the rule and notifications are visible only to sub user. boolean zone_limit_inverted The rule tracked inside of zones if false
or outside if true
. Default is: false
. boolean append_zone_title Show or not the zone labels in a notification text. Must be null
or false
if the zone_limit_inverted param set to true
. boolean
Deviation from the route A rule that triggers on deviations from the route. Only the route (sausage) type geofence may be assigned.
Parameters name description type type route
for this rule type. enum primary_text Text of rule notification when device outs the route zone. It is for outroute
event type. string
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 emergency If true
enables emergency notification. boolean private_rule Affects only sub users. If true
then the rule and notifications are visible only to sub user. boolean append_zone_title Show or not the zone labels in a notification text. boolean
Driving time A rule that triggers when your employee drives more than allowed. The driving time is calculated based on parking detection settings .
Parameters name description type type excessive_driving
for this rule type. enum primary_text Text of rule notification when driving time exceeded. It is for excessive_driving_start
event type. string secondary_text Text of rule notification on driving time exceeding end. It is for excessive_driving_end
event type. string
extended parameters name description type max_driving_time Allowed driving time. How much time your employee can drive a car int min_parking_time Minimum parking time to reset the timer. How much time your employee must wait until he can continue driving int emergency If true
enables emergency notification. boolean private_rule Affects only sub users. If true
then the rule and notifications are visible only to sub user. boolean zone_limit_inverted The rule tracked inside of zones if false
or outside if true
. Default is: false
. boolean append_zone_title Show or not the zone labels in a notification text. Must be null
or false
if the zone_limit_inverted param set to true
. boolean
Parking time A rule that triggers when your employee standstill more than allowed. The parking time is calculated based on parking detection settings .
Parameters name description type type excessive_parking
for this rule type. enum primary_text Text of rule notification when parking time exceeded. It is for excessive_parking
event type. string secondary_text Text of rule notification on parking time exceeding end. It is for excessive_parking_finished
event type. string
extended parameters name description type max_parking_duration Allowed parking time. How much time a car can standstill int emergency If true
enables emergency notification. boolean private_rule Affects only sub users. If true
then the rule and notifications are visible only to sub user. boolean zone_limit_inverted The rule tracked inside of zones if false
or outside if true
. Default is: false
. boolean append_zone_title Show or not the zone labels in a notification text. Must be null
or false
if the zone_limit_inverted param set to true
. boolean
A rule that triggers when assigned to a tracker task changes its status.
Parameters name description type type task_status_change
for this rule type. enum primary_text Text of rule notification when task changes its status to a chosen one or form is submitted or resubmitted. string
extended parameters name description type statuses List of tracked statuses. Possible statuses are "arrived", "done","delayed", "failed". string array on_form_submission If true
form submission will track. boolean on_repeated_form_submission If true
form resubmission will track. boolean emergency If true
enables emergency notification. boolean private_rule Affects only sub users. If true
then the rule and notifications are visible only to sub user. boolean zone_limit_inverted The rule tracked inside of zones if false
or outside if true
. Default is: false
. boolean append_zone_title Show or not the zone labels in a notification text. Must be null
or false
if the zone_limit_inverted param set to true
. boolean
Work status change A rule that triggers when tracker work status changes. Choose specific status IDs from a currently assigned to tracker status listing .
Parameters name description type type work_status_change
for this rule type. enum primary_text Text of rule notification when work status changes to a chosen one. It is for work_status_change
event type. string
extended parameters name description type status_ids List of tracked status IDs. Choose specific status IDs from a currently assigned to tracker status listing . int array emergency If true
enables emergency notification. boolean private_rule Affects only sub users. If true
then the rule and notifications are visible only to sub user. boolean zone_limit_inverted The rule tracked inside of zones if false
or outside if true
. Default is: false
. boolean append_zone_title Show or not the zone labels in a notification text. Must be null
or false
if the zone_limit_inverted param set to true
. boolean
A rule that triggers on excessive idling registered by hardware. Based on the configs on the device side.
Parameters name description type type idling
for this rule type. enum primary_text Text of rule notification when excessive idling detected by device. string secondary_text Text of rule notification when excessive idling end detected by a device. string
extended parameters name description type emergency If true
enables emergency notification. boolean private_rule Affects only sub users. If true
then the rule and notifications are visible only to sub user. boolean zone_limit_inverted The rule tracked inside of zones if false
or outside if true
. Default is: false
. boolean append_zone_title Show or not the zone labels in a notification text. Must be null
or false
if the zone_limit_inverted param set to true
. boolean
A rule that triggers on excessive idling registered by the platform. The idling time is calculated based on parking detection settings and ignition state.
Parameters name description type type idling_soft
for this rule type. enum primary_text Text of rule notification when excessive idling detected by platform. It is for idle_start
event type. string secondary_text Text of rule notification when excessive idling end detected by platform. It is for idle_end
event type. string param Idle duration to send notification. int
extended parameters name description type emergency If true
enables emergency notification. boolean private_rule Affects only sub users. If true
then the rule and notifications are visible only to sub user. boolean zone_limit_inverted The rule tracked inside of zones if false
or outside if true
. Default is: false
. boolean append_zone_title Show or not the zone labels in a notification text. Must be null
or false
if the zone_limit_inverted param set to true
. boolean
Fuel level change Rule triggered by a drastic change in fuel level. A drastic change is when the fuel level changes faster than the accuracy of the sensor in a span of ten minutes.
Parameters name description type type fuel_level_leap
for this rule type. enum primary_text Text of rule notification on drastically fuel level increase. It is for fueling
event type. string secondary_text Text of rule notification on drastically fuel level decrease. It is for drain
event type. string
extended parameters name description type sensor_id ID of tracked sensor. Should be a fuel level sensor. Only specified if tracker_params
is not specified. int emergency If true
enables emergency notification. boolean private_rule Affects only sub users. If true
then the rule and notifications are visible only to sub user. boolean display_value Show or not the fuel level in a notification text. Default is: false
. boolean zone_limit_inverted The rule tracked inside of zones if false
or outside if true
. Default is: false
. boolean append_zone_title Show or not the zone labels in a notification text. Must be null
or false
if the zone_limit_inverted param set to true
. boolean tracker_params An optional object. Specifies a list of sensors to be tracked in the rule, including for different trackers. JSON object
tracker_params name description type tracker_id ID of the tracker (aka "object_id"). Tracker must belong to authorized user and not be blocked. int sensor_id ID of tracked sensor. Should be a fuel level sensor. int
{
"tracker_params" : [
{
"tracker_id" : 10038820 ,
"sensor_id" : 279421
},
{
"tracker_id" : 10038821 ,
"sensor_id" : 279422
}
]
}
Harsh driving A rule that triggers on harsh driving. Based on the configs on the device side.
Parameters name description type type harsh_driving
for this rule type. enum primary_text Text of rule notification when device detects harsh driving. It is for harsh_driving
event type. string
extended parameters name description type emergency If true
enables emergency notification. boolean private_rule Affects only sub users. If true
then the rule and notifications are visible only to sub user. boolean zone_limit_inverted The rule tracked inside of zones if false
or outside if true
. Default is: false
. boolean append_zone_title Show or not the zone labels in a notification text. Must be null
or false
if the zone_limit_inverted param set to true
. boolean
Advanced driver assistance systems (ADAS) A rule that triggers on warnings from driver-assistance systems (ADAS). Detected by camera and based on the configs on the device side.
Parameters name description type type driver_assistance
for this rule type. enum primary_text Text of rule notification when device detects some of chosen ADAS events. string
extended parameters name description type lane_departure_enabled If true
lane departure tracked. It is for lane_departure
event type. boolean forward_collision_enabled If true
forward collision tracked. It is for forward_collision_warning
event type. boolean headway_warning_enabled If true
headway warning tracked. It is for headway_warning
event type. boolean peds_in_danger_zone_enabled If true
peds in danger zone tracked. It is for peds_in_danger_zone
event type. boolean peds_collision_warning_enabled If true
peds collision warning works. It is for peds_collision_warning
event type. boolean traffic_sign_recognition_enabled If true
traffic sign recognition works. It is for tsr_warning
event type. boolean emergency If true
enables emergency notification. boolean private_rule Affects only sub users. If true
then the rule and notifications are visible only to sub user. boolean zone_limit_inverted The rule tracked inside of zones if false
or outside if true
. Default is: false
. boolean append_zone_title Show or not the zone labels in a notification text. Must be null
or false
if the zone_limit_inverted param set to true
. boolean
Auto geofencing (unauthorized movement detected by location change) A rule that triggers on auto geofencing. When a car's ignition is off, and it outs the automatically created radius around it.
Parameters name description type type auto_geofence
for this rule type. enum primary_text Text of rule notification when device outs automatically created geofence around it. It is for auto_geofence_out
event type. string
extended parameters name description type emergency If true
enables emergency notification. boolean private_rule Affects only sub users. If true
then the rule and notifications are visible only to sub user. boolean zone_limit_inverted The rule tracked inside of zones if false
or outside if true
. Default is: false
. boolean append_zone_title Show or not the zone labels in a notification text. Must be null
or false
if the zone_limit_inverted param set to true
. boolean
Autocontrol related tracked rules like alarm, battery, doors and others. Based on the configs on the device side.
Parameters name description type type autocontrol
for this rule type. enum primary_text Text of rule notification when device determines one of chosen autocontrol related rules. string
extended parameters name description type alarmcontrol Activation of car alarms. It is for alarmcontrol
event type. Described below. JSON object battery_off Disabling of external power supply. It is for battery_off
event type. Described below. JSON object door_alarm Opening doors/trunk. It is for door_alarm
event type. Described below. JSON object hood_alarm Opening hood. It is for hood_alarm
event type. Described below. JSON object ignition Ignition. It is for ignition
event type. Described below. JSON object parking Unauthorized movement. It is for parking
event type. Described below. JSON object gsm_damp GSM-signal dumping (low signal level). It is for gsm_damp
event type. Described below. JSON object security_control Switching ON/OFF security mode. It is for security_control
event type. Described below. JSON object emergency If true
enables emergency notification. boolean private_rule Affects only sub users. If true
then the rule and notifications are visible only to sub user. boolean zone_limit_inverted The rule tracked inside of zones if false
or outside if true
. Default is: false
. boolean append_zone_title Show or not the zone labels in a notification text. Must be null
or false
if the zone_limit_inverted param set to true
. boolean
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
}
}
Car crash A rule that triggers when device's sensors detect car crash. Based on the configs on the device side.
Parameters name description type type crash_alarm
for this rule type. enum primary_text Text of rule notification when device determines crash by its accelerometer. It is for crash_alarm
event type. string
extended parameters name description type emergency If true
enables emergency notification. boolean private_rule Affects only sub users. If true
then the rule and notifications are visible only to sub user. boolean zone_limit_inverted The rule tracked inside of zones if false
or outside if true
. Default is: false
. boolean append_zone_title Show or not the zone labels in a notification text. Must be null
or false
if the zone_limit_inverted param set to true
. boolean
Cruise control switched ON/OFF A rule that triggers when a device provides cruise control switching event. Based on the configs on the device side.
Parameters name description type type cruise_control
for this rule type. enum primary_text Text of rule notification when cruise control switch on. It is for cruise_control_on
event type. string secondary_text Text of rule notification when cruise control switch off. It is for cruise_control_off
event type. string
extended parameters name description type emergency If true
enables emergency notification. boolean private_rule Affects only sub users. If true
then the rule and notifications are visible only to sub user. boolean zone_limit_inverted The rule tracked inside of zones if false
or outside if true
. Default is: false
. boolean append_zone_title Show or not the zone labels in a notification text. Must be null
or false
if the zone_limit_inverted param set to true
. boolean
Distance between objects A rule that triggers a change in distance between objects. The distance is measured by the last valid GPS coordinates between chosen objects.
Parameters name description type type distance_control
for this rule type. enum primary_text Text of rule notification when distance is breached. It is for distance_breached
event type. string secondary_text Text of rule notification when distance is restored. It is for distance_restored
event type. string
extended parameters name description type observed_trackers List of observed tracker IDs. int array control_type Type of distance control. One of ["moving_away", "approaching"]
. enum control_distance_meters Distance for control in meters. int emergency If true
enables emergency notification. boolean private_rule Affects only sub users. If true
then the rule and notifications are visible only to sub user. boolean zone_limit_inverted The rule tracked inside of zones if false
or outside if true
. Default is: false
. boolean append_zone_title Show or not the zone labels in a notification text. Must be null
or false
if the zone_limit_inverted param set to true
. boolean
Driver absence A rule that triggers when driver lefts or enters cabin. Detected by camera and based on the configs on the device side.
Parameters name description type type driver_enter_absence
for this rule type. enum primary_text Text of rule notification when driver lefts a cabin. It is for driver_absence
event type. string secondary_text Text of rule notification when driver enters a cabin. It is for driver_enter
event type. string
extended parameters name description type emergency If true
enables emergency notification. boolean private_rule Affects only sub users. If true
then the rule and notifications are visible only to sub user. boolean zone_limit_inverted The rule tracked inside of zones if false
or outside if true
. Default is: false
. boolean append_zone_title Show or not the zone labels in a notification text. Must be null
or false
if the zone_limit_inverted param set to true
. boolean
Driver change A rule that triggers on driver change automatically by the key or manually in widget with driver from a drivers list .
Parameters name description type type driver_change
for this rule type. enum primary_text Text of rule notification when a new driver assigned to a device. It is for driver_changed
event type. string
extended parameters name description type emergency If true
enables emergency notification. boolean private_rule Affects only sub users. If true
then the rule and notifications are visible only to sub user. boolean zone_limit_inverted The rule tracked inside of zones if false
or outside if true
. Default is: false
. boolean append_zone_title Show or not the zone labels in a notification text. Must be null
or false
if the zone_limit_inverted param set to true
. boolean
Driver distraction A rule that triggers when driver distracts from the road. Detected by camera and based on the configs on the device side.
Parameters name description type type driver_distraction
for this rule type. enum primary_text Text of rule notification when driver distraction detected. It is for driver_distraction_started
event type. string secondary_text Text of rule notification when driver distraction ends. It is for driver_distraction_finished
event type. string
extended parameters name description type emergency If true
enables emergency notification. boolean private_rule Affects only sub users. If true
then the rule and notifications are visible only to sub user. boolean zone_limit_inverted The rule tracked inside of zones if false
or outside if true
. Default is: false
. boolean append_zone_title Show or not the zone labels in a notification text. Must be null
or false
if the zone_limit_inverted param set to true
. boolean
Fall detection A rule that triggers when g-sensor or accelerometer detects falling.
Parameters name description type type g_sensor
for this rule type. enum primary_text Text of rule notification when g-sensor detects falling. It is for g_sensor
event type. string
extended parameters name description type emergency If true
enables emergency notification. boolean private_rule Affects only sub users. If true
then the rule and notifications are visible only to sub user. boolean zone_limit_inverted The rule tracked inside of zones if false
or outside if true
. Default is: false
. boolean append_zone_title Show or not the zone labels in a notification text. Must be null
or false
if the zone_limit_inverted param set to true
. boolean
Fatigue driving A rule that triggers on fatigue driving. Detected by camera and based on the configs on the device side.
Parameters name description type type fatigue_driving
for this rule type. enum primary_text Text of rule notification when fatigue driving is detected. It is for fatigue_driving
event type. string secondary_text Text of rule notification when fatigue driving ends. It is for fatigue_driving_finished
event type. string
extended parameters name description type emergency If true
enables emergency notification. boolean private_rule Affects only sub users. If true
then the rule and notifications are visible only to sub user. boolean zone_limit_inverted The rule tracked inside of zones if false
or outside if true
. Default is: false
. boolean append_zone_title Show or not the zone labels in a notification text. Must be null
or false
if the zone_limit_inverted param set to true
. boolean
A rule that triggers on a driver identification with help of RFID, iButton or Camera. Based on the configs on the device side.
Parameters name description type type driver_identification
for this rule type. enum primary_text Text of rule notification when the driver tag has been identified. It is for driver_identified
event type. string secondary_text Text of rule notification when the driver tag was not identified. It is for driver_not_identified
event type. string
extended parameters name description type emergency If true
enables emergency notification. boolean private_rule Affects only sub users. If true
then the rule and notifications are visible only to sub user. boolean zone_limit_inverted The rule tracked inside of zones if false
or outside if true
. Default is: false
. boolean append_zone_title Show or not the zone labels in a notification text. Must be null
or false
if the zone_limit_inverted param set to true
. boolean
No movement A rule that triggers when the device does not detect motion for longer than the time set in its settings. Based on the configs on the device side.
Parameters name description type type no_movement
for this rule type. enum primary_text Text of rule notification when a device does not detect motion for longer than the time set in its settings. It is for no_movement
event type. string
extended parameters name description type emergency If true
enables emergency notification. boolean private_rule Affects only sub users. If true
then the rule and notifications are visible only to sub user. boolean zone_limit_inverted The rule tracked inside of zones if false
or outside if true
. Default is: false
. boolean append_zone_title Show or not the zone labels in a notification text. Must be null
or false
if the zone_limit_inverted param set to true
. boolean
A rule that triggers on SOS button pressing. Based on the configs on the device side.
Parameters name description type type sos
for this rule type. enum primary_text Text of rule notification when SOS button pressed. It is for sos
event type. string
extended parameters name description type emergency If true
enables emergency notification. boolean private_rule Affects only sub users. If true
then the rule and notifications are visible only to sub user. boolean zone_limit_inverted The rule tracked inside of zones if false
or outside if true
. Default is: false
. boolean append_zone_title Show or not the zone labels in a notification text. Must be null
or false
if the zone_limit_inverted param set to true
. boolean
Social distancing monitoring A rule that triggers on social distancing violation. Similar to distance between objects but related based on the configs on the device side.
Parameters name description type type proximity_violation
for this rule type. enum primary_text Text of rule notification when safety distance breached. It is for proximity_violation_start
event type. string secondary_text Text of rule notification when safety distance restored. It is for proximity_violation_end
event type. string
extended parameters name description type emergency If true
enables emergency notification. boolean private_rule Affects only sub users. If true
then the rule and notifications are visible only to sub user. boolean zone_limit_inverted The rule tracked inside of zones if false
or outside if true
. Default is: false
. boolean append_zone_title Show or not the zone labels in a notification text. Must be null
or false
if the zone_limit_inverted param set to true
. boolean
Unauthorized movement (determined by accelerometer) A rule that triggers on unauthorized movement detected by accelerometer when ignition is off. Based on the configs on the device side.
Parameters name description type type parking
for this rule type. enum primary_text Text of rule notification when movement detected by device's accelerometer. It is for parking
event type. string
extended parameters name description type emergency If true
enables emergency notification. boolean private_rule Affects only sub users. If true
then the rule and notifications are visible only to sub user. boolean zone_limit_inverted The rule tracked inside of zones if false
or outside if true
. Default is: false
. boolean append_zone_title Show or not the zone labels in a notification text. Must be null
or false
if the zone_limit_inverted param set to true
. boolean
Backup battery low A rule that triggers on backup battery low. Based on the configs on the device side.
Parameters name description type type backup_battery_low
for this rule type. enum primary_text Text of rule notification when backup battery charge is low. It is for backup_battery_low
event type. string
extended parameters name description type emergency If true
enables emergency notification. boolean private_rule Affects only sub users. If true
then the rule and notifications are visible only to sub user. boolean zone_limit_inverted The rule tracked inside of zones if false
or outside if true
. Default is: false
. boolean append_zone_title Show or not the zone labels in a notification text. Must be null
or false
if the zone_limit_inverted param set to true
. boolean
Bracelet sensor A rule that triggers on bracelet sensor opening/closing. Based on the configs on the device side.
Parameters name description type type bracelet
for this rule type. enum primary_text Text of rule notification when bracelet opened. It is for bracelet_open
event type. string secondary_text Text of rule notification when bracelet closed. It is for bracelet_close
event type. string
extended parameters name description type emergency If true
enables emergency notification. boolean private_rule Affects only sub users. If true
then the rule and notifications are visible only to sub user. boolean zone_limit_inverted The rule tracked inside of zones if false
or outside if true
. Default is: false
. boolean append_zone_title Show or not the zone labels in a notification text. Must be null
or false
if the zone_limit_inverted param set to true
. boolean
A rule that triggers on call button pressing. Based on the configs on the device side.
Parameters name description type type call_button_pressed
for this rule type. enum primary_text Text of rule notification when call button pressed. It is for call_button_pressed
event type. string
extended parameters name description type emergency If true
enables emergency notification. boolean private_rule Affects only sub users. If true
then the rule and notifications are visible only to sub user. boolean zone_limit_inverted The rule tracked inside of zones if false
or outside if true
. Default is: false
. boolean append_zone_title Show or not the zone labels in a notification text. Must be null
or false
if the zone_limit_inverted param set to true
. boolean
Car alarm triggered A rule that triggers on car alarm. Based on the configs on the device side.
Parameters name description type type alarmcontrol
for this rule type. enum primary_text Text of rule notification when car alarm triggers. It is for alarmcontrol
event type. string
extended parameters name description type emergency If true
enables emergency notification. boolean private_rule Affects only sub users. If true
then the rule and notifications are visible only to sub user. boolean zone_limit_inverted The rule tracked inside of zones if false
or outside if true
. Default is: false
. boolean append_zone_title Show or not the zone labels in a notification text. Must be null
or false
if the zone_limit_inverted param set to true
. boolean
Case intrusion A rule that triggers on case intrusion. Based on the configs on the device side.
Parameters name description type type case_intrusion
for this rule type. enum primary_text Text of rule notification when device determines case intrusion. It is for case_opened
event type. string
extended parameters name description type emergency If true
enables emergency notification. boolean private_rule Affects only sub users. If true
then the rule and notifications are visible only to sub user. boolean zone_limit_inverted The rule tracked inside of zones if false
or outside if true
. Default is: false
. boolean append_zone_title Show or not the zone labels in a notification text. Must be null
or false
if the zone_limit_inverted param set to true
. boolean
Check engine (MIL) A rule that triggers on check engine (MIL) events. Based on the configs on the device side.
Parameters name description type type check_engine_light
for this rule type. enum primary_text Text of rule notification when check engine (MIL) detected by a device. It is for check_engine_light
event type. string
extended parameters name description type emergency If true
enables emergency notification. boolean private_rule Affects only sub users. If true
then the rule and notifications are visible only to sub user. boolean zone_limit_inverted The rule tracked inside of zones if false
or outside if true
. Default is: false
. boolean append_zone_title Show or not the zone labels in a notification text. Must be null
or false
if the zone_limit_inverted param set to true
. boolean
Connection/disconnection to the OBDII port A rule that triggers on connection/disconnection to the OBD2 port. Based on the configs on the device side.
Parameters name description type type obd_plug_unplug
for this rule type. enum primary_text Text of rule notification when device connected to OBDII port. It is for obd_plug_in
event type. string secondary_text Text of rule notification when device disconnected from OBDII port. It is for obd_unplug
event type. string
extended parameters name description type emergency If true
enables emergency notification. boolean private_rule Affects only sub users. If true
then the rule and notifications are visible only to sub user. boolean zone_limit_inverted The rule tracked inside of zones if false
or outside if true
. Default is: false
. boolean append_zone_title Show or not the zone labels in a notification text. Must be null
or false
if the zone_limit_inverted param set to true
. boolean
Door opening in alarm mode A rule that triggers on door opening in alarm mode. Based on the configs on the device side.
Parameters name description type type door_alarm
for this rule type. enum primary_text Text of rule notification when door opens in alarm mode. It is for door_alarm
event type. string
extended parameters name description type emergency If true
enables emergency notification. boolean private_rule Affects only sub users. If true
then the rule and notifications are visible only to sub user. boolean zone_limit_inverted The rule tracked inside of zones if false
or outside if true
. Default is: false
. boolean append_zone_title Show or not the zone labels in a notification text. Must be null
or false
if the zone_limit_inverted param set to true
. boolean
External device connection A rule that triggers on connection/disconnection of an external device. Based on the configs on the device side.
Parameters name description type type external_device_connection
for this rule type. enum primary_text Text of rule notification when external device connected to tracker. It is for external_device_connected
event type. string secondary_text Text of rule notification when external device disconnected from tracker. It is for external_device_disconnected
event type. string
extended parameters name description type emergency If true
enables emergency notification. boolean private_rule Affects only sub users. If true
then the rule and notifications are visible only to sub user. boolean zone_limit_inverted The rule tracked inside of zones if false
or outside if true
. Default is: false
. boolean append_zone_title Show or not the zone labels in a notification text. Must be null
or false
if the zone_limit_inverted param set to true
. boolean
External power cut A rule that triggers when device disconnects from car's battery. Based on the configs on the device side.
Parameters name description type type battery_off
for this rule type. enum primary_text Text of rule notification when external power disconnects. It is for battery_off
event type. string secondary_text Text of rule notification when external power connects. It is for battery_on
event type. string
extended parameters name description type emergency If true
enables emergency notification. boolean private_rule Affects only sub users. If true
then the rule and notifications are visible only to sub user. boolean zone_limit_inverted The rule tracked inside of zones if false
or outside if true
. Default is: false
. boolean append_zone_title Show or not the zone labels in a notification text. Must be null
or false
if the zone_limit_inverted param set to true
. boolean
GPS antenna disconnected A rule that triggers on GPS antenna disconnect. Based on the configs on the device side.
Parameters name description type type antenna_disconnect
for this rule type. enum primary_text Text of rule notification when device determines GPS antenna disconnection. It is for antenna_disconnect
event type. string
extended parameters name description type emergency If true
enables emergency notification. boolean private_rule Affects only sub users. If true
then the rule and notifications are visible only to sub user. boolean zone_limit_inverted The rule tracked inside of zones if false
or outside if true
. Default is: false
. boolean append_zone_title Show or not the zone labels in a notification text. Must be null
or false
if the zone_limit_inverted param set to true
. boolean
GPS jamming (signal dump) A rule that triggers when device determines GPS jamming. Based on the configs on the device side.
Parameters name description type type gps_damp
for this rule type. enum primary_text Text of rule notification when device determines GPS jamming. It is for gps_damp
event type. string
extended parameters name description type emergency If true
enables emergency notification. boolean private_rule Affects only sub users. If true
then the rule and notifications are visible only to sub user. boolean zone_limit_inverted The rule tracked inside of zones if false
or outside if true
. Default is: false
. boolean append_zone_title Show or not the zone labels in a notification text. Must be null
or false
if the zone_limit_inverted param set to true
. boolean
GPS signal lost/recover A rule that triggers on GPS signal lost/recover. Based on the configs on the device side.
Parameters name description type type gps_lost_recover
for this rule type. enum primary_text Text of rule notification when GPS signal lost. It is for gps_lost
event type. string secondary_text Text of rule notification when GPS signal recovers. It is for gps_recover
event type. string
extended parameters name description type emergency If true
enables emergency notification. boolean private_rule Affects only sub users. If true
then the rule and notifications are visible only to sub user. boolean zone_limit_inverted The rule tracked inside of zones if false
or outside if true
. Default is: false
. boolean append_zone_title Show or not the zone labels in a notification text. Must be null
or false
if the zone_limit_inverted param set to true
. boolean
GSM jamming (signal dump) A rule that triggers on GSM jamming. Based on the configs on the device side.
Parameters name description type type gsm_damp
for this rule type. enum primary_text Text of rule notification when device determines GSM jamming. It is for gsm_damp
event type. string
extended parameters name description type emergency If true
enables emergency notification. boolean private_rule Affects only sub users. If true
then the rule and notifications are visible only to sub user. boolean zone_limit_inverted The rule tracked inside of zones if false
or outside if true
. Default is: false
. boolean append_zone_title Show or not the zone labels in a notification text. Must be null
or false
if the zone_limit_inverted param set to true
. boolean
Hood opening in alarm mode A rule that triggers on hood opening in alarm mode. Based on the configs on the device side.
Parameters name description type type hood_alarm
for this rule type. enum primary_text Text of rule notification when hood opens in alarm mode. It is for hood_alarm
event type. string
extended parameters name description type emergency If true
enables emergency notification. boolean private_rule Affects only sub users. If true
then the rule and notifications are visible only to sub user. boolean zone_limit_inverted The rule tracked inside of zones if false
or outside if true
. Default is: false
. boolean append_zone_title Show or not the zone labels in a notification text. Must be null
or false
if the zone_limit_inverted param set to true
. boolean
Ignition start in alarm mode A rule that triggers on ignition start in alarm mode. This rule is not related to usual ignition status change. Based on the configs on the device side.
Parameters name description type type ignition
for this rule type. enum primary_text Text of rule notification when ignition starts in alarm mode. It is for ignition
event type. string
extended parameters name description type emergency If true
enables emergency notification. boolean private_rule Affects only sub users. If true
then the rule and notifications are visible only to sub user. boolean zone_limit_inverted The rule tracked inside of zones if false
or outside if true
. Default is: false
. boolean append_zone_title Show or not the zone labels in a notification text. Must be null
or false
if the zone_limit_inverted param set to true
. boolean
Light sensor A rule that triggers on when light sensor detects bright/dark environment. Based on the configs on the device side.
Parameters name description type type light_sensor
for this rule type. enum primary_text Text of rule notification when environment bright. It is for light_sensor_bright
event type. string secondary_text Text of rule notification when environment dark. It is for light_sensor_dark
event type. string
extended parameters name description type emergency If true
enables emergency notification. boolean private_rule Affects only sub users. If true
then the rule and notifications are visible only to sub user. boolean zone_limit_inverted The rule tracked inside of zones if false
or outside if true
. Default is: false
. boolean append_zone_title Show or not the zone labels in a notification text. Must be null
or false
if the zone_limit_inverted param set to true
. boolean
Location report on demand A rule that triggers on location requests.
Parameters name description type type location_response
for this rule type. enum primary_text Text of rule notification when location is requested manually from device. It is for location_response
event type. string
extended parameters name description type emergency If true
enables emergency notification. boolean private_rule Affects only sub users. If true
then the rule and notifications are visible only to sub user. boolean zone_limit_inverted The rule tracked inside of zones if false
or outside if true
. Default is: false
. boolean append_zone_title Show or not the zone labels in a notification text. Must be null
or false
if the zone_limit_inverted param set to true
. boolean
Locking/unlocking (padlock) A rule that triggers on locking/unlocking(padlock). Based on the configs on the device side.
Parameters name description type type locking_unlocking
for this rule type. enum primary_text Text of rule notification when lock opens. It is for lock_opened
event type. string secondary_text Text of rule notification when lock closes. It is for lock_closed
event type. string
extended parameters name description type emergency If true
enables emergency notification. boolean private_rule Affects only sub users. If true
then the rule and notifications are visible only to sub user. boolean zone_limit_inverted The rule tracked inside of zones if false
or outside if true
. Default is: false
. boolean append_zone_title Show or not the zone labels in a notification text. Must be null
or false
if the zone_limit_inverted param set to true
. boolean
Low battery A rule that triggers on low internal battery. Based on the device's battery voltage and value specified for the model on the platform.
Parameters name description type type lowpower
for this rule type. enum primary_text Text of rule notification when device's battery charge is low. It is for lowpower
event type. string
extended parameters name description type emergency If true
enables emergency notification. boolean private_rule Affects only sub users. If true
then the rule and notifications are visible only to sub user. boolean zone_limit_inverted The rule tracked inside of zones if false
or outside if true
. Default is: false
. boolean append_zone_title Show or not the zone labels in a notification text. Must be null
or false
if the zone_limit_inverted param set to true
. boolean
Padlock tampering A rule that triggers on padlock tampering. Based on the configs on the device side.
Parameters name description type type strap_bolt
for this rule type. enum primary_text Text of rule notification when padlock has been forced. It is for strap_bolt_cut
event type. string secondary_text Text of rule notification when padlock has been installed. It is for strap_bolt_ins
event type. string
extended parameters name description type emergency If true
enables emergency notification. boolean private_rule Affects only sub users. If true
then the rule and notifications are visible only to sub user. boolean zone_limit_inverted The rule tracked inside of zones if false
or outside if true
. Default is: false
. boolean append_zone_title Show or not the zone labels in a notification text. Must be null
or false
if the zone_limit_inverted param set to true
. boolean
Tracker detach from the objects A rule that triggers when someone detach tracker from the object. Based on the configs on the device side.
Parameters name description type type detach
for this rule type. enum primary_text Text of rule notification when device determines detach from the object. It is for detach
event type. string
extended parameters name description type emergency If true
enables emergency notification. boolean private_rule Affects only sub users. If true
then the rule and notifications are visible only to sub user. boolean zone_limit_inverted The rule tracked inside of zones if false
or outside if true
. Default is: false
. boolean append_zone_title Show or not the zone labels in a notification text. Must be null
or false
if the zone_limit_inverted param set to true
. boolean
Tracker switch ON/OFF A rule that triggers on tracker switch ON/OFF. Based on the configs on the device side.
Parameters name description type type on_off
for this rule type. enum primary_text Text of rule notification when tracker switched off. It is for poweroff
event type. string secondary_text Text of rule notification when tracker switched on. It is for poweron
event type. string
extended parameters name description type emergency If true
enables emergency notification. boolean private_rule Affects only sub users. If true
then the rule and notifications are visible only to sub user. boolean zone_limit_inverted The rule tracked inside of zones if false
or outside if true
. Default is: false
. boolean append_zone_title Show or not the zone labels in a notification text. Must be null
or false
if the zone_limit_inverted param set to true
. boolean
Tracker switched OFF or lost connection A rule that triggers when tracker loses connection with the server - gets red offline status and keeps it for X minutes.
Parameters name description type type offline
for this rule type. enum primary_text Text of rule notification when tracker switched off or lost connection. It is for gps_lost
event type. string secondary_text Text of rule notification when tracker switched on or connection restored. It is for gps_recover
event type. string param Offline time to notification in minutes. int
extended parameters name description type emergency If true
enables emergency notification. boolean private_rule Affects only sub users. If true
then the rule and notifications are visible only to sub user. boolean
Tracker switched ON A rule that triggers on tracker switch ON. Based on the configs on the device side.
Parameters name description type type poweron
for this rule type. enum primary_text Text of rule notification when tracker switches on. It is for poweroff
event type. string
extended parameters name description type emergency If true
enables emergency notification. boolean private_rule Affects only sub users. If true
then the rule and notifications are visible only to sub user. boolean zone_limit_inverted The rule tracked inside of zones if false
or outside if true
. Default is: false
. boolean append_zone_title Show or not the zone labels in a notification text. Must be null
or false
if the zone_limit_inverted param set to true
. boolean
Vibration sensor A rule that triggers when vibration sensor determines vibration. Based on the configs on the device side.
Parameters name description type type vibration
for this rule type. enum primary_text Text of rule notification when vibration starts. It is for vibration_start
event type. string secondary_text Text of rule notification when vibration ends. It is for vibration_end
event type. string
extended parameters name description type emergency If true
enables emergency notification. boolean private_rule Affects only sub users. If true
then the rule and notifications are visible only to sub user. boolean zone_limit_inverted The rule tracked inside of zones if false
or outside if true
. Default is: false
. boolean append_zone_title Show or not the zone labels in a notification text. Must be null
or false
if the zone_limit_inverted param set to true
. boolean
A rule that triggers when the input state changes.
Parameters name description type type input_change
for this rule type. Both events for switch on/off will have input_change
event type. enum primary_text Text of rule notification when input switches on. string secondary_text Text of rule notification when input switches off. string param Discrete input number. int
extended parameters name description type emergency If true
enables emergency notification. boolean private_rule Affects only sub users. If true
then the rule and notifications are visible only to sub user. boolean zone_limit_inverted The rule tracked inside of zones if false
or outside if true
. Default is: false
. boolean append_zone_title Show or not the zone labels in a notification text. Must be null
or false
if the zone_limit_inverted param set to true
. boolean
Outputs triggering A rule that triggers when the output state changes.
Parameters name description type type output_change
for this rule type. Both events for switch on/off will have output_change
event type. enum primary_text Text of rule notification when output switches on. string secondary_text Text of rule notification when output switches off. string param Output number. int
extended parameters name description type emergency If true
enables emergency notification. boolean private_rule Affects only sub users. If true
then the rule and notifications are visible only to sub user. boolean zone_limit_inverted The rule tracked inside of zones if false
or outside if true
. Default is: false
. boolean append_zone_title Show or not the zone labels in a notification text. Must be null
or false
if the zone_limit_inverted param set to true
. boolean
Parameter in range A rule that triggers when value of a chosen measurement sensor gets into or out of specified range. One rule per one sensor and device.
Parameters name description type type sensor_range
for this rule type. enum primary_text Text of rule notification when sensor value goes out range. It is for sensor_outrange
event type. string secondary_text Text of rule notification when sensor value goes into range. It is for sensor_inrange
event type. string
extended parameters name description type sensor_id ID of a tracked sensor. Only specified if tracker_params
is not specified. int threshold A threshold for a sensor. If the parameter is omitted or null, the default value 0.03 is used. Ignored if tracker_params
is specified. double min A minimum range value. Ignored if tracker_params
is specified. double max A maximum range value. Ignored if tracker_params
is specified. double display_value Show or not the sensor value in a notification text. Default is: true
. boolean tracker_params An optional object. Specifies a list of parameters to be tracked in the rule, including for different trackers. JSON object
tracker_params name description type sensor_id ID of a tracked sensor. int threshold A threshold for a sensor. If the parameter is omitted or null, the default value 0.03 is used. double min A minimum range value. double max A maximum range value. double
Example:
{
"tracker_params" : [{
"tracker_id" : 10181445 ,
"trigger_value" : "1" ,
"state_field" : "ble_magnet_sensor_3"
}, {
"tracker_id" : 10181446 ,
"trigger_value" : "1" ,
"virtual_sensor_id" : 21212
}
]
}
State field value A rule that triggers when specified value of a chosen state field sensor detected.
Parameters name description type type state_field_control
for this rule type. enum primary_text Text of rule notification when state field determines chosen value. It is for state_field_control
event type. string
extended parameters name description type allow_repeat Allows notification repeating even if state field value doesn't change. bool repeat_delay_seconds How many seconds must pass with the same value before notification will be generated again. int trigger_value Expected value to trigger the rule. Only specified if tracker_params
is not specified. string state_field State field code. Only specified if virtual_sensor_id
and tracker_params
are not specified. enum virtual_sensor_id ID of virtual sensor. Only specified if state_field
and tracker_params
are not specified. int display_value Show or not the sensor value in a notification text. Default is: false
. boolean tracker_params An optional object. Specifies a list of parameters to be tracked in the rule, including for different trackers. JSON object
tracker_params name description type tracker_id ID of the tracker (aka "object_id"). Tracker must belong to authorized user and not be blocked. int trigger_value Expected value to trigger the rule. string state_field State field code. Only specified if virtual_sensor_id
is not specified. enum virtual_sensor_id ID of virtual sensor. Only specified if state_field
is not specified. int
{
"tracker_params" : [{
"tracker_id" : 10181445 ,
"trigger_value" : "1" ,
"state_field" : "ble_magnet_sensor_3"
}, {
"tracker_id" : 10181446 ,
"trigger_value" : "1" ,
"virtual_sensor_id" : 21212
}
]
}
Last update: November 12, 2024