Morey protocol

Integration level: params + settings
Parse and decode Morey binary messages into JSON. Get the parsed data from Morey devices via REST API and MQTT. Forward normalized data from Morey trackers to cloud platforms (AWS, Azure, etc.).
flespi parses the Morey protocol messages into a JSON object with the fields listed below in the Parameters tab.

To start getting the data from your Morey devices in flespi, create a "morey" channel and point your devices to its domain name:port.

You can consume the parsed parameters (see the Parameters tab for the complete list) straight from the channel using appropriate REST API requests or event-based MQTT API.

If you want to benefit from dedicated long-term message storage for each unique IMEI (ident), get access to telemetry (last state), and leverage real-time analytics, create a flespi device for each physical tracker you connect.

To consume the device-specific parsed data, use the appropriate REST API or MQTT API.

Forward collected data to the cloud platforms and other services.

ain
number
volts
Voltage on the analog input
battery.voltage
number
volts
Internal battery voltage
can.average.fuel.economy
number
km/liters
CAN average fuel economy
can.data.frame
string
CAN data frame value in HEX representation
can.engine.coolant.level
number
percentage
Engine coolant level
can.engine.coolant.pressure
number
kPa
Engine coolant pressure
can.engine.coolant.temperature
number
celsius
Engine coolant temperature read from CAN
can.engine.motorhours
number
hours
Total engine motorhours read from CAN
can.engine.oil.level
number
Engine oil level
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.consumption
number
liters/h
Engine fuel rate read from CAN
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.total.average.fuel.economy
number
km/liters
CAN total average fuel economy
can.total.engine.idle.time
number
hours
Time of engine running in idling status (vehicle stopped) since vehicle manufacture, 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
custom.user.id
number
Custom user-specified number
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
engine.ignition.status
boolean
Engine ignition status
engine.motorhours
number
hours
Total calculated engine motorhours
fuel.consumed
number
liters
Fuel volume totally consumed by vehicle
geofence.status
boolean
Geofence entered status
gnss.vehicle.mileage
number
km
Vehicle mileage calculated by global navigation system (GNSS)
ident
string
Device unique identifier like serial number, IMEI, etc
idle.events.count
number
Number of idle events that have occurred
movement.status
boolean
Current movement state
network.signal.rssi
number
dbm
Network signal strength
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.pdop
number
Position dilution of precision
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
position.vdop
number
Vertical dilution of precision
protocol.id
number
ID of protocol
record.seqnum
number
Registered record sequence number
report.reason
number
Transmission reason code
server.timestamp
number
seconds
Timestamp when server received a message
timestamp
number
seconds
Message timestamp
total.idle.seconds
number
seconds
Total time that vehicle was in idling state
vehicle.mileage
number
km
Total calculated mileage
vehicle.vin
string
VIN of vehicle
Properties
Custom command
custom
Send custom command to device
payload: Hex data to be sent to the device