SODAQ TRACK¶
Quickstart guides¶
Click here to open the "SODAQ TRACK - Quickstart Guide" in a new tab.
JSON Schema¶
{
"$schema": "SODAQ TRACK",
"type": "object",
"properties": {
"imei": {
"type": "string",
"description": "imei of the device sending the data"
},
"imsi": {
"type": "string",
"description": "imsi of the device sending the data"
},
"timestamp": {
"type": "integer",
"description": "timestamp of message received in epoch"
},
"epoch": {
"type": "integer",
"description": "Time in UNIX format"
},
"packetVersion": {
"type": "integer",
"description": "packet version from the device"
},
"hardwareVersion": {
"type": "string",
"description": "Hardware version of the device"
},
"softwareVersion": {
"type": "string",
"description": "software version of the device"
},
"softwareVersionState": {
"type": "integer",
"description": "if the software version has passed confirmation"
},
"modemVersion": {
"type": "string",
"description": "modem version of the device"
},
"lat": {
"type": "number",
"description": "the default Latitude chosen based on priority (GPS, WIFI, CELL)"
},
"lon": {
"type": "number",
"description": "the default Longitude chosen based on priority (GPS, WIFI, CELL)"
},
"estAccuracy": {
"type": "number",
"description": "the estimated accuracy of the positioning"
},
"wifiLat": {
"type": "number",
"description": "Latitude based on WIFI lookups"
},
"wifiLon": {
"type": "number",
"description": "Longitude based on WIFI lookups"
},
"cellLat": {
"type": "number",
"description": "Latitude based on CELL lookups"
},
"cellLon": {
"type": "number",
"description": "Longitude based on CELL lookups"
},
"provider": {
"type": "string",
"description": "sim card provider"
},
"mcc": {
"type": "integer",
"description": "mobile country code"
},
"mnc": {
"type": "integer",
"description": "mobile network code"
},
"rat": {
"type": "integer",
"description": "radio access technology (eg. LTE, NB_IoT CAT1, 2G)"
},
"band": {
"type": "integer",
"description": "frequency band"
},
"earfcn": {
"type": "integer",
"description": "E-UTRA Absolute Radio Frequency Channel Number"
},
"tac": {
"type": "integer",
"description": "Type Allocation Code"
},
"cellId": {
"type": "integer",
"description": "Cell tower Identifier"
},
"physicalId": {
"type": "integer",
"description": "Physical ID of Cell tower"
},
"rsrp": {
"type": "integer",
"description": "Reference Signal Received Power"
},
"rsrq": {
"type": "integer",
"description": "Reference Signal Received Quality"
},
"snr": {
"type": "integer",
"description": "Signal-to-noise Ratio"
},
"ceLevel": {
"type": "integer",
"description": "Coverage Extension Level"
},
"location": {
"type": "object",
"description": "POSTGIS Information",
"properties": {
"type": {
"type": "string"
},
"coordinates": {
"type": "array",
"items": [
{
"type": "number"
},
{
"type": "number"
}
]
},
"crs": {
"type": "object",
"properties": {
"type": {
"type": "string"
},
"properties": {
"type": "object",
"properties": {
"name": {
"type": "string"
}
},
"required": [
"name"
]
}
},
"required": [
"type",
"properties"
]
}
},
"required": [
"type",
"coordinates",
"crs"
]
},
"gpsData": {
"type": "object",
"description": "GPS information (if payload has GPS)",
"properties": {
"timestamp": {
"type": "integer",
"description": "timestamp of the GPS reading"
},
"timeToFix": {
"type": "integer",
"description": "how long it took to get a gps fix"
},
"latitude": {
"type": "number",
"description": "latitude from GPS"
},
"longitude": {
"type": "number",
"description": "longitude from GPS"
},
"altitude": {
"type": "number",
"description": "altitude from GPS"
},
"numberOfSats": {
"type": "integer",
"description": "how many GPS satellites"
},
"estimatedAccuracy": {
"type": "number",
"description": "estimated accuracy of the GPS"
},
"pdop": {
"type": "number",
"description": "position (3D) dilution of precision"
}
},
"required": []
},
"wifiRecords": {
"type": "object",
"description": "WiFi information of scanned APs",
"properties": {
"timestamp": {
"type": "integer",
"description": "Timestamp of when the scan occurred"
},
"record": {
"type": "array",
"description": "",
"items": [
{
"type": "object",
"description": "Wifi Record 1",
"properties": {
"macAddress": {
"type": "string",
"description": "MAC address of scanned WiFi AP"
},
"rssi": {
"type": "integer",
"description": "Received Signal Strength Indicator of AP"
}
},
"required": [
"macAddress",
"rssi"
]
},
{
"type": "object",
"description": "Wifi Record 2",
"properties": {
"macAddress": {
"type": "string",
"description": "MAC address of scanned WiFi AP"
},
"rssi": {
"type": "integer",
"description": "Received Signal Strength Indicator of AP"
}
},
"required": [
"macAddress",
"rssi"
]
},
{
"type": "object",
"description": "Wifi Record 3",
"properties": {
"macAddress": {
"type": "string",
"description": "MAC address of scanned WiFi AP"
},
"rssi": {
"type": "integer",
"description": "Received Signal Strength Indicator of AP"
}
},
"required": [
"macAddress",
"rssi"
]
},
{
"type": "object",
"description": "Wifi Record 4",
"properties": {
"macAddress": {
"type": "string",
"description": "MAC address of scanned WiFi AP"
},
"rssi": {
"type": "integer",
"description": "Received Signal Strength Indicator of AP"
}
},
"required": [
"macAddress",
"rssi"
]
}
]
},
"latitude": {
"type": "number",
"description": "latitude based on wifi ssid lookup"
},
"longitude": {
"type": "number",
"description": "longitude based on wifi ssid lookup"
}
},
"required": []
},
"cellInfo": {
"type": "object",
"description": "All cell information",
"properties": {
"timestamp": {
"type": "integer",
"description": "timestamp of reading"
},
"mcc": {
"type": "integer",
"description": "mobile country code"
},
"mnc": {
"type": "integer",
"description": "mobile network code"
},
"rat": {
"type": "integer",
"description": "radio access technology (eg. LTE or NB_IoT)"
},
"band": {
"type": "integer",
"description": "frequency band"
},
"earfcn": {
"type": "integer",
"description": "E-UTRA Absolute Radio Frequency Channel Number"
},
"cellTac": {
"type": "integer",
"description": "Type Allocation Code"
},
"cellId": {
"type": "integer",
"description": "Cell tower Identifier"
},
"physicalId": {
"type": "integer",
"description": "Physical ID of Cell tower"
},
"rsrp": {
"type": "integer",
"description": "Reference Signal Received Power"
},
"rsrq": {
"type": "integer",
"description": "Reference Signal Received Quality"
},
"snr": {
"type": "integer",
"description": "Signal-to-noise Ratio"
},
"ceLevel": {
"type": "integer",
"description": "Coverage Extension Level"
},
"psmXTauInfo": {
"type": "integer",
"description": "Extended Timer in PSM for TAU (Tracking Area Update)"
},
"psmDTauInfo": {
"type": "integer",
"description": "Default Timer in PSM for TAU (Tracking Area Update) when PSM isnt requested"
},
"latitude": {
"type": "number",
"description": "latitude based on cell lookup"
},
"longitude": {
"type": "number",
"description": "longitude based on cell lookup"
},
"accuracy": {
"type": "number",
"description": "accuracy of the cell lookup"
}
},
"required": []
},
"mode": {
"type": "string",
"description": "what mode is being used"
},
"locationMethod": {
"type": "string",
"description": "which location method was chosen (c = cell, w = wifi, g = gps)"
},
"ip": {
"type": "string",
"description": "ip of the device that has sent the message"
},
"port": {
"type": "integer",
"description": "port of the device that has sent the message"
},
"stateInfo": {
"type": "object",
"properties": {
"flightMode": {
"type": "boolean",
"description": "(fm) if flight mode is enabled / disabled"
},
"motionTrigger": {
"type": "boolean",
"description": "(mt) if motion is enabled / disabled"
},
"messageDoubling": {
"type": "boolean",
"description": "(md) if message doubling is enabled / disabled"
},
"t2Max": {
"type": "integer",
"description": "(t2m) the maximum time value in seconds that message doubling can reach"
},
"backOffTime": {
"type": "integer",
"description": "(t1) timer for between Motion Stop and Motion Start messages"
},
"baseIdleTime": {
"type": "integer",
"description": "(t2) timer between messages when in Idle state"
},
"fmBackOffTime": {
"type": "integer",
"description": "(t3) internal timer for when to check for motion after motion has started"
},
"fmIdleTime": {
"type": "integer",
"description": "(t4) internal timer for check device is Idle before sending MOTION STOP message"
},
"confirmBackoffTime": {
"type": "integer",
"description": "(t5) waits for this time to confirm that device is in Motion"
},
"confirmIdleTime": {
"type": "integer",
"description": "(t6) waits for this time period to confirm device is Idle"
},
"idleSensitivity": {
"type": "integer",
"description": "(g1) accelerometer threshold to trigger motion event. Once exceeded the device enters active mode"
},
"fmIdleSensitivity": {
"type": "integer",
"description": "(g2) accelerometer threshold to detect if there is still motion for it to continue or stop"
},
"positionTypeActive": {
"type": "integer",
"description": "(pa) position type when in motion"
},
"positionTypeIdle": {
"type": "integer",
"description": "(pi) position type when in idle state"
},
"regularReset": {
"type": "integer",
"description": "timer for when the device does a full reboot"
},
"motionStartMessages": {
"type": "integer",
"description": "allows you to enable / disable Motion Start Messages"
},
"BLEbeaconInterval": {
"type": "integer",
"description": "interval of how long it broadcasts its BLE ID (in milliseconds)"
},
"BleScanDuration": {
"type": "integer",
"description": "interval in which is does the BLE scan for (Only BLE devices)"
},
"sendDoorMessages": {
"type": "integer",
"description": "triggers the door sensor (Track SP Devices)"
},
"doorMessageMinInterval": {
"type": "integer",
"description": "interval between door messages"
},
"modemOnBattery": {
"type": "integer",
"description": "related to TRACK SP, threshold for modemOnTime (milliseconds) and button LED colour"
}
},
"required": []
},
"gpsConfig": {
"type": "object",
"description": "",
"properties": {
"snrThreshold": {
"type": "integer",
"description": "Min SNR value to consider a satellite as GOOD"
},
"noSignalTime": {
"type": "integer",
"description": "Time (in seconds) after which the GPS state machine will quit if there are not at least NoSignalCount satellites in view"
},
"noSignalCount": {
"type": "integer",
"description": "Min number of satellites in view needed to pass the NoSignal threshold and move to the next state"
},
"minSignalTime": {
"type": "integer",
"description": "Time (in seconds) after which the GPS state machine will quit if there are not at least MinSignalCount satellites in view"
},
"minSignalCount": {
"type": "integer",
"description": "Min number of GOOD satellites in view needed to pass the MinSignal threshold and move to the next state"
},
"goodSignalTime": {
"type": "integer",
"description": "Time (in seconds) after which the GPS state machine will quit if there are not at least GoodSignalCount satellites in view"
},
"goodSignalCount": {
"type": "integer",
"description": "Min number of GOOD satellites in view needed to pass the GoodSignal threshold and move to the next state"
},
"betterAccuracyTime": {
"type": "integer",
"description": "Max time (in seconds) for which the GPS state machine will keep running, trying to get a fix with better accuracy"
},
"betterAccuracyMeters": {
"type": "integer",
"description": "Min accuracy value (in meters) to consider the accuracy better than the previous one"
},
"desiredAccuracyMeters": {
"type": "integer",
"description": "Min accuracy value (in meters) to consider a fix as valid"
},
"maxTimeForAccuracy": {
"type": "integer",
"description": "Time (in seconds) after which the GPS state machine will quit if the accuracy doesn't get better of at least DS_BetterAccuracyMeters meters"
},
"maxTimeForFix": {
"type": "integer",
"description": "Max time for which the GPS state machine will be tried for"
}
},
"required": []
},
"batteryMv": {
"type": "integer",
"description": "battery voltage of the device"
},
"temperatureData": {
"type": "object",
"description": "complete temperature info from the device",
"properties": {
"timestamp": {
"type": "integer",
"description": "timestamp of the reading"
},
"temperatureInCelsius": {
"type": "number",
"description": "temperature reading in celsius"
}
},
"required": []
},
"temperature": {
"type": "number",
"description": "temperature reading in celsius"
},
"deviceStatus": {
"type": "object",
"description": ""
},
"trigger": {
"type": "integer",
"description": "unique numbers for different status of the device"
},
"triggerName": {
"type": "string",
"description": "name of the status that the trigger number is"
},
"cbor": {
"type": "string",
"description": "raw data in CBOR format from the device"
},
"statsInfo": {
"type": "object",
"description": "overview of the device behaviour",
"properties": {
"timestamp": {
"type": "integer",
"description": "timestamp of the reading"
},
"modemOnTime": {
"type": "integer",
"description": "the amount of time the modem was on for"
},
"gpsOnTime": {
"type": "integer",
"description": "the amount of time the GPS modem was on for"
},
"deviceUpTime": {
"type": "integer",
"description": "the amount of time the device was on for"
},
"resetCause": {
"type": "integer",
"description": "the reason for the reset"
}
},
"required": []
},
"doorInfo": {
"type": "object",
"description": "door status information",
"properties": {
"timestamp": {
"type": "integer",
"description": "timestamp of the sensor reading"
},
"doorStatus": {
"type": "integer",
"description": "status of the door (0=closed, 1=Open)"
}
},
"required": []
},
"accelerometerInfo": {
"type": "object",
"description": "all accelerometer information",
"properties": {
"timestamp": {
"type": "integer",
"description": "timestamp of the sensor reading"
},
"numberOfSamples": {
"type": "integer",
"description": "the amount of sample readings it took"
},
"samplingDuration": {
"type": "integer",
"description": "the time it took to get the samples in milliseconds"
},
"X": {
"type": "integer",
"description": "X value of the accelerometer"
},
"Y": {
"type": "integer",
"description": "Y value of the accelerometer"
},
"Z": {
"type": "integer",
"description": "Z value of the accelerometer"
},
"angle": {
"type": "number",
"description": "angle based on the accelerometer"
}
},
"required": []
},
"ratName": {
"type": "string",
"description": "Name of the Radio Access Technology"
},
"counter": {
"type": "integer",
"description": "counter of event messages sent from device"
},
"connectionCounter": {
"type": "integer",
"description": "counter of the connection attempts made by the device (Only on Firmware 2.X)"
},
"receivingPort": {
"type": "string",
"description": "receiving port for the data"
},
"extraStateInfo": {
"type": "object",
"description": "all extra stateinfo",
"properties": {
"BLEbeaconID": {
"type": "string",
"description": "Beacon ID of the Track BLE"
}
},
"required": []
},
"deviceId": {
"type": "string",
"description": "uuid of the device"
},
"device": {
"type": "object",
"description": "all device information",
"properties": {
"id": {
"type": "string",
"description": "uuid of the device"
},
"imei": {
"type": "string",
"description": "imei of the device"
},
"iccid": {
"type": "string",
"description": "iccid of the device"
},
"name": {
"type": "string",
"description": "name of the device"
},
"productType": {
"type": "string",
"description": "product number of the device"
},
"qrTopCasing": {
"type": "string",
"description": "QR Code / ID of the device"
},
"groupShadowId": {
"type": "string",
"description": "Group ID of the device (if device is in a group)"
}
},
"required": []
}
},
"required": [
"imei",
"imsi",
"timestamp",
"epoch",
"locationMethod",
"ip",
"port",
"deviceId"
]
}
Payload Sample¶
Track Solar / Active¶
{
"imei": "352600000000000",
"imsi": "232000000000000",
"timestamp": 1680694386102,
"epoch": 1680694386102,
"packetVersion": 1,
"hardwareVersion": "2.3",
"softwareVersion": "1.0.3",
"modemVersion": "1.3.0",
"lat": 50.0000000,
"lon": 6.00000000,
"estAccuracy": null,
"wifiLat": 50.0000000,
"wifiLon": 6.0000000,
"cellLat": 50.0000000,
"cellLon": 6.0000000,
"provider": "tm_prv_sdq",
"mcc": 262,
"mnc": 2,
"rat": 7,
"band": 20,
"earfcn": 6000,
"tac": 40001,
"cellId": 10270000,
"physicalId": 400,
"rsrp": 44,
"rsrq": 18,
"snr": 36,
"ceLevel": 0,
"location": {
"type": "Point",
"coordinates": [50.0000000, 6.0000000],
"crs": {
"type": "name",
"properties": {
"name": "EPSG:4326"
}
}
},
"gpsData": {
"timestamp": 1681472765,
"timeToFix": 11,
"latitude": 51.0000000,
"longitude": 12.0000000,
"altitude": -158.1,
"numberOfSats": 6,
"estimatedAccuracy": 8.45,
"pdop": 3.37
},
"wifiRecords": {
"timestamp": 1680694386,
"record": [{
"macAddress": "ab:cd:ef:12:34:51",
"rssi": 39
}, {
"macAddress": "ab:cd:ef:12:34:52",
"rssi": 46
}, {
"macAddress": "ab:cd:ef:12:34:53",
"rssi": 61
}, {
"macAddress": "ab:cd:ef:12:34:54",
"rssi": 61
}],
"latitude": 50.0000000,
"longitude": 6.0000000,
"accuracy": null
},
"cellInfo": {
"timestamp": 1680694383,
"mcc": 262,
"mnc": 2,
"rat": 7,
"band": 20,
"earfcn": 6000,
"cellTac": 40001,
"cellId": 10270000,
"physicalId": 400,
"rsrp": 44,
"rsrq": 18,
"snr": 36,
"ceLevel": 0,
"psmDTauInfo": 3240,
"latitude": 50.0000000,
"longitude": 6.0000000,
"accuracy": 15
},
"mode": "Moving",
"locationMethod": "w",
"ip": "10.XX.XXX.XXX",
"port": 2397,
"stateInfo": {
"flightMode": false,
"motionTrigger": true,
"messageDoubling": false,
"motionStartMessages": 1,
"t2Max": 86400,
"motionContinueN": 10,
"backOffTime": 120,
"baseIdleTime": 21600,
"fmBackOffTime": 30,
"fmIdleTime": 90,
"confirmBackoffTime": 2,
"confirmIdleTime": 5,
"idleSensitivity": 2000,
"fmIdleSensitivity": 50,
"regularReset": 259200,
"positionTypeActive": 1,
"positionTypeIdle": 1
},
"batteryMv": 4138,
"temperatureData": {
"timestamp": 1680694383,
"temperatureInCelsius": 20.31
},
"temperature": 20.31,
"deviceStatus": {},
"trigger": 4,
"triggerName": "Motion Stop",
"cbor": "aa6170a361741a642d5c6c6163190f7061720467269183d",
"statsInfo": {
"s": 39,
"timestamp": 1680694383,
"modemOnTime": 430707,
"gpsOnTime": 37522,
"deviceUpTime": 96129,
"resetCause": 144
},
"accelerometerInfo": {
"timestamp": 1680694384,
"numberOfSamples": 10,
"samplingDuration": 1021,
"X": -380,
"Y": 1940,
"Z": 1129,
"angle": 119.7
},
"counter": 3952,
"receivingPort": "12XXX-Track_Main",
"deviceId": "1x2x3x4x-abcd-wxyz-9bc7-1x2x3x4x5x6x",
"device": {
"id": "1x2x3x4x-abcd-wxyz-9bc7-1x2x3x4x5x6x",
"imei": "352600000000000",
"iccid": "89430000000000000000",
"name": "TRACK_SOLAR_000000",
"productType": "4XXXXX",
"qrTopCasing": "70B3D5ADC0000000",
"groupShadowId": "1x2x3x4x-abcd-wxyz-9bc7-1x2x3x4x5x6x"
}
}
Track BLE¶
{
"imei": "351300000000000",
"imsi": "901200000000000",
"timestamp": 1681472780882,
"epoch": 1681472780882,
"packetVersion": 1,
"hardwareVersion": "1.0",
"softwareVersion": "2.0.1",
"swVersionState": true,
"lat": 51.0000000,
"lon": 12.0000000,
"cellLat": 51.0000000,
"cellLon": 12.0000000,
"provider": "vf_prv_sdq",
"mcc": 262,
"mnc": 1,
"rat": 7,
"band": 3,
"earfcn": 1000,
"tac": 16545,
"cellId": 35000000,
"physicalId": 400,
"rsrp": 44,
"rsrq": 16,
"snr": 33,
"ceLevel": 0,
"psmActiveInfo": 0,
"location": {
"type": "Point",
"coordinates": [51.0000000, 12.0000000],
"crs": {
"type": "name",
"properties": {
"name": "EPSG:4326"
}
}
},
"gpsData": {
"timestamp": 1681472765,
"timeToFix": 11,
"latitude": 51.0000000,
"longitude": 12.0000000,
"altitude": -158.1,
"numberOfSats": 6,
"estimatedAccuracy": 8.45,
"pdop": 3.37
},
"wifiRecords": {},
"cellInfo": {
"timestamp": 1681472778,
"mcc": 262,
"mnc": 1,
"rat": 7,
"band": 3,
"earfcn": 1000,
"cellTac": 16545,
"cellId": 35000000,
"physicalId": 400,
"rsrp": 44,
"rsrq": 16,
"snr": 33,
"ceLevel": 0,
"psmActiveInfo": 0,
"psmXTauInfo": 86400,
"psmDTauInfo": 11160,
"latitude": 51.0000000,
"longitude": 12.0000000,
"accuracy": 15
},
"mode": "Moving",
"locationMethod": "g",
"ip": "10.XX.XXX.XXX",
"port": 2397,
"stateInfo": {
"flightMode": false,
"motionTrigger": true,
"messageDoubling": false,
"motionStartMessages": 1,
"t2Max": 86400,
"motionContinueN": 0,
"backOffTime": 60,
"baseIdleTime": 21600,
"fmBackOffTime": 15,
"fmIdleTime": 30,
"confirmBackoffTime": 2,
"confirmIdleTime": 5,
"idleSensitivity": 200,
"fmIdleSensitivity": 50,
"regularReset": 259200,
"positionTypeActive": 2,
"positionTypeIdle": 2,
"BLEscanDuration": 5
},
"batteryMv": 4087,
"temperatureData": {
"timestamp": 1681472775,
"temperatureInCelsius": 10.93
},
"temperature": 10.93,
"deviceStatus": {},
"trigger": 3,
"cbor": "ac6170a461741a64393cf161631904ff6263631d7",
"statsInfo": {
"s": 40,
"timestamp": 1681472775,
"modemOnTime": 18331,
"gpsOnTime": 18182,
"deviceUpTime": 59607,
"resetCause": 144
},
"gpsConfig": {
"snrThreshold": 25,
"noSignalTime": 120,
"noSignalCount": 1,
"minSignalTime": 120,
"minSignalCount": 2,
"goodSignalTime": 120,
"goodSignalCount": 4,
"betterAccuracyTime": 2,
"betterAccuracyMeters": 1,
"desiredAccuracyMeters": 50,
"maxTimeForAccuracy": 5,
"maxTimeForFix": 120
},
"accelerometerInfo": {
"angle": null
},
"ratName": "LTE-M",
"counter": 1279,
"connectionCounter": 217,
"receivingPort": "12XXX-Track_BLE",
"extraStateInfo": {
"BLEbeaconID": "0000000000"
},
"deviceId": "1x2x3x4x-abcd-wxyz-9bc7-1x2x3x4x5x6x",
"device": {
"id": "1x2x3x4x-abcd-wxyz-9bc7-1x2x3x4x5x6x",
"imei": "351300000000000",
"iccid": "89000000000000000000",
"name": "BLE_XXXXXX",
"productType": "4XXXXXX",
"qrTopCasing": "70B3D5ADC00000000",
"groupShadowId": "5x6x7x8x-abcd-wxyz-9bc7-1x2x3x4x5x6x"
}
}
Track SP BLE¶
{
"imei": "351200000000000",
"imsi": "232000000000000",
"timestamp": 1680748155206,
"epoch": 1680748155206,
"packetVersion": 1,
"hardwareVersion": "1.0",
"softwareVersion": "1.0.0",
"swVersionState": true,
"lat": 52.00000000,
"lon": 5.00000000,
"estAccuracy": 15,
"cellLat": 52.00000000,
"cellLon": 5.00000000,
"provider": "tm_prv_sdq",
"mcc": 204,
"mnc": 8,
"rat": 7,
"band": 20,
"earfcn": 6400,
"tac": 30000,
"cellId": 9900000,
"physicalId": 75,
"rsrp": 39,
"rsrq": 20,
"snr": 36,
"ceLevel": 0,
"location": {
"type": "Point",
"coordinates": [52.00000000, 5.00000000],
"crs": {
"type": "name",
"properties": {
"name": "EPSG:4326"
}
}
},
"gpsData": {},
"wifiRecords": {},
"cellInfo": {
"timestamp": 1680748154,
"mcc": 204,
"mnc": 8,
"rat": 7,
"band": 20,
"earfcn": 6400,
"cellTac": 30000,
"cellId": 9900000,
"physicalId": 100,
"rsrp": 39,
"rsrq": 20,
"snr": 36,
"ceLevel": 0,
"psmDTauInfo": 3240,
"latitude": 52.00000000,
"longitude": 5.00000000,
"accuracy": 15
},
"mode": "Moving",
"locationMethod": "c",
"ip": "10.XX.XX.XX",
"port": 2397,
"stateInfo": {
"flightMode": false,
"motionTrigger": true,
"messageDoubling": true,
"motionStartMessages": 1,
"t2Max": 604800,
"motionContinueN": 0,
"backOffTime": 1800,
"baseIdleTime": 43200,
"fmBackOffTime": 30,
"fmIdleTime": 30,
"confirmBackoffTime": 2,
"confirmIdleTime": 5,
"idleSensitivity": 200,
"fmIdleSensitivity": 50,
"regularReset": 259200,
"positionTypeActive": 0,
"positionTypeIdle": 0,
"BLEbeaconInterval": 10000,
"BLEscanDuration": 5,
"sendDoorMessages": 1,
"doorMessageMinInterval": 43200,
"modemOnBattery": 50000
},
"batteryMv": 5261,
"temperatureData": {
"timestamp": 1680748154,
"temperatureInCelsius": 19.87
},
"temperature": 19.87,
"deviceStatus": {},
"trigger": 2,
"triggerName": "Idle",
"cbor": "aa6170a361741a642e2e776163101",
"statsInfo": {
"s": 49,
"timestamp": 1680748154,
"modemOnTime": 387,
"gpsOnTime": 0,
"deviceUpTime": 129606,
"resetCause": 144
},
"accelerometerInfo": {
"timestamp": 1680748155,
"numberOfSamples": 10,
"samplingDuration": 1003,
"X": 71,
"Y": 0,
"Z": 954,
"angle": 94.3
},
"counter": 56,
"receivingPort": "12XXX-Track_SP",
"doorInfo": {
"timestamp": 1680748154,
"doorStatus": 1
},
"deviceId": "1x2x3x4x-abcd-wxyz-9bc7-1x2x3x4x5x6x",
"device": {
"id": "1x2x3x4x-abcd-wxyz-9bc7-1x2x3x4x5x6x",
"imei": "351200000000000",
"iccid": "88880000000000000000",
"name": "SP_BLE_XXXXX",
"productType": "4XXXXX",
"qrTopCasing": "70B3D5ADC0000000",
"groupShadowId": "5x6x7x8x-abcd-wxyz-9bc7-1x2x3x4x5x6x"
}
}
Smart Label¶
{
"imei": "351500000000000",
"imsi": "234500000000000",
"timestamp": 1680110764962,
"epoch": 1680110764962,
"packetVersion": 1,
"softwareVersion": "1.0.3",
"softwareVersionState": 1,
"lat": 51.000000,
"lon": 7.000000,
"estAccuracy": 15,
"cellLat": 51.000000,
"cellLon": 7.000000,
"mcc": 262,
"mnc": 1,
"rat": 7,
"band": 3,
"earfcn": 1400,
"tac": 13490,
"cellId": 33000000,
"physicalId": 200,
"rsrp": 15,
"rsrq": 18,
"snr": 30,
"ceLevel": 0,
"location": {
"type": "Point",
"coordinates": [51.000000, 7.000000],
"crs": {
"type": "name",
"properties": {
"name": "EPSG:4326"
}
}
},
"gpsData": {},
"wifiRecords": {},
"cellInfo": {
"timestamp": 1680110763,
"mcc": 262,
"mnc": 1,
"rat": 7,
"band": 3,
"earfcn": 1400,
"cellTac": 13490,
"cellId": 33000000,
"physicalId": 200,
"rsrp": 15,
"rsrq": 18,
"snr": 30,
"ceLevel": 0,
"psmDTauInfo": 3240,
"latitude": 51.000000,
"longitude": 7.000000,
"accuracy": 15
},
"mode": "Moving",
"locationMethod": "c",
"ip": "100.XX.XX.XXX",
"port": 2397,
"stateInfo": {
"flightMode": true,
"motionTrigger": true,
"messageDoubling": true,
"motionStartMessages": 0,
"t2Max": 86400,
"motionContinueN": 0,
"backOffTime": 3600,
"baseIdleTime": 43200,
"fmBackOffTime": 240,
"fmIdleTime": 60,
"confirmBackoffTime": 1,
"confirmIdleTime": 5,
"idleSensitivity": 300,
"fmIdleSensitivity": 50,
"regularReset": 259200,
"positionTypeActive": 0,
"positionTypeIdle": 0
},
"gpsConfig": {},
"batteryMv": 5567,
"temperatureData": {
"timestamp": 1680110763,
"temperatureInCelsius": -4
},
"temperature": 15,
"deviceStatus": {
"timestamp": 1680110763,
"sealStatus": 0
},
"trigger": 4,
"triggerName": "Motion Stop",
"cbor": "aa6170a361741a642474a76163086172046",
"statsInfo": {
"s": 31,
"timestamp": 1680110763,
"modemOnTime": 257,
"gpsOnTime": 0,
"deviceUpTime": 1120,
"resetCause": 128
},
"accelerometerInfo": {
"timestamp": 1680110764,
"numberOfSamples": 10,
"samplingDuration": 1207,
"X": -650,
"Y": -738,
"Z": -40,
"angle": 48.7
},
"counter": 8,
"receivingPort": "12XXX-SL",
"deviceId": "1x2x3x4x-abcd-wxyz-9bc7-1x2x3x4x5x6x",
"device": {
"id": "1x2x3x4x-abcd-wxyz-9bc7-1x2x3x4x5x6x",
"imei": "351500000000000",
"iccid": "8944502406220000000",
"name": "SL_XXXX",
"productType": "SL_XXXX",
"qrTopCasing": "351500000000000",
"groupShadowId": "5x6x7x8x-abcd-wxyz-9bc7-1x2x3x4x5x6x"
}
}