Mystic-parrot protocol

Protocol used by GPS tracking devices manufactured by Mystic Parrot headquartered in the UK.
flespi parses the Mystic-parrot protocol messages into a JSON object with the fields listed below in the Parameters tab.

To connect your tracker using the Mystic Parrot protocol, you need to have a mystic-parrot 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 Logs & Messages tab on the device screen to check if the messages are coming.

alarm.event
boolean
Alarm event triggered
battery.level
number
percentage
Internal battery level
channel.id
number
ID of channel that received a message
communication.interupted
boolean
Communication interupted
device.id
number
ID of device that received a message
device.id.number.error
boolean
Device ID number error, no such ID or device number
device.name
string
Name of device that received a message
device.run.time
number
seconds
Device run time
device.type.id
number
ID of device type of device that received a message
domain.name.error
boolean
Domain name error, unable to connect to the server
downloading.agps
boolean
Downloading AGPS data
engine.ignition.status
boolean
Engine ignition or ACC status
function.code
string
Function code, protocol-specific value
function.keyword
string
Function code, protocol-specific value
gps.module.error
boolean
GPS module error flag
g.sensor.error
boolean
G-sensor error
gsm.cellid
number
Mobile network (GSM, 3G, 4G, LTE, 5G, ...) base station ID
gsm.jamming.event
boolean
Mobile network (GSM, 3G, 4G, LTE, 5G, ...) signal jamming detected
gsm.lac
number
Mobile network (GSM, 3G, 4G, LTE, 5G, ...) location area code
gsm.mcc
number
Mobile network (GSM, 3G, 4G, LTE, 5G, ...) country code
gsm.mnc
number
Mobile network (GSM, 3G, 4G, LTE, 5G, ...) code
gsm.network.type
string
The type of the Mobile network the device is currently registered to
gsm.signal.dbm
number
dbm
Strength of the Mobile network (GSM, 3G, 4G, LTE, 5G, ...) signal
gsm.signal.level
number
percentage
Mobile network (GSM, 3G, 4G, LTE, 5G, ...) signal strength level
high.temperature.alarm
boolean
High temperature alarm
ident
string
Device unique identifier like serial number, IMEI, etc
improper.installation
boolean
Improper installation, anti-removal button or light sensor terminal installation error
ip.error
boolean
IP error, not able to connect server
low.temperature.alarm
boolean
Low temperature alarm
message.buffered.status
boolean
Black box message
message.reason
number
Message reason. 1 - Power off restart(Power on reset); 2 - wake up from standby; 3 - Software reset; 0 - Other reset
module.error.no.response
boolean
Module error, No response
motion.alarm
boolean
Motion alarm
movement.status
boolean
Current movement state
network.register.failure
boolean
Network register failure
no.signal
boolean
No signal
pdp.activation.context.failed
boolean
PDP activation context failed
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
removal.status
boolean
Removal satus
rtc.error
boolean
RTC Error
sensor.temperature
number
celsius
Temperature sensor value
server.timestamp
number
seconds
Timestamp when server received a message
sim.card.error
boolean
Sim card error, reading card error
spi.flash.fault
boolean
SpiFlash fault
temperature.sensor.connected
boolean
Temperature sensor connected status
timestamp
number
seconds
Message timestamp
track.mode
boolean
Track mode
vehicle.mileage
number
km
Total calculated mileage
wifi.mac.address
string
WiFi MAC address
wifi.module.error
boolean
WIFI module error
wifi.signal.strength
number
WiFi signal strength, RSSI
Properties
Custom OTA text command
custom
Send custom OTA text command to device
text: Text payload
Query timezone
{"text":"UTC"}
Restart the device
{"text":"RESET"}
Query Server IP information
{"text":"IP"}