This protocol is used by all Queclink GPS tracking devices.

It is possible to configure Queclink devices OTA using flespi web-based configurator tool.

Below is the list of parameters that can appear in the messages received by the channel via queclink protocol. In most parameters, the name consists of tags split by dots: tag1.tag2.tag3.tag4... Each tag defines a certain area of an application, e.g. any parameter that contains mileage data has the 'mileage' tag in the name and any parameter related to fuel control contains the 'fuel' tag. By default JSON fields of the message received by a channel via this protocol can only contain the below-specified parameters. Any additional parameter will be prefixed by the "custom" tag, e.g. "custom.unspecified-name".

Name Type Unit Description
ac100.device.data number The data read from the 1wire device
ac100.device.id string 1wire device ID
ac100.device.type.enum number 1wire device type
ain number volts Voltage on the analog input
ain.voltage.alarm.event.trigger boolean Analog input voltage is inside alarm range
alarm.event.trigger boolean Alarm event triggered
apn string Access point network, main or backup
apn.password string Access point password
apn.username string Access point username
backup.battery.low.status boolean Backup battery low
backup.battery.voltage number volts Backup battery voltage
battery.charging.status boolean Battery charging status
battery.level number percentage Internal battery level
camera.id number Camera ID
can.air.condition.status boolean CAN air conditioning is on
can.axle.weight number kg Weight on the axle reported by CAN
can.central.lock.status boolean CAN central lock is locked
can.connection.state boolean Connection to the external canbus device
can.cruise.status boolean CAN cruise control is active
can.doors.boot.status boolean CAN doors info: boot is opened
can.doors.status boolean CAN any door is opened
can.doors.trunk.status boolean CAN doors info: trunk is opened
can.driver.door.status boolean CAN driver door is opened
can.driver.seatbelt.indicator.status boolean CAN driver seatbelt indicator is on
can.engine.ignition.state number Engint ignition state: 0 - ignition off, 1 - ignition on, 2 - engine on
can.engine.motorhours number hours Total engine motorhours reported by CAN
can.engine.rpm number rpm Engine RPM reported by CAN
can.engine.temperature number celsius Engine temperature reported by CAN
can.front.fog.lights.status boolean CAN front fog lights are on
can.fuel.consumed.liters number liters Fuel volume totally consumed by vehicle reported by CAN
can.fuel.consumption.liters_100km number Fuel consumption
can.fuel.idle.consumed.liters number liters CAN total idle fuel used
can.fuel.level number percentage Fuel level in tank reported by CAN
can.fuel.low.indicator.status boolean CAN low fuel indicator is on
can.fuel.volume number liters CAN fuel volume
can.handbrake.status boolean CAN handbrake is pulled up
can.high.beam.status boolean CAN hish beams are on
can.lights.front.fog.light.status boolean CAN lights info: front fog light status
can.lights.hazard.lights.status boolean CAN lights info: hazard lights status
can.lights.high.beam.status boolean CAN lights info: high beam status
can.lights.low.beam.status boolean CAN lights info: low beam status
can.lights.rear.fog.light.status boolean CAN lights info: rear fog light status
can.lights.running.lights.status boolean CAN lights info: running lights status
can.low.beam.status boolean CAN low beams are on
can.mileage.fuel.remain number km The mileage to drive on remaining fuel
can.passenger.door.status boolean CAN passenger door is opened
can.pedal.brake.status boolean CAN brake pedal pressed
can.pedal.clutch.status boolean CAN clutch pedal pressed
can.position.speed number km/h Instant speed reported by CAN
can.rear.fog.lights.status boolean CAN rear fog lights are on
can.rear.left.door.status boolean CAN rear left door is opened
can.rear.right.door.status boolean CAN rear right door is opened
can.reverse.gear.status boolean CAN reverse gear is on
can.running.lights.status boolean CAN running lights are on
can.software.version string CAN device software version
can.throttle.pedal.level number percentage Throttle pedal push level reported by CAN
can.total.driving.time number hours Time of engine running and non-zero speed since vehicle manufacture or device installation
can.total.engine.idle.time number hours Time of engine running during idling status (vehicle stopped) since vehicle manufacture or device installation
can.total.engine.overspeed.time number hours CAN total time, when vehicle engine rpm was greater than the limit defined in CAN configuration
can.total.vehicle.overspeed.time number hours CAN total time, when vehicle speed was greater than the limit defined in CAN configuration.
can.trunk.status boolean CAN trunk is opened
can.vehicle.mileage number km Total vehicle mileage reported by CAN
can.vehicle.mileage.impulses number CAN total vehicle mileage measured in impulses
can.vehicle.vin string VIN from canbus
cdma.bid number CDMA Base statis identification
cdma.nid number CDMA Network identification
cdma.sid number CDMA System identification
corner.threshold number degrees The threshold to determine whether the device is turning around a corner
crash.event.trigger boolean Crash event detected
daylight.saving.status boolean Daylight saving is active
device.name string Device name
device.state.enum string Device state
device.temperature number celsius Temperature of device
device.type string Device type
digital.fuel.sensor.data number Digital fuel sensor data
din number Digital inputs
dns.server string DNS server, main and backup
dout number Digital outputs
engine.ignition.off.duration number seconds Duration of ignition off
engine.ignition.on.duration number seconds Duration when engine is on
engine.ignition.status boolean Engine ignition status
engine.motorhours number hours Total calculated engine motorhours
engine.rpm number rpm Engine RPM reported by CAN
external.powersource.connected.status boolean External power supply connected
external.powersource.voltage number volts External power voltage
external.powersource.voltage.alarm.event.trigger boolean Voltage if external power supply is inside alarm range
fault.code number HW fault code
file.name string File name
fuel.consumption.liters_100km number Fuel consumption
fuel.level number percentage Fuel level percentage
fuel.loss.alarm.event.trigger boolean Fuel loss alarm
fuel.sensor.type.enum number The type of fuel sensor
fuel.volume number liters Fuel volume
geofence.check.interval number seconds The check interval of geofence
geofence.event.enter boolean Entered geofence
geofence.event.exit boolean Exited geofence
geofence.id number Geofence id
geofence.radius number meters The radius of geofence
geofences.ids.bitmask number Geofences ids bitmask
geofence.type.enum number Geofence type enum: 0 - cyclic, 1 - polygon
geofencing.trigger.mode string The trigger mode of geofencing function
gnss.antenna.cut.state number GNSS antenna is disconnected; 0 - working, 1 - disconnected, 3 - unknown state
gnss.antenna.state number External GPS antenna state: 0 - working, 1 - disconnected, 3 - unknown
gnss.signal.status boolean GNSS signal status
gps.jamming.status boolean Satellite receiver signal jamming detected
gps.position.satellites number Quantity of satellites from GPS used to calculate coordinates for given position information
gsm.cellid number GSM base station ID
gsm.jamming.event.trigger boolean GSM signal jamming detected
gsm.lac number GSM location area code
gsm.mcc number GSM mobile country code
gsm.mnc number GSM mobile network code
gsm.network.type string The type of the mobile network the device is currently registered to
gsm.roaming.state number GSM roaming state: 0 - home, 1 - known roaming, 2 - unknown roaming, 3 - blocking report
gsm.signal.dbm number dbm Strength of GSM signal
gsm.signal.quality number The quality (bit error rate) of GSM signal
gsm.sim.iccid string Integrated Circuit Card Id of SIM card
hardware.version string Hardware version
harsh.acceleration.event.trigger boolean Harsh acceleration detected
harsh.behavior.speed.level.enum number Speed level at which harsh behaviour is detected: 1 - low, 2 - medium, 3 - high
harsh.braking.event.trigger boolean Harsh braking detected
ibutton.code string Hexadecimal code of connected iButton
ibutton.event.authorize boolean Authorized iButton connected
ident string Device unique identificator and optional password
idle.status boolean Device is in idle status
idle.status.duration number seconds Duration of idle status
ignition.off.timestamp number seconds Timestamp when ignition was turned off
ignition.on.timestamp number seconds Timestamp when ignition was turned on
image.timestamp number seconds Timestamp when image was taken
input.output.alarm.event.trigger boolean Input/output port binding alarm event triggered
ip.address string IP address of device
led.on.status boolean Power LED and gps LED working status
light.alarm.status boolean The light intensity is higher than predefined threshold
light.sensor.level number Light level detected by light sensor
main.powersource.event.connect boolean Main power supply connected event
mcu.version string MCU version
message.buffered.status boolean Black box message
movement.status boolean Current movement state
network.connection.event.established boolean GPRS connection established
obd.connected.status boolean OBD device is connected to vehicle
obd.dtc string OBD diagnostic trouble code
obd.dtc.cleared.mileage number km Vehicle mileage since diagnostic trouble codes were cleared, read from OBD
obd.engine.load.level number percentage Engine load level read from OBD
obd.engine.rpm number rpm Engine RPM read from OBD
obd.engine.temperature number celsius Engine coolant temperature read from OBD
obd.fuel.consumption.distance number liters/100km Fuel consumption read from OBD
obd.fuel.level number percentage Fuel level read from OBD
obd.mil.mileage number km Distance traveled while malfunction indicator lamp is activated, read from OBD
obd.mil.status boolean Malfunction indicator lamp status read from OBD
obd.power.voltage number volts Voltage read from OBD
obd.throttle.pedal.level number percentage Throttle pedal level read from OBD
obd.vehicle.mileage number km Vehicle mileage read from OBD
obd.vehicle.speed number km/h Vehicle speed read from OBD
obd.vehicle.vin string Vehicle VIN read from OBD
odb.event.connect boolean Device connected to OBDII interface event
parking.geofence.active.status boolean The current parking geofence is active/inactive
phone.number string Phone number
pin15.mode number Current working mode of pin 15
position.altitude number meters Altitude value for position
position.direction number degrees Heading angle at position detection moment
position.fix.type.enum string A string to indicate what kind of GPS fixing this cell information is for
position.hdop number Horizontal dilution of precision
position.latitude number degrees Latitude coordinate value
position.longitude number degrees Longitude coordinate value
position.satellites number Quantity of satellites used to calculate coordinates for given position information
position.speed number km/h Instant speed at position detection moment
position.timestamp number seconds Timestamp when coordinates where calculated
power.event.off boolean Power off event
power.event.on boolean Power on event
power.on.reason.enum string The reason of terminal activation
power.saving.mode.status boolean Power saving mode active/inactive
prev.fuel.level number percentage Previous fuel level
protocol.version string Protocol version string
reboot.din.id number ID of digital input port that triggered reboot
reboot.reason.enum number Terminal reboot reason
report.code string Report code
report.reason.enum string Report sending reason: periodic, real time request, ignition on/off
satellite.power number Satellite power
secondary.battery.charge.status boolean Secondary battery is charging
secondary.battery.level number percentage Backup battery level
segment.max.speed.position.altitude number meters Altitude of the highest speed position
segment.max.speed.position.direction number degrees Heading angle of the highest speed position
segment.max.speed.position.hdop number Horizontal dilution of precision of the highest speed position
segment.max.speed.position.latitude number degrees Latitude of the highest speed position
segment.max.speed.position.longitude number degrees Longitude of the highest speed position
segment.max.speed.position.speed number km/h The speed of the highest speed position
segment.max.speed.position.timestamp number seconds Timestamp of the highest speed position
send.distance number meters Distance for fixed distance report
send.interval number seconds Period to send position information for fixed timing report
send.mileage number meters Mileage for fixed mileage report
send.mode string The working mode of the fixed report
send.timestamp number seconds Message send timestamp
sensor.hardware.version string Hardware version of the sensor
sensor.protocol.version string Sensor protocol version
sensor.software.version string Software version of the sensor
sensor.temperature number celsius Temperature sensor value
software.version string Software version string
speed.alarm.status boolean Speed is in predefined speed range
tacho.driver.card.status boolean Tacho driver card presence
tacho.driver.work.state.enum string Driver work state
temperature.alarm.event.trigger boolean Temperature alarm
temperature.alarm.status boolean Temperature is inside predefined range
temperature.alarm.type.enum string Type of temperature alarm
timestamp number seconds Message timestamp
time.zone.offset string Time zone offset, +-HHMM
towing.event.trigger boolean Towing event detected
trip.average.engine.load.level number percentage Average engine load during trip
trip.average.engine.rpm number rpm Average engine RPM during trip
trip.average.throttle.pedal.level number percentage Average throttle pedal level during trip
trip.event.begin boolean Trip started event
trip.event.end boolean Trip stopped event
trip.fuel.consumed number percentage Fuel consumed during trip
trip.max.engine.load.level number percentage Max engine load during trip
trip.max.engine.rpm number rpm Max engine RPM during trip
trip.max.throttle.pedal.level number percentage Max throttle pedal level during trip
vehicle.mileage number km Total calculated mileage
vehicle.parked.event.begin boolean Vehicle long stop event triggered
vehicle.vin string VIN of vehicle
x.acceleration number g Accelerometer value X
y.acceleration number g Accelerometer value Y
z.acceleration number g Accelerometer value Z

Below is the list of commands that can be sent to devices to change their configuration or to send signals to various outputs. When sending a command you can specify the transport type defining how the command will be delivered - the address parameter can take values connection (via network connection once the device goes online), sms (via SMS message), push (via PUSH notification). A comprehensive format of each command with all possible parameter values, parameter types, default values, etc. can be found in the REST API documentation in your flespi.io account.

Title Name Description Properties
AT Command generic.at Send custom AT command to device cmd: Command to send, after AT+

payload: Command payload after password

password: Device password