whereQube OBD 87S

whereQube OBD 87S is a 4G GPS tracking device with CAN and Bluetooth. The device features an accelerometer, internal antenna, J1939 & J1708 (Or Secondary CAN), CAN, OBD II, driver behavior detection, buzzer alarm, HyperGPS technology for improved GPS performance, 300mAh Li-Ion battery, and more.

Usage specifics
Parameters (135)
Settings (5)
Commands (1)
whereQube OBD 87S
Flespi parses telemetry data from your whereQube OBD 87S into a standardized JSON and lets you send commands to whereQube OBD 87S via API.

Here’s the like of JSON you get

{
    "ident": "352625333222111",
    "position.altitude": 273.61,
    "position.hdop": 0.7,
    "position.latitude": 49.069782,
    "position.longitude": 28.632826,
    "position.satellites": 18,
    "server.timestamp": 1650636570.426424,
    "timestamp": 1650636570.426424,
    "device.type.id": "whereQube OBD 87S",
    "channel.id": 1111,
    "protocol.id": "geometris"
    "engine.ignition.status": true
    ...
}

How to consume this nice JSON

The easiest way is to make a REST API request like this
curl -X GET  --header 'Authorization: FlespiToken XXX' 'https://flespi.io/gw/devices/<device id>/messages'

How to send commands to whereQube OBD 87S?

You can send a specific command. Show all commands
You can use pre-defined settings to send instructions more conveniently. Show all settings

You can also

Modify messages

Add or remove parameters, inject data from LBS and reverse-geocoding services, etc.
Learn what plugins can do

Aggregate data

Determine trips and stops, catch events, detect geofence ins/outs, and more.
Learn about flespi analytics capabilities
ack.status
boolean
If message requires ACK from server
battery.voltage
number
volts
Internal battery voltage
ble.beacons
array
Array with all detected BLE beacons data objects. Each object contain list of associated parameters sent by appropriate beacon. Standard parameter names used: *id* - beacon identification string. Usually it is beacon's UUID or MAC-address *local_name* - Beacons's Local Name *rssi* - BLE signal level. Units = dBm *battery.voltage* - Beacon's battery voltage. Units = volts *battery.level* - Beacon's battery level. Units = percentage *temperature* - Beacon's temperature. Units = celsius
bluetooth.connected.status
boolean
Bluetooth connection status
bluetooth.mode
string
Bluetooth mode
bluetooth.version
string
Bluetooth version
board.type
string
Board type
can.active.dtc
string
Active (stored) diagnostic trouble code read from CAN
can.active.dtc.mil.status
boolean
Malfunction indicator lamp status read from CAN together with active (stored) diagnostic trouble codes
can.active.dtc.number
number
Number of active (stored) diagnostic trouble codes
can.adblue.level
number
percentage
AdBlue (diesel exhaust fluid) level read from CAN
can.adblue.temperature
number
celsius
AdBlue (diesel exhaust fluid) temperature read from CAN
can.ambient.air.temperature
number
celsius
CAN ambient air temperature
can.battery.voltage
number
volts
Battery voltage read from CAN
can.cruise.control.state
number
Cruise control state read from CAN
can.cumulative.fuel.economy
number
km/liters
Cumulative fuel economy calculated for vehicle read from CAN
can.dm1.dtc
string
DM1 diagnostic trouble code read from CAN J1939
can.dm1.dtc.number
number
Number of DM1 diagnostic trouble codes for CAN J1939
can.dm1.mil.status
boolean
Malfunction indicator lamp status of DM1 for CAN J1939
can.dm2.dtc
string
DM2 diagnostic trouble code read from CAN J1939
can.dm2.dtc.number
number
Number of DM2 diagnostic trouble codes for CAN J1939
can.dm2.mil.status
boolean
Malfunction indicator lamp status of DM2 for CAN J1939
can.dpf.regeneration.threshold
number
percentage
DPF soot load regenration threshold read from CAN
can.dpf.regeneration.time
number
seconds
Time since last active regeneration of DPF read from CAN
can.dpf.soot.load
number
percentage
DPF soot load read from CAN
can.dtc
array
Diagnostic trouble code array read from CAN
can.dtc.number
number
Number of diagnostic trouble codes
can.engine.coolant.level
number
percentage
Engine coolant level read from CAN
can.engine.coolant.temperature
number
celsius
Engine coolant temperature read from CAN
can.engine.motorhours
number
hours
Total engine motorhours (engine work time) read from CAN
can.engine.oil.level
number
percentage
Engine oil level read from CAN
can.engine.oil.temperature
number
celsius
Engine oil temperature read from CAN
can.engine.rpm
number
rpm
Engine RPM read from CAN
can.fuel.consumed
number
liters
Fuel volume totally consumed by vehicle read from CAN
can.fuel.economy
number
km/liters
CAN instantaneous fuel economy
can.fuel.idle.consumed
number
liters
Fuel volume totally consumed during idling state of the vehicle read from CAN
can.fuel.level
number
percentage
Fuel level in tank read from CAN
can.gas.consumed
number
kg
Total mass of gas used by gaseous engine read from CAN
can.gear
number
Current gear read from CAN. Numeric negative values are reverse gears, positive values are forward gears, zero is neutral
can.mil.status
boolean
Malfunction indicator lamp status read from CAN
can.powesource.takeof.duration
number
hours
PTO total duration read from CAN
can.pto.status
boolean
Power take-off status, read from CAN
can.seatbelt.status
boolean
Seatbelt status read from CAN, false - the belt is not buckled, true - the belt is buckled
can.throttle.position
number
percentage
Absolute throttle position for corresponding throttle position sensor read from CAN
can.total.cruise.control.time
number
hours
Total driving time when cruise control is ON, read from CAN
can.total.engine.idle.time
number
hours
Time of engine running in idling status (vehicle stopped) since vehicle manufacture, read from CAN
can.transmission.oil.level
number
percentage
Transmission oil level read from CAN
can.transmission.oil.temerature
number
celsius
Transmission oil temperature reaed from CAN
can.trip.fuel.consumed
number
liters
Volume of liquid fuel consumed for current trip read from CAN
can.trip.fuel.economy
number
km/liters
Fuel economy calculated for current trip read from CAN
can.trip.gas.consumed
number
kg
Mass of gas used by gaseous engine for current trip read from CAN
can.vehicle.mileage
number
km
Total vehicle mileage read from CAN
can.vehicle.speed
number
km/h
Vehicle speed read from CAN
channel.id
number
ID of channel that received a message
device.id
number
ID of device that received a message
device.imei
string
IMEI of the device
device.name
string
Name of device that received a message
device.temperature
number
celsius
Temperature of device
device.type.id
number
ID of device type of device that received a message
din
number
Digital inputs bitmask
ecu.speed.limit
number
km/h
Vehicle speed limit set in ECU
engine.ignition.status
boolean
Engine ignition or ACC status
engine.motorhours
number
hours
Total calculated engine motorhours
event.seqnum
number
Unique event sequence number
event.timestamp
number
seconds
Timestamp of the event
external.powersource.voltage
number
volts
External power voltage
fault.tire
string
Axle and index of fault tire
fault.tire.cross.axle.fault.status
boolean
Fault tire cross axle fault
fault.tire.error.status
boolean
Fault tire status error
fault.tire.extreme.overpressure.status
boolean
Extreme overpressure of fault tire
fault.tire.extreme.underpressure.status
boolean
Extreme underpressure of fault tire
fault.tire.leakage.psi
number
psi
Fault tire leakage rate
fault.tire.leak.status
boolean
Fault tire leak detected
fault.tire.low.status
boolean
Low TPMS battery on fault tire
fault.tire.overpressure.status
boolean
Fault tire overpressure
fault.tire.pressure.error.status
boolean
Pressure sensor error on fault tire
fault.tire.pressure.psi
number
psi
Fault tire pressure
fault.tire.temperature
number
celsius
Fault tire temperature
fault.tire.temperature.error.status
boolean
Temperature sensor error on fault tire
fault.tire.underpressure.status
boolean
Fault tire underpressure
fault.tire.we.error.status
boolean
Wheel end sensor error on fault tire
firmware.hash
string
Firmware hash
firmware.type
string
Firmware type
firmware.version
string
Firmware version
geofence.id
number
Geofence ID
gnss.vehicle.mileage
number
km
Vehicle mileage calculated by global navigation system (GNSS)
gsm.cellid
number
Mobile network (GSM, 3G, 4G, LTE, 5G, ...) base station ID
gsm.lac
number
Mobile network (GSM, 3G, 4G, LTE, 5G, ...) location area code
gsm.mcc
number
Mobile network (GSM, 3G, 4G, LTE, 5G, ...) country code
gsm.mnc
number
Mobile network (GSM, 3G, 4G, LTE, 5G, ...) code
gsm.msisdn
string
Mobile network (GSM, 3G, 4G, LTE, 5G, ...) station integrated services digital network number
gsm.signal.dbm
number
dbm
Strength of the Mobile network (GSM, 3G, 4G, LTE, 5G, ...) signal
gsm.sim.iccid
string
Integrated Circuit Card Id of SIM card of the Mobile network (GSM, 3G, 4G, LTE, 5G, ...)
gsm.sim.type
string
SIM type
hardware.options
string
Hardware options
ident
string
Device unique identifier like serial number, IMEI, etc
peer
string
IP:port from which device connecting to the channel
position.altitude
number
meters
Altitude value for position
position.direction
number
degrees
Heading angle at position detection moment
position.fix.age
number
seconds
Time since the last position fix
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
protocol.id
number
ID of protocol
report.code
string
Report code
report.reason
number
Transmission reason code
rhumb
string
Heading in N,S,E,W notation
segment.max.speed
number
km/h
Maximum speed on the segment
segment.vehicle.mileage
number
km
Segment mileage
server.timestamp
number
seconds
Timestamp when server received a message
supervisor.version
string
Supervisor version
timestamp
number
seconds
Message timestamp
tire
string
Axle and tire index
tire.cross.axle.fault.status
boolean
Tire cross axle fault
tire.error.status
boolean
Tire status error
tire.extreme.overpressure.status
boolean
Extreme tire overpressure
tire.extreme.underpressure.status
boolean
Extreme tire underpressure
tire.leakage.psi
number
psi
Tire leakage rate
tire.leak.status
boolean
Tire leak detected
tire.low.status
boolean
Low TPMS battery on tire
tire.overpressure.status
boolean
Tire overpressure
tire.pressure.error.status
boolean
Pressure sensor error on tire
tire.pressure.psi
number
psi
Tire pressure
tire.temperature
number
celsius
Tire temperature
tire.temperature.error.status
boolean
Temperature sensor error on tire
tire.underpressure.status
boolean
Tire underpressure
tire.we.error.status
boolean
Wheel end sensor error on tire
total.idle.time
number
seconds
Total time that vehicle was in idling state
vehicle.mileage
number
km
Total calculated mileage
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
Properties
APN
apn
Network APN configuration
apn: APN
password: APN Password
username: APN Username
Packet Format
packet_format
Data packet assembly format. Overrides the default report format that is specified in the channel configuration.
config: Packet Format
Clear Queue
purge_queue
This command causes the device to remove all packets stored in the packet queue waiting to be transmitted to the server.
Reset
reset
Perform soft reset of the device
Server
server
Backend server configuration
host: Host
mode: Transmission Mode
port: Port
Properties
Custom command
custom
Send custom command to device
payload: Text of command to be sent to the device
wait_ack: Wait ACK