Selectcam protocol

Protocol used by GPS tracking devices manufactured by SelectCam.
flespi parses the Selectcam protocol messages into a JSON object with the fields listed below in the Parameters tab.

To connect your tracker using the SelectCam protocol, you need to have an selectcam channel created first.

Point your tracker to the channel's domain name:port via SMS or configuration tool provided by the vendor.

Then create a device instance for your tracker and use a 12-character device serial number (without 0 at the beginning) in the ident field.

Use the Logs & Messages tab on the device screen to check if the messages are coming.

adas.alarm.level
number
Alarm level generated by Advanced driver-assistance system (ADAS)
Additional info ID 0x64
adas.alarm.start
boolean
Alarm start flag generated by Advanced driver-assistance system (ADAS)
Additional info ID 0x64,
Additional info ID 0x67
adas.alarm.stop
boolean
Alarm stop flag generated by Advanced driver-assistance system (ADAS)
Additional info ID 0x64,
Additional info ID 0x67
adas.blindspot.event
boolean
Blindspot detection event generated by Advanced driver-assistance system (ADAS)
Additional info ID 0x67
adas.blindspot.side
number
Blindspot detection side generated by Advanced driver-assistance system (ADAS)
Additional info ID 0x67
adas.collision.warning.event
boolean
Collision warning event generated by Advanced driver-assistance system (ADAS)
Alarm/Event type 1 of Additional info ID 0x64
adas.distance.event
boolean
Unsafety distance event generated by Advanced driver-assistance system (ADAS)
Alarm/Event type 3 of Additional info ID 0x64,
Alarm/Event type 8 of Additional info ID 0x64
adas.event.enum
number
Protocol-specific event code generated by Advanced driver-assistance system (ADAS)
Additional info ID 0x64,
Additional info ID 0x67
adas.lane.departure.event
boolean
Lane departure event generated by Advanced driver-assistance system (ADAS)
Alarm/Event type 2 of Additional info ID 0x64,
Alarm/Event type 5 of Additional info ID 0x64
adas.obstacle.event
boolean
Obstacle detect event generated by Advanced driver-assistance system (ADAS)
Alarm/Event type 7 of Additional info ID 0x64
adas.pedestrian.event
boolean
Pedestrian detect event generated by Advanced driver-assistance system (ADAS)
Alarm/Event type 4 of Additional info ID 0x64
adas.traffic.sign.violation.event
boolean
Traffic sign violation event generated by Advanced driver-assistance system (ADAS)
Alarm/Event type 0x10 of Additional info ID 0x64,
Alarm/Event type 6 of Additional info ID 0x64
ain
number
volts
Voltage on the analog input
Additional info ID 0x2B
alarm.id
string
Alarm ID
Additional info ID 0x64,
Additional info ID 0x65,
Additional info ID 0x67,
Additional info ID 0x70,
Message ID 0x1212
alarm.sign.bitmask
number
Alarm sign bitmask
Message ID 0x0200,
Message ID 0x0801
battery.low.alarm
boolean
Battery low alarm event
Message ID 0x0200,
Message ID 0x0801
beidou.satellites.status
boolean
BeiDou positioning system status
Message ID 0x0200,
Message ID 0x0801
brake.status
boolean
Brake status
Additional info ID 0x64,
Additional info ID 0x65,
Additional info ID 0x67,
Additional info ID 0x70
camera.failure.alarm
boolean
Camera failure alarm event
Message ID 0x0200,
Message ID 0x0801
can.average.fuel.economy
number
km/liters
CAN average fuel economy
Additional info ID 0xE1
can.battery.voltage
number
volts
Battery voltage read from CAN
Additional info ID 0xE5
can.central.lock.status
boolean
CAN central lock is locked
Message ID 0x0200,
Message ID 0x0801
can.engine.coolant.temperature
number
celsius
Engine coolant temperature read from CAN
Additional info ID 0xE7
can.engine.ignition.status
boolean
CAN engine ignition status
Additional info ID 0xF0
can.engine.load
number
percentage
Engine percent load at current speed
Additional info ID 0xEA
can.engine.motorhours
number
hours
Total engine motorhours (engine work time) read from CAN
Additional info ID 0xE9
can.engine.oil.level
number
percentage
Engine oil level read from CAN
Additional info ID 0xE4
can.engine.oil.pressure
number
kPa
CAN Engine oil pressure
Additional info ID 0xF3
can.engine.rpm
number
rpm
Engine RPM read from CAN
Additional info ID 0xEC
can.engine.run.time
number
seconds
Run time since engine start read from CAN
Additional info ID 0xE8
can.engine.status
boolean
Engine is running status, read from CAN
Additional info ID 0xEB
can.fuel.consumed
number
liters
Fuel volume totally consumed by vehicle read from CAN
Additional info ID 0xE3
can.fuel.economy
number
km/liters
CAN instantaneous fuel economy
Additional info ID 0xE2
can.gear
number
Current gear read from CAN
Additional info ID 0xED
can.high.beam.status
boolean
CAN high beams are on
Additional info ID 0xEE
can.left.steering.status
boolean
Left steering event read from CAN bus
Additional info ID 0xF7
can.maf.air.flow.rate
number
g/sec
MAF air flow rate read from CAN
Additional info ID 0xEF
can.pedal.brake.status
boolean
Footbrake pedal is depressed, read from CAN
Additional info ID 0xE6
can.right.steering.status
boolean
Right steering event read from CAN bus
Additional info ID 0xF7
can.steering.angle
number
degrees
Steering angle read from CAN bus
Additional info ID 0xF5
can.tacho.position.speed
number
km/h
CAN tachograph vehicle speed
Additional info ID 0x03
can.throttle.position
number
percentage
Absolute throttle position for corresponding throttle position sensor read from CAN
Additional info ID 0xF6
can.trip.mileage
number
km
Distance driven since engine start from CAN
Additional info ID 0xF2
can.vehicle.mileage
number
km
Total vehicle mileage read from CAN
Additional info ID 0xF1
can.vehicle.speed
number
km/h
Vehicle speed read from CAN
Additional info ID 0xF4
channel.id
number
ID of channel that received a message
crash.event
boolean
Crash event detected
Message ID 0x0200,
Message ID 0x0801
cumulative.driving.alarm
boolean
Cumulative driving time in one day alarm event
Message ID 0x0200,
Message ID 0x0801
danger.alarm
boolean
Danger alarm event
Message ID 0x0200,
Message ID 0x0801
device.id
number
ID of device that received a message
device.name
string
Name of device that received a message
device.type.id
number
ID of device type of device that received a message
din
number
Digital inputs bitmask
Additional info ID 0x2A
door.open.status
boolean
Door open status
Message ID 0x0200,
Message ID 0x0801
dsm.alarm.level
number
Alarm level generated by Driver status monitoring system (DSM)
Additional info ID 0x65
dsm.alarm.start
boolean
Alarm start flag generated by Driver status monitoring system (DSM)
Additional info ID 0x65
dsm.alarm.stop
boolean
Alarm stop flag generated by Driver status monitoring system (DSM)
Additional info ID 0x65
dsm.camera.blocked.event
boolean
Camera blocked event generated by Driver status monitoring system (DSM)
Alarm/Event type 0x0A of Additional info ID 0x65
dsm.distraction.event
boolean
Driver distraction event generated by Driver status monitoring system (DSM)
Alarm/Event type 4 of Additional info ID 0x65
dsm.driver.abnormal.event
boolean
Driver abnormal event generated by Driver status monitoring system (DSM)
Alarm/Event type 5 of Additional info ID 0x65
dsm.driver.change.event
boolean
Driver changed event generated by Driver status monitoring system (DSM)
Alarm/Event type 0x11 of Additional info ID 0x65
dsm.driver.glasses.event
boolean
Event driver in glasses generated by Driver status monitoring system (DSM)
Alarm/Event type 0x1F of Additional info ID 0x65
dsm.driver.hands.event
boolean
Driver's hands event generated by Driver status monitoring system (DSM)
Alarm/Event type 0x0C of Additional info ID 0x65,
Alarm/Event type 0x0D of Additional info ID 0x65
dsm.driver.phone.event
boolean
Driver using the phone event generated by Driver status monitoring system (DSM)
Alarm/Event type 2 of Additional info ID 0x65
dsm.event.enum
number
Protocol-specific event code generated by Driver status monitoring system (DSM)
Additional info ID 0x65
dsm.eyes.closed.event
boolean
Driver's eyes closed event generated by Driver status monitoring system (DSM)
Alarm/Event type 0x12 of Additional info ID 0x65
dsm.fatigue.degree
number
Driver fatigue degree got from Driver status monitoring system (DSM)
Alarm/Event type 0x12 of Additional info ID 0x65,
Alarm/Event type 1 of Additional info ID 0x65
dsm.fatigue.event
boolean
Driver fatigue event generated by Driver status monitoring system (DSM)
Alarm/Event type 1 of Additional info ID 0x65,
Message ID 0x0200,
Message ID 0x0801
dsm.seatbelt.event
boolean
Driver seatbelt event generated by Driver status monitoring system (DSM)
Alarm/Event type 6 of Additional info ID 0x65
dsm.smoking.event
boolean
Driver smoking event generated by Driver status monitoring system (DSM)
Alarm/Event type 3 of Additional info ID 0x65
engine.ignition.status
boolean
Engine ignition or ACC status
Additional info ID 0x64,
Additional info ID 0x65,
Additional info ID 0x67,
Additional info ID 0x70,
Message ID 0x0200,
Message ID 0x0801
event.enum
number
Protocol-specific event code
Additional info ID 0x04,
Additional info ID 0x64,
Additional info ID 0x65,
Additional info ID 0x67,
Additional info ID 0x70,
Message ID 0x0800,
Message ID 0x0801
event.seqnum
number
Unique event sequence number
Message Sequence Number
fuel.level.alarm
boolean
Fuel level alarm triggered
Message ID 0x0200,
Message ID 0x0801
fuel.volume
number
liters
Fuel volume
Additional info ID 0x02
galileo.satellites.status
boolean
Galileo positioning system status
Message ID 0x0200,
Message ID 0x0801
geofence.alarm
boolean
Geofence alarm event
Message ID 0x0200,
Message ID 0x0801
geofence.id
number
Geofence ID
Additional info ID 0x11
geofence.shape
string
Geofence shape
Additional info ID 0x11
glonass.satellites.status
boolean
Glonass positioning system status
Message ID 0x0200,
Message ID 0x0801
gnss.antenna.disconnected.alarm
boolean
GNSS antenna disconnected or cut off alarm event
Message ID 0x0200,
Message ID 0x0801
gnss.antenna.short.circuit.alarm
boolean
GNSS antenna short circuit alarm event
Message ID 0x0200,
Message ID 0x0801
gnss.failure.alarm
boolean
GNSS receiver failure alarm event
Message ID 0x0200,
Message ID 0x0801
gps.satellites.status
boolean
GPS positioning system status
Message ID 0x0200,
Message ID 0x0801
gsm.signal.quality
number
The quality (bit error rate) of the Mobile network (GSM, 3G, 4G, LTE, 5G, ...) signal
Additional info ID 0x30
harsh.acceleration.event
boolean
Harsh acceleration detected
Additional info ID 0x70
harsh.braking.event
boolean
Harsh braking detected
Additional info ID 0x70
harsh.cornering.event
boolean
Harsh cornering detected
Additional info ID 0x70
high.rpm.event
boolean
Engine RPM goes higher than specified threshold for more than 5 seconds
Additional info ID 0x70
ic.card.module.failure.alarm
boolean
IC card module failure alarm event
Message ID 0x0200,
Message ID 0x0801
ident
string
Device unique identifier like serial number, IMEI, etc
idle.event
boolean
Idle detected
Additional info ID 0x70
illegal.ignition.alarm
boolean
Illegal ignition alarm event
Message ID 0x0200,
Message ID 0x0801
illegal.movement.alarm
boolean
Illegal movement alarm event
Message ID 0x0200,
Message ID 0x0801
input.output.alarm.event
boolean
Input/output port binding alarm event triggered
Additional info ID 0x70
lcd.failure.alarm
boolean
LCD display failure alarm event
Message ID 0x0200,
Message ID 0x0801
media
boolean
Message contain media file
media.channel
number
Multimedia channel
Message ID 0x0800,
Message ID 0x0801
media.filename
string
Multimedia file name
Message ID 0x1211,
Message ID 0x1212
media.filesize
number
Multimedia file size
Message ID 0x1211,
Message ID 0x1212
media.format
string
Multimedia format
Message ID 0x0800,
Message ID 0x0801
media.id
number
Multimedia data ID
Message ID 0x0800,
Message ID 0x0801,
Message ID 0x0805
media.image
object
Image file in media storage
media.requested.event
boolean
Media data requested event
Additional info ID 0x64,
Additional info ID 0x65,
Additional info ID 0x67,
Additional info ID 0x70
media.type
string
Multimedia type
Message ID 0x0800,
Message ID 0x1211,
Message ID 0x1212
media.video
object
Video file in media storage
memory.fault.status.bitmask
number
Memory fault alarm status bitmask
Additional info ID 0x17
movement.status
boolean
Current movement state
Additional info ID 0xF8
overspeeding.event
boolean
Overspeeding detected
Message ID 0x0200,
Message ID 0x0801
payload.hex
string
HEX Payload received from device
Message ID 0x0900
payload.source.type
number
Payload source type
Message ID 0x0900
peer
string
IP:port from which device connecting to the channel
position.altitude
number
meters
Altitude value for position
Additional info ID 0x64,
Additional info ID 0x65,
Additional info ID 0x67,
Additional info ID 0x70,
Message ID 0x0200,
Message ID 0x0801
position.direction
number
degrees
Heading angle at position detection moment
Message ID 0x0200,
Message ID 0x0801
position.hdop
number
Horizontal dilution of precision
Additional info ID 0xFA
position.latitude
number
degrees
Latitude coordinate value
Additional info ID 0x64,
Additional info ID 0x65,
Additional info ID 0x67,
Additional info ID 0x70,
Message ID 0x0200,
Message ID 0x0801
position.longitude
number
degrees
Longitude coordinate value
Additional info ID 0x64,
Additional info ID 0x65,
Additional info ID 0x67,
Additional info ID 0x70,
Message ID 0x0200,
Message ID 0x0801
position.satellites
number
Quantity of satellites used to calculate coordinates for given position information
Additional info ID 0x31
position.speed
number
km/h
Instant speed at position detection moment
Additional info ID 0x64,
Additional info ID 0x65,
Additional info ID 0x67,
Additional info ID 0x70,
Message ID 0x0200,
Message ID 0x0801
position.valid
boolean
Is position information accurate and valid for given timestamp
Additional info ID 0x64,
Additional info ID 0x65,
Additional info ID 0x67,
Additional info ID 0x70,
Message ID 0x0200,
Message ID 0x0801
power.cut.alarm
boolean
External power cut-off alarm event
Message ID 0x0200,
Message ID 0x0801
protocol.id
number
ID of protocol
report.code
string
Report code
rollover.event
boolean
Roll over event detected
Additional info ID 0x70,
Message ID 0x0200,
Message ID 0x0801
route.alarm
boolean
Route alarm event
Message ID 0x0200,
Message ID 0x0801
route.deviation.alarm
boolean
Route deviation alarm event
Message ID 0x0200,
Message ID 0x0801
route.time.alarm
boolean
Route time alarm event
Message ID 0x0200,
Message ID 0x0801
server.timestamp
number
seconds
Timestamp when server received a message
sos.alarm
boolean
SOS alarm triggerred
Additional info ID 0x70,
Message ID 0x0200,
Message ID 0x0801
status.bitmask
number
Status bitmask
Additional info ID 0x64,
Additional info ID 0x65,
Additional info ID 0x67,
Additional info ID 0x70,
Message ID 0x0200,
Message ID 0x0801
theft.alarm
boolean
Theft alarm
Message ID 0x0200,
Message ID 0x0801
time.limit.alarm
boolean
Time limit expired alarm event
Message ID 0x0200,
Message ID 0x0801
timestamp
number
seconds
Message timestamp
Additional info ID 0x64,
Additional info ID 0x65,
Additional info ID 0x67,
Additional info ID 0x70,
Message ID 0x0200,
Message ID 0x0801,
Message ID 0x1212
tts.module.failure.alarm
boolean
Text-to-speech module failure alarm event
Message ID 0x0200,
Message ID 0x0801
unauthorized.alarm
boolean
Unauthorized access alarm event
Message ID 0x0200,
Message ID 0x0801
vehicle.collision.alarm
boolean
Ordinary vehicle collision alarm
Additional info ID 0x70
vehicle.mileage
number
km
Total calculated mileage
Additional info ID 0x01
vehicle.oil.circuit.status
boolean
Vehicle Oil circuit status
Message ID 0x0200,
Message ID 0x0801
vehicle.plate.number
string
Vehicle plate number
Message ID 0x0100
vehicle.vin
string
VIN of vehicle
Additional info ID 0xF9,
Message ID 0x0100
video.alarm.bitmask
number
Video alarm flags bitmask
Additional info ID 0x14
video.blind.alarm
boolean
Video blind alarm event per channel
Additional info ID 0x16
video.loss.alarm
boolean
Video loss alarm event per channel
Additional info ID 0x15
vss.failure.alarm
boolean
Vehicle security system failure alarm event
Message ID 0x0200,
Message ID 0x0801
Properties
Custom command
custom
Send custom command to device
message_id: Message ID in HEX format
message_body: Message body payload in HEX format
Check terminal parameter
{"message_id":"8104"}
Check terminal heardbeat sending interval
{"message_id":"8106","message_body":"0100000001"}
Download event media
download_event_media
Download event media by alarm id
alarm_id: Alarm ID
Playback video
playback_video
Start video playback from device
Request video
request_video
Request video file upload from device
Start videostream
start_videostream
Start videostream
Take a photo
take_photo
Take a photo
Video timeline
video_timeline
Request timeline with intervals of available video data