Jmak protocol

Parse and decode Jmak messages into JSON. Get parsed data from Jmak devices via REST API and MQTT. Forward normalized data from Jmak trackers to AWS, Azure, etc.
flespi parses the Jmak protocol messages into a JSON object with the fields listed below in the Parameters tab.

Protocol used by GPS tracking and telemetry devices manufactured by Jmak Tecnologia headquartered in Brazil. flespi parses the Jmak protocol messages into a JSON object with the fields listed below in the Parameters tab. Access parsed data via MQTT & REST API and send commands to Jmak devices. String protocol is supported only (no JSON/ZIP support).

ain.current
number
mA
Current on the analog input
battery.voltage
number
volts
Internal battery voltage
can.accelerator.pedal.position
number
percentage
Accelerator pedal position read from CAN
can.actual.engine.torque
number
percentage
Actual calculated output torque of the engine
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.air.condition.status
boolean
CAN air conditioning is on
can.ambient.air.temperature
number
celsius
CAN ambient air temperature
can.average.fuel.economy
number
km/liters
CAN average fuel economy
can.battery.voltage
number
volts
Battery voltage read from CAN
can.boost.pressure
number
kPa
Boost pressure read from CAN
can.brake.pressure
number
kPa
Brake application pressure from CAN bus
can.catalyst.differential.pressure
number
kPa
Exhaust differential pressure measured between the intake and exhaust of a diesel oxidation catalyst in exhaust bank; parameter is indexed by bank number
can.dpf.regeneration.active.state.enum
number
DPF active regeneration state read from CAN
can.driver.door.status
boolean
Driver door opened status, read from CAN
can.driver.seatbelt.status
boolean
Driver's seatbelt fastened status, read from CAN
can.engine.brake.status
boolean
Engine brake switch is ON, read from CAN bus
can.engine.coolant.temperature
number
celsius
Engine coolant temperature read from CAN
can.engine.load
number
percentage
Engine percent load at current speed
can.engine.motorhours
number
hours
Total engine motorhours (engine work time) read from CAN
can.engine.oil.pressure
number
kPa
CAN Engine oil pressure
can.engine.rpm
number
rpm
Engine RPM read from CAN
can.front.wipers.status
boolean
Front wipers status, read fron CAN
can.fuel.consumed
number
liters
Fuel volume totally consumed by vehicle read from CAN
can.fuel.consumption
number
liters/h
Engine fuel rate read from CAN
can.fuel.economy
number
km/liters
CAN instantaneous fuel economy
can.fuel.level
number
percentage
Fuel level in tank read from CAN
can.fuel.temperature
number
celsius
Fuel temperature read from CAN
can.fuel.volume
number
liters
CAN fuel volume
can.gear
number
Current gear read from CAN
can.intake.air.temperature
number
celsius
Intake air temperature
can.parking.brake.status
boolean
Parking break status from CAN
can.pedal.brake.status
boolean
Footbrake pedal is depressed, read from CAN
can.pedal.clutch.status
boolean
CAN clutch pedal pressed
can.pto.status
boolean
Power take-off status, read from CAN
can.scr.pressure
number
kPa
SCR system pressure read from CAN
can.service.brake.air.pressure
number
kPa
Service brake air pressure circuit
can.transmission.oil.pressure
number
kPa
Transmission oil pressure read from CAN
can.transmission.oil.temperature
number
celsius
Transmission oil temperature reaed from CAN
can.trip.fuel.consumed
number
liters
Volume of liquid fuel consumed during the trip, read from CAN
can.vehicle.autonomy.mileage
number
km
Vehicle autonomy mileage, read from CAN bus
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.firmware.version
string
Firmware revision
device.id
number
ID of device that received a message
device.model
string
Device model ID string
device.name
string
Name of device that received a message
device.self.name
string
Device name reported by the device
device.serial.number
string
Device serial number
device.type.id
number
ID of device type of device that received a message
din
number
Digital inputs bitmask
dout
number
Digital outputs bitmask
driver.id
string
Driver identification card id
engine.ignition.status
boolean
Engine ignition or ACC status
engine.motorhours
number
hours
Total calculated engine motorhours
event.enum
number
Protocol-specific event code
event.seqnum
number
Unique event sequence number
external.powersource.voltage
number
volts
External power voltage
gsm.network.name
string
Mobile network (GSM, 3G, 4G, LTE, 5G, ...) operator name
gsm.rat
string
Radio access technology
gsm.signal.dbm
number
dbm
Strength of the Mobile network (GSM, 3G, 4G, LTE, 5G, ...) signal
ident
string
Device unique identifier like serial number, IMEI, etc
message.buffered.status
boolean
Black box message
movement.status
boolean
Current movement state
payload.hex
string
HEX Payload received from device
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.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.valid
boolean
Is position information accurate and valid for given timestamp
protocol.id
number
ID of protocol
send.timestamp
number
seconds
Message send timestamp
server.timestamp
number
seconds
Timestamp when server received a message
timestamp
number
seconds
Message timestamp
trip.driver.id
string
Driver identification card id for the trip
trip.engine.motorhours
number
hours
Engine hours for current trip
trip.fuel.consumed
number
liters
Fuel consumed in the last trip
trip.id
number
Trip ID increasing every engine-ON event
trip.start.latitude
number
degrees
Trip start latitude coordinate value
trip.start.longitude
number
degrees
Trip start longitude coordinate value
trip.start.mileage
number
km
Trip start odometer value
trip.start.timestamp
number
seconds
Timestamp value upon trip start
trip.stop.latitude
number
degrees
Trip stop latitude coordinate value
trip.stop.longitude
number
degrees
Trip stop longitude coordinate value
trip.stop.mileage
number
km
Trip end odometer value
trip.stop.timestamp
number
seconds
Timestamp value upon trip end
vehicle.mileage
number
km
Total calculated mileage
Properties
Custom command
custom
Send custom command to device