Geotab-feed protocol

Fetch telemetry vehicle data from the MyGeotab fleet management platform via Data Feed API.
flespi parses the Geotab-feed protocol messages into a JSON object with the fields listed below in the Parameters tab.

Protocol used to fetch continuously synchronized telemetry vehicle data from the MyGeotab fleet management platform via Data Feed API.

To create a channel you need to obtain database name, username and password from your Geotab manager and ask to enable MyGeotab Data Feed via API for your account.

Unsupported data points may appear as warnings in the channel logs, please contact flespi team to upgrade the integration.

accelerometer.calibrated.status
boolean
Accelerometer calibration status
DiagnosticAccelerometerCalibratedId
accident.event
boolean
Accident event detected
DiagnosticAccidentDataUploadEventId
alternator.ignition.off.alarm
boolean
Alternator voltage detected while vehicle ignition is off
Alternator voltage detected while vehicle ignition off (auwkbEMRgik6GtINx8EotVA)
battery.cranking.voltage
number
volts
Minimum battery level during cranking
DiagnosticCrankingVoltageId
can.carb.passthrough
number
CARB (California Air Resources Board) emissions data passthrough state code
Passthrough Carb (aVVhkvxM34U6-4caL3hDQmg)
can.cruise.status
boolean
CAN cruise control is active
DiagnosticCruiseControlActiveId
can.dpf.regeneration.force.status
boolean
DPF forced regeneration switch status read from CAN
Generic DPF filter regen force switch (aXfHYX0HFtUaOOr_scNuSsg)
can.dpf.regeneration.inhibit.status
boolean
DPF regeneration inhibit status read from CAN
Generic AFT regen inhibit switch (aoQsV7O16ykqeR_r1f_hf1A)
can.driver.seatbelt.status
boolean
Driver's seatbelt fastened status, read from CAN
DiagnosticDriverSeatbeltId
can.engine.coolant.temperature
number
celsius
Engine coolant temperature read from CAN
DiagnosticEngineCoolantTemperatureId
can.engine.data.status
boolean
Engine CAN data feed is active
DiagnosticEngineDataActiveId
can.engine.motorhours
number
hours
Total engine motorhours (engine work time) read from CAN
DiagnosticRawEngineHoursId
can.engine.oil.pressure
number
kPa
CAN Engine oil pressure
DiagnosticOilPressureId
can.engine.rpm
number
rpm
Engine RPM read from CAN
DiagnosticEngineSpeedId
can.front.passenger.seatbelt.status
boolean
Fron passenger's seatbelt fastened status, read from CAN
DiagnosticPassengerSeatbeltViolationId
can.front.passenger.status
boolean
Front pasenger is present status, read from CAN
DiagnosticPassengerOccupancyId
can.fuel.consumed
number
liters
Fuel volume totally consumed by vehicle read from CAN
DiagnosticTotalFuelUsedId
can.idle.fuel.consumed
number
liters
Total idle fuel used, read from CAN
DiagnosticDeviceTotalIdleFuelId
can.maintenance.before.mileage
number
km
Mileage before next maintenance read from CAN
Distance remaining until service required (aR9J8CsZtQ022141NHJSdtA)
can.oil.service.mileage
number
km
Distance to next oil service
Distance remaining until oil change required (aiC9tvNgojEC_9iFVc6rYew)
can.oil.service.time
number
days
Time to next oil service
Time remaining until oil change required (a1wxeXdKZRE2f-xo1pERsgQ)
can.powersource.takeoff.engaged.status
boolean
CAN-bus at least one PTO engaged
DiagnosticPowerTakeoffEngagedId
can.powesource.takeof.fuel.consumed
number
liters
CAN-bus Fuel Used During PTO
Total lifetime engine PTO governor fuel used (a2rHqVdNQwE-4aUqv3Nt2vg)
can.pto.state
number
Power take-off state, read from CAN
PTO governor state (a9NB5YZ5w60OIet7Vy5YREw)
can.service.time
number
days
Time to next service
Time remaining until service required (aybl8B7xQt0yrRkcSZSq0vw)
can.vehicle.battery.level
number
percentage
CAN-bus reported vehicle battery level for EV or HEV
DiagnosticStateOfChargeId
can.vehicle.mileage
number
km
Total vehicle mileage read from CAN
DiagnosticRawOdometerId
can.vehicle.remaining.range
number
km
Vehicle Range read, from CAN
Generic distance remaining (a2_fnVeTUEEKcl6GoX-8pxw)
channel.id
number
ID of channel that received a message
continuous.connection.status
boolean
Always-on cellular connection feature is active
Continuous Connect status (aUcx6anGZUEqcyg7N4BdbWQ)
cruise.control.status
boolean
Cruise control status
DiagnosticCruiseControlEnabledId
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
DiagnosticAux1Id-DiagnosticAux8Id
engine.ignition.status
boolean
Engine ignition or ACC status
DiagnosticIgnitionId
engine.motorhours
number
hours
Total calculated engine motorhours
DiagnosticEngineHoursAdjustmentId,
DiagnosticEngineHoursId
event.enum
number
Protocol-specific event code
DiagnosticGpsLogReasonId
external.powersource.status
boolean
External power source connection status
DiagnosticDevicePowerChangeId
external.powersource.voltage
number
volts
External power voltage
DiagnosticGoDeviceVoltageId
fuel.consumed
number
liters
Fuel volume totally consumed by vehicle
DiagnosticDeviceTotalFuelId
fuel.level
number
percentage
Fuel level percentage
DiagnosticFuelLevelId
fuel.sensor.input.status
boolean
Fuel level sensor digital input state
Fuel tap harness digital input (aBxEbMBH7yEi23qzJ4HUAzw)
fuel.sensor.input.voltage
number
volts
Voltage on the fuel level sensor input
Fuel tap harness analog input (aMahgo0xe60CReIGKZiSeig)
gnss.acceleration
number
g
GNSS-derived longitudinal acceleration
GPS-based longitudinal acceleration (aLLFcKEg5sEiugRoQQhZVVg)
gnss.fix.status
boolean
GNSS fix status
DiagnosticPositionValidAtDeviceId
gnss.snr
number
dB
GNSS signal-to-noise ratio
Strongest satellite signal carrier-to-noise ratio (aFzVpeQqXskGNRmG8avPJ9Q)
gsm.signal.dbm
number
dbm
Strength of the Mobile network (GSM, 3G, 4G, LTE, 5G, ...) signal
Cellular modem signal strength (a4Cq3dWtCV0yoo9j_v__LbQ)
harness.9pin.status
boolean
9-pin diagnostic harness detected
DiagnosticHarnessDetected9PinId
harness.standard.status
boolean
Standard wiring harness detected
DiagnosticStandardHarnessDetectedId
harness.type.enum
number
Detected wiring harness type code
Intelligent harness type detected (aTWDkdT3qWEy_M_tENiZcdg)
ident
string
Device unique identifier like serial number, IMEI, etc
idle.status
boolean
Vehicle is in idling state
DiagnosticVehicleActiveId
modem.type.enum
number
Modem type
Cellular modem radio access technology (aV90hCq8zakusGKE1UsfXrw)
peer
string
IP:port from which device connecting to the channel
position.latitude
number
degrees
Latitude coordinate value
latitude
position.longitude
number
degrees
Longitude coordinate value
longitude
position.satellites
number
Quantity of satellites used to calculate coordinates for given position information
GNSS tracked satellite count (aAjxil0OkYUO72Ydmz5AVog)
position.satellites.visible
number
The number of visible GPS satellites at the time the location was received
Satellites visible to the GPS module (ajfqpJjtowEy9j99LTeB2Gg)
position.speed
number
km/h
Instant speed at position detection moment
speed
position.valid
boolean
Is position information accurate and valid for given timestamp
DiagnosticPositionValidId
protocol.id
number
ID of protocol
server.timestamp
number
seconds
Timestamp when server received a message
timestamp
number
seconds
Message timestamp
dateTime
trip.fuel.consumed
number
liters
Fuel consumed in the last trip
DiagnosticTotalTripFuelUsedId,
Trip fuel accumulator (a1bdu70JvqkqH3ehkxExuQQ)
trip.idle.fuel.consumed
number
liters
Trip idle fuel consumption
DiagnosticTotalTripIdleFuelUsedId,
Trip idle fuel accumulation (aPqUDFT7gCk2FNzDI7y9PtQ)
trip.mileage
number
km
Distance driven since engine start
Trip distance with tracked fuel (aJ-_7bPdOC0mtST7tnb6iwQ),
Trip distance with tracked fuel accumulator (aWkAeN_3MXUuNWbGmZ6a7xA)
vehicle.can.standard
number
Vehicle Prototype 0 => unknown, 1 => J1939, 2 => J1708, 3 => ISO15765
DiagnosticJ1939CanEngineProtocolDetectedId
vehicle.data.contract.active
boolean
Vehicle data contract is active
Generic vehicle data contract active (anjw6IIGoRU2ZHeUKGlekpg)
vehicle.mileage
number
km
Total calculated mileage
DiagnosticOdometerAdjustmentId,
DiagnosticOdometerId
vehicle.name
string
Vehicle name
name
vehicle.type
number
Vehicle type. Protocol specific numeric value
DiagnosticVehicleClassId
vehicle.vin
string
VIN of vehicle
vehicleIdentificationNumber
vehicle.workshop.status
boolean
Vehicle is in workshop service mode
Generic workshop mode enabled (aywyV_zbhvUajpnTQf0Dz8A)
vehicle.workshop.suspected.status
boolean
Vehicle is suspected to be in a workshop
Suspected vehicle in workshop (aqPuvPon7lEWU-qWASIlSCA)
x.acceleration
number
g
Accelerometer value X
DiagnosticAccelerationForwardBrakingId
y.acceleration
number
g
Accelerometer value Y
DiagnosticAccelerationSideToSideId
z.acceleration
number
g
Accelerometer value Z
DiagnosticAccelerationUpDownId