Dct-syrus protocol

Protocol used by Syrus GPS tracking devices manufactured by Digital Communications Technologies headquartered in the USA.
flespi parses the Dct-syrus protocol messages into a JSON object with the fields listed below in the Parameters tab.

To connect your tracker using the DCT Cyrus protocol, you need to have a dct-cyrus 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 DCT Cyrus devices OTA using the flespi web-based configurator tool. To connect DCT Cyrus to Wialon or another platform via flespi please read this article.

absolute.acceleration
number
g
Module of accelerometer vector
acknowledgement.time
number
seconds
Acknowledge time. It is an accumulative time counter that it is incremented with the time that the application waits for the acknowledge of an event triggered
backup.battery.status
boolean
Backup battery usage status
battery.voltage
number
volts
Internal battery voltage
bytes.received
number
Number of bytes received by the device
bytes.sent
number
Number of bytes transmitted by the device
channel.id
number
ID of channel that received a message
counter.over.rpm
number
Value of over rpm counter
counter.overspeeding
number
Value of over speed counter
counter.value
number
Current value of counter
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
dout
number
Digital outputs bitmask
engine.ignition.status
boolean
Engine ignition status
engine.motorhours
number
hours
Total calculated engine motorhours
error.code
number
Error code
error.command
string
Configuration command that generated an error
event.definition
string
Event definition
event.seqnum
number
Unique event sequence number
external.powersource.status
boolean
External power source connection status
gprs.bearer.count
number
GPRS Bearer counter. Number of times that the GPRS bearer has changed from down to up
gprs.count
number
GPRS counter. Number of times that the device has registered on GPRS network
gsm.cellid
number
Mobile network (GSM, 3G, 4G, LTE, 5G, ...) base station ID
gsm.count
number
Mobile network (GSM, 3G, 4G, LTE, 5G, ...) counter. Number of times that the device has registered on the network
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.level
number
percentage
Mobile network (GSM, 3G, 4G, LTE, 5G, ...) signal strength level
ident
string
Device unique identifier like serial number, IMEI, etc
network.signal.rssi
number
dbm
Network signal strength
packets.sent
number
Transmission counter. Number of messages transmitted by the device via GPRS
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.corrected.status
boolean
Ground base stations used to correct satellite-sourced position. E.g. DGPS or RTK for Galileo"
position.direction
number
degrees
Heading angle at position detection moment
position.fix.type
number
GNSS fix type enum (0 = "not fixed", 1 = "2D", 2 = "3D", null = "unknown")
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.speed
number
km/h
Instant speed at position detection moment
position.vdop
number
Vertical dilution of precision
protocol.id
number
ID of protocol
retransmission.count
number
Retransmissions counter. Number of retries for transmitting events when the device does not received an ACK from server
server.timestamp
number
seconds
Timestamp when server received a message
signal.name
string
Signal name
signal.state
boolean
Current signal state
signal.threshold
number
Signal threshold exceed
signal.value
number
Current value of the variable associated with signal
timestamp
number
seconds
Message timestamp
total.idle.seconds
number
seconds
Total time that vehicle was in idling state
vehicle.altitude.change
number
Altitude change trend of the vehicle: 0: Unknown, 1: Vehicle going downhill, 2: There aren't significant altitude changes, 3: Vehicle going uphill
vehicle.odometer
number
Vehicle mileage in base units configured in device (km, miles, 100m etc)
Properties
Custom command
custom
Send custom command to device
payload: Command text