Digital Matter Oyster Edge

Digital Matter Oyster Edge is an ultra-rugged, indoor/outdoor asset GPS tracker and Bluetooth gateway. The device features GNSS (GPS/BeiDou), Wi-Fi AP MAC address scanning and Cell Tower location for indoor/outdoor asset management, Bluetooth 5.2 Gateway for tagged asset management and sensor monitoring, up to 10+ years on only 3 x AA user-replaceable batteries, cloud-based location solving (versus on-device) for substantial power savings, low battery and critical battery alerts, IP68 weatherproof housing, LTE-M / NB-IoT connectivity, and more.

Usage specifics
Parameters (80)
Digital Matter Oyster Edge
Flespi parses telemetry data from your Digital Matter Oyster Edge into a standardized JSON and lets you send commands to Digital Matter Oyster Edge via API.

Here’s the like of JSON you get

{
    "ident": "352625333222111",
    "position.altitude": 273.61,
    "position.hdop": 0.7,
    "position.latitude": 49.069782,
    "position.longitude": 28.632826,
    "position.satellites": 18,
    "server.timestamp": 1650636570.426424,
    "timestamp": 1650636570.426424,
    "device.type.id": "Digital Matter Oyster Edge",
    "channel.id": 1111,
    "protocol.id": "digital-matter-edge"
    "engine.ignition.status": true
    ...
}

How to consume this nice JSON

The easiest way is to make a REST API request like this
curl -X GET  --header 'Authorization: FlespiToken XXX' 'https://flespi.io/gw/devices/<device id>/messages'

You can also

Modify messages

Add or remove parameters, inject data from LBS and reverse-geocoding services, etc.
Learn what plugins can do

Aggregate data

Determine trips and stops, catch events, detect geofence ins/outs, and more.
Learn about flespi analytics capabilities
accelerometer.wakeup.number
number
Count of the device has woken up due to the accelerometer experiencing movement
Device Counters
battery.capacity.used
number
Ah
Battery Capacity Used
Device Counters
battery.level
number
percentage
Internal battery level
Device Counters
battery.voltage
number
volts
Internal battery voltage
Analogue values,
Device Counters
battery.voltage.initial
number
volts
The initial voltage of the device's battery when it is first inserted
Device Counters
beidou.position.satellites
number
Quantity of satellites from BEIDOU used to calculate coordinates for given position information
Position info
ble.beacons
array
Array with all detected BLE beacons data objects. Each object contain list of assosiated parameteres sent by appropriate beacon. Standard parameter names used: *id* - beacon identification string. Usually it is beacon's UUID or MAC-address *local_name* - Beacons's Local Name *rssi* - BLE signal level. Units = dBm *battery.voltage* - Beacon's battery voltage. Units = volts *battery.level* - Beacon's battery level. Units = percentage *temperature* - Beacon's temperature. Units = celsius
ble.failures.count
number
BLE failures counter
Device Counters
ble.scans.count
number
BLE scans counter
Device Counters
ble.uptime
number
BLE uptime counter
Device Counters
channel.id
number
ID of channel that received a message
counter.rx.range
number
Received power range from the device
Device Counters
counter.tx.power
number
Transmit power since battery were inserted
Device Counters
counter.uploads
number
The number of successful data uploads since the battery were inserted
Device Counters
counter.uploads.failed
number
The number of failed data uploads since the battery were inserted
Device Counters
counter.uploads.failed.time
number
seconds
counted time of failed upload attempts to the endpoint
Device Counters
counter.uploads.time
number
seconds
The counted time for uploading the data to the endpoint
Device Counters
device.firmware.version
string
Firmware revision
device.id
number
ID of device that received a message
device.imei
string
IMEI of the device
device.name
string
Name of device that received a message
device.serial.number
string
Device serial number
device.state.bitmask
number
Device state bitmask
device.temperature
number
celsius
Temperature of device
Analogue values
device.temperature.max
number
celsius
Max temperature value since the device has been started
Device Counters
device.type.id
number
ID of device type of device that received a message
device.uptime
number
seconds
Time in seconds since last device power on
Device Counters
din
number
Digital inputs bitmask
dout
number
Digital outputs bitmask
gnss.average.failed.fix.duration
number
seconds
Average Failed GPS Fix Time
Device Counters
gnss.average.fix.duration
number
seconds
Average Successful GPS Fix Time
Device Counters
gnss.average.refresh.time
number
seconds
Average GPS Freshen Time
Device Counters
gnss.position.fixes
number
The number of successful positions that the device has validated since the battery were inserted
Device Counters
gnss.position.fixes.failed
number
The number of failed positions since the battery were inserted
Device Counters
gnss.position.fixes.failed.time
number
seconds
Accumulated time spent trying to get the a GPS fixes, but failed
Device Counters
gnss.position.fixes.time
number
seconds
Accumulated time spent getting the successful GPS fixes
Device Counters
gnss.refresh.attempts
number
Count of the device has tried to refresh the GPS position
Device Counters
gnss.refresh.duration
number
seconds
Time spent doing a refresh the GPS position
Device Counters
gps.position.satellites
number
Quantity of satellites from GPS used to calculate coordinates for given position information
Position info
gsm.cellid
number
Mobile network (GSM, 3G, 4G, LTE, 5G, ...) base station ID
Cell tower data
gsm.lac
number
Mobile network (GSM, 3G, 4G, LTE, 5G, ...) location area code
Cell tower data
gsm.mcc
number
Mobile network (GSM, 3G, 4G, LTE, 5G, ...) country code
Cell tower data
gsm.mnc
number
Mobile network (GSM, 3G, 4G, LTE, 5G, ...) code
Cell tower data
gsm.sim.iccid
string
Integrated Circuit Card Id of SIM card of the Mobile network (GSM, 3G, 4G, LTE, 5G, ...)
gsm.timing.advance
number
Mobile network (GSM, 3G, 4G, LTE, 5G, ...) timing advance
Cell tower data
hardware.version.enum
number
Hardware version enum
ident
string
Device unique identifier like serial number, IMEI, etc
jostle.position.fixes
number
Count of position updates due to Jostle based Tracking (accelerometer based instead of movement based)
Device Counters
jostle.position.fixes.uploads
number
Count of uploads due to Jostle based Tracking (accelerometer based instead of movement based)
Device Counters
loaded.battery.voltage
number
volts
Loaded battery voltage
Analogue values
lora.application.id
string
LoRaWAN Application ID
Lora details
lora.device.address
string
LoRaWAN Device Address
Lora details
lora.device.id
string
LoRaWAN Device ID
Lora details
lora.gateway.id
string
LoRaWAN Gateway identifier
Lora details,
Lora gateway
lora.rssi
number
LoRaWAN Received Signal Strength Indication
Lora details,
Lora gateway
lora.snr
number
LoRaWAN Signal-to-Noise Ratio
Lora details,
Lora gateway
network.signal.rsrp
number
dbm
LTE reference signal received power (RSRP)
Analogue values
peer
string
IP:port from which device connecting to the channel
position.accuracy
number
meters
Position data accuracy in meters
position.altitude
number
meters
Altitude value for position
position.gdop
number
Geometric dilution of precision
Position info
position.hdop
number
Horizontal dilution of precision
Position info
position.latitude
number
degrees
Latitude coordinate value
position.longitude
number
degrees
Longitude coordinate value
position.pdop
number
Position dilution of precision
Position info
position.source.enum
number
Number of position source
Position info
protocol.id
number
ID of protocol
record.seqnum
number
Registered record sequence number
recovery.mode.status
boolean
Recovery Mode On/Off
Log reasons
report.reason
number
Transmission reason code
Log reasons
server.timestamp
number
seconds
Timestamp when server received a message
timestamp
number
seconds
Message timestamp
trip.average.wakeup.number
number
Average Wakeups Per Trip
Device Counters
trip.id
number
Trip ID increasing every engine-ON event
Device Counters
trip.status
boolean
Trip status, true if trip started, false - if stopped
Log reasons
wifi.channel
number
WiFi channel number
Wi-Fi data
wifi.failed.scans
number
Count of failed Wi-Fi scans
Device Counters
wifi.mac.address
string
WiFi MAC address
Wi-Fi data
wifi.signal.strength
number
WiFi signal strength, RSSI
Wi-Fi data
wifi.successful.scans
number
Count of successful Wi-Fi scans
Device Counters