queclink

This protocol is used by all Queclink GPS tracking devices.

To connect Queclink to Wialon or other platforms via flespi please read this article.

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 boolean Analog input voltage is inside alarm range
alarm.event 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 read from CAN
can.central.lock.status boolean CAN central lock is locked
can.connection.status boolean CAN bus connection status
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.dtc string Diagnostic trouble code read from CAN
can.dtc.cleared.mileage number km Vehicle mileage since diagnostic trouble codes were cleared, read from CAN
can.engine.coolant.temperature number celsius Engine coolant temperature read from CAN
can.engine.ignition.state number Engint ignition state: 0 - ignition off, 1 - ignition on, 2 - engine on
can.engine.load.level number percentage Engine load level read from CAN
can.engine.motorhours number hours Total engine motorhours read from CAN
can.engine.rpm number rpm Engine RPM read from CAN
can.engine.temperature number celsius Engine temperature read from CAN
can.front.fog.lights.status boolean CAN front fog lights are on
can.fuel.consumed number liters Fuel volume totally consumed by vehicle read from CAN
can.fuel.consumption.distance number liters/100km Fuel consumption read from CAN
can.fuel.consumption.liters_100km number Fuel consumption
can.fuel.idle.consumed number liters CAN total idle fuel used
can.fuel.level number percentage Fuel level in tank read from 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.mil.mileage number km Distance traveled while malfunction indicator lamp is activated, read from CAN
can.mil.status boolean Malfunction indicator lamp status read from CAN
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.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 read from 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 read from CAN
can.vehicle.mileage.impulses number CAN total vehicle mileage measured in impulses
can.vehicle.speed number km/h Vehicle speed read from CAN
can.vehicle.vin string Vehicle VIN read from CAN
cdma.bid number CDMA Base statis identification
cdma.nid number CDMA Network identification
cdma.sid number CDMA System identification
channel_id number ID of channel that received message
configuration.command.id number Configuration update command ID
configuration.download.url string URL to download configuration from
configuration.update.code number Configuration update result code
configuration.update.result string Configuration update result information
crash.event boolean Crash event detected
daylight.saving.status boolean Daylight saving is active
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 bitmask
dns.server string DNS server, main and backup
dout number Digital outputs bitmask
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 read from CAN
external.powersource.connected.status boolean External power supply connected
external.powersource.voltage number volts External power voltage
external.powersource.voltage.alarm.event boolean Voltage if external power supply is inside alarm range
fault.code number HW fault code
file.name string File name
firmware.update.code number Firmware update confirmation code
firmware.update.result string Firmware update confirmation information
fuel.consumption.liters_100km number Fuel consumption
fuel.level number percentage Fuel level percentage
fuel.loss.alarm.event 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.id number Geofence id
geofence.radius number meters The radius of geofence
geofences.ids.bitmask number Geofences ids bitmask
geofence.status boolean Geofence entered status
geofence.type.enum number Geofence type enum: 0 - cyclic, 1 - polygon
geofencing.trigger.mode string The trigger mode of geofencing function
gnss.antenna.status boolean GNSS receiver antenna status
gnss.jamming.status boolean GNSS receiver signal jamming detected
gnss.status boolean GNSS receiver on/off status
gsm.cellid number GSM base station ID
gsm.jamming.event 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 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 boolean Harsh braking detected
ibutton.authorized.status boolean iButton authorized status
ibutton.code string Hexadecimal code of connected iButton
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 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.status boolean Main power supply connection status
mcu.version string Microcontroller unit (MCU) version
message.buffered.status boolean Black box message
movement.status boolean Current movement state
network.connected.event boolean GPRS connection established event
obd.connected.status boolean OBDII device is connected to vehicle
obd.power.voltage number volts Voltage from the vehicle via OBDII interface
odb.connected.event boolean Device connected to OBDII interface event
parking.geofence.active.status boolean The current parking geofence is active/inactive
payload.hex string HEX Payload received from device
payload.text string Text Payload received from device
peer string IP:port from which device connecting to the channel
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.on.reason.enum string The reason of terminal activation
power.on.status boolean Power-on device status
power.saving.mode.status boolean Power saving mode active/inactive
prev.fuel.level number percentage Previous fuel level
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
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
server.timestamp number seconds Timestamp when server received message
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 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 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.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
trip.status boolean Trip status, true if trip started, false - if stopped
vehicle.mileage number km Total calculated mileage
vehicle.parked.event boolean Vehicle long stop event triggered
vehicle.vin string VIN of vehicle
virtual.ignition.mode number Virtual ignition detection mode: 2 - external power voltage, 4 - accelerometer
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