Omnicomm protocol

Integration level: params
Protocol used by GPS tracking devices manufactured by Omnicomm headquartered in Russia.
flespi parses the Omnicomm protocol messages into a JSON object with the fields listed below in the Parameters tab.
absolute.acceleration
number
g
Module of accelerometer vector
accelerometer.state
number
Accelerometer calibration state: 0 - n/a, 1 - is calibrating, 2 - calibrated, 3 - axis detection error
ain
number
volts
Voltage on the analog input
alarm.event
boolean
Alarm event triggered
can.axis.index
number
Axis index read from CAN
can.axle.weight
number
kg
Weight on the axle read from CAN
can.brake.pedal.level
number
percentage
Brake pedal push level read from CAN
can.cruise.control.state
number
Cruise control state read from CAN
can.daily.fuel.consumption
number
liters
Daily fuel consumtion read from CAN
can.daily.vehicle.mileage
number
km
Daily vehicle mileage read from CAN
can.doors.state
number
Doors state read from CAN
can.engine.coolant.temperature
number
celsius
Engine coolant temperature read from CAN
can.engine.oil.pressure
number
kPa
CAN Engine oil pressure
can.engine.oil.temperature
number
celsius
Engine oil temperature
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.temperature
number
celsius
Fuel temperature read from CAN
can.handbrake.status
boolean
CAN handbrake is pulled up
can.maintenance.before.engine.hours
number
hours
Engine hours before the next maintenance, read from CAN
can.maintenance.before.mileage
number
km
Mileage before next maintenance read from CAN
can.onboard.power.voltage
number
volts
CAN onboard power voltage
can.pedal.brake.status
boolean
CAN brake pedal pressed
can.pedal.clutch.level
number
percentage
Clutch pedal level read from CAN
can.pedal.clutch.status
boolean
CAN clutch pedal pressed
can.seatbelt.status
boolean
Seatbelt status read from CAN, false - the belt is not buckled, true - the belt is buckled
can.throttle.pedal.level
number
percentage
Throttle pedal push level read from CAN
can.total.driving.time
number
hours
Engine run time 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.name
string
Name of device that received a message
device.type.id
number
ID of device type of device that received a message
dout
number
Digital outputs bitmask
driver.status.enum
number
Driver status
engine.ignition.status
boolean
Engine ignition status
event.enum
number
Event code, full list of codes available at separate table
external.powersource.level
number
percentage
External battery level
fuel.sensor.state
number
Fuel sensor state code
fuel.sensor.temperature
number
celsius
Fuel temperature sensor value
fuel.sensor.value
number
Value reported by fuel sensor
gsm.module.status
boolean
GSM module is ON
gsm.network.roaming.status
boolean
GSM network in roaming mode
gsm.signal.level
number
percentage
GSM signal strength level
ident
string
Device unique identificator and optional password
motorhours.counter
number
Motorhours calculated with coefficient applied
onboard.equipment.id
number
The ID of the onboard equipment
onewire.sensor.temperature
number
celsius
External 1-Wire temperature sensor value
passengers.in.count
number
The number of passengers who got in
passengers.out.count
number
The number of passengers who got out
passengers.sensor.mask
number
Passengers sensor doors bitmask
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.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
position.valid
boolean
Is position information accurate and valid for given timestamp
protocol.id
number
ID of protocol
segment.vehicle.mileage
number
km
Segment mileage
server.timestamp
number
seconds
Timestamp when server received a message
tacho.driver.card.code
string
Driver identification card id for tacho
timestamp
number
seconds
Message timestamp
wifi.signal.level
number
percentage
Wi-Fi signal level
x.acceleration
number
g
Accelerometer value X
y.acceleration
number
g
Accelerometer value Y
z.acceleration
number
g
Accelerometer value Z

To connect your tracker using the Omnicomm protocol, you need to have a omnicomm 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 15-character IMEI (usually specified on the tracker casing) in the ident field.

Use the Toolbox tab on the device screen to check if the messages are coming.

To connect Omnicomm to Wialon or another platform via flespi please read this article.