Streamax protocol

Integration level: params + settings
Protocol used by MDVR devices manufactured by Streamax headquartered in China.
flespi parses the Streamax protocol messages into a JSON object with the fields listed below in the Parameters tab.

To connect your tracker using the Streamax protocol, you need to have a streamax 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.

It is possible to configure Streamax devices OTA using the flespi web-based configurator tool. To connect Streamax to Wialon or another platform via flespi please read this article.

accident.event
boolean
Accident event detected
alarm.panic.status
boolean
Panic alarm event occured
alarm.subtype
number
Alarm sub-type
alarm.type
number
Alarm type
channel.id
number
ID of channel that received a message
crash.direction.enum
number
Crash direction - front, rear, left, right etc.
crash.event
boolean
Crash event detected
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.type.id
number
ID of device type of device that received a message
driver.alarm.type
string
Alarm description related to driver
drum.direction
string
Drum direction
drum.rotation.speed
number
Drum rotation speed
engine.ignition.status
boolean
Engine ignition status
event.code
string
Protocol-specific event code string
event.enum
number
Protocol-specific event code
event.seqnum
number
Unique event sequence number
event.uuid
string
Event UUID
fatigue.driving.status
boolean
Fatigue driving
gnss.status
boolean
GNSS receiver on/off status
gsm.sim.iccid
string
Integrated Circuit Card Id of SIM card
harsh.acceleration.event
boolean
Harsh acceleration detected
harsh.braking.event
boolean
Harsh braking detected
harsh.turn.left.event
boolean
Harsh left turn detected
harsh.turn.right.event
boolean
Harsh right turn detected,
ident
string
Device unique identifier like serial number, IMEI, etc
message.buffered.status
boolean
Black box message
message.detail
string
Message detail
message.type
string
Message type
overspeeding.event
boolean
Overspeeding detected
payload.hex
string
HEX Payload received from device
payload.text
string
Text 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.latitude
number
degrees
Latitude coordinate value
position.longitude
number
degrees
Longitude coordinate value
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
power.cut.alarm
boolean
External power cut-off alarm event
protocol.id
number
ID of protocol
protocol.version
string
Protocol version string
rollover.event
boolean
Roll over event detected
server.timestamp
number
seconds
Timestamp when server received a message
storage.error.code
string
Storage error code
storage.id
number
Storage index
storage.type.id
number
Storage type enum id
timestamp
number
seconds
Message timestamp
vehicle.mileage
number
km
Total calculated mileage
video.loss.event
boolean
Video loss alarm event
wash.status
boolean
Wash I/O status
water.value
number
liters
Water added value
Properties
Custom
custom
Send custom command with json payload
payload: JSON formatted payload
Get all the version information of the device
{"message":"{\"MODULE\":\"DEVEMM\",\"OPERATION\":\"GETDEVALLVERSIONS\"}"}