Skip to main content

Vehicle Signals

Signals from DIMO-connected vehicles.

Overview

There are two types of query fields that you can use to retrieve vehicle signals from the Telemetry API, depending on if you’re looking for the latest signal data, or if you need to look up historical signal data from the past:

  • The signals query allows you to retrieve signal data from a vehicle for a given time period. It is commonly used to perform look backs with a set interval within a time period for a vehicle.

  • The signalsLatest query allows you to retrieve the most recent signal data from a vehicle. It returns the latest signals received from the respective data sources.

signals

The signals resource is an aggregation of detailed signal fields, used to retrieve vehicle signal data between a specified time period in the past.

Arguments

tokenIdInt!Required
fromTime!Required
toTime!Required
intervalString!Required
filterSignalFilterOptional
When using signals, be sure to also include the relevant aggregation type.
# Sample Telemetry Query

query GetHistoricalSignals{
signals(
tokenId: 12345
from: "2024-05-07T09:21:19Z"
to: "2024-05-10T09:21:19Z"
interval: "24h"
) {
timestamp
speed(agg: MAX)
}
}

signalsLatest

The signalsLatest resource is a SignalCollection that returns data for any signal that was most recently seen matching the filter.

Arguments

tokenIdInt!Required
filterSignalFilterOptional
When using signalsLatest, be sure to include a value and optionally a timestamp.
# Sample Telemetry Query

query GetLatestSignals{
signalsLatest(tokenId: 12345) {
powertrainTransmissionTravelledDistance {
value
}
powertrainFuelSystemRelativeLevel {
value
timestamp
}
}
}

Categories of Data

Keys
  • Signal: The field name that can be queried for signals or signalsLatest.
  • Common Name: A simplified, consumer-friendly naming convention for the signal.
  • Aggregation (Agg.) Type: The Aggregation Type as specified for the signals resource.
  • Units: The unit returned for the specific signal quieried, if relevant.
  • Description: A longer description for the specific signal.
lastSeen
Last Seen
Agg. TypeTime!
UnitsUTC
The last time any signal was seen matching the filter. Only available on signalsLatest
availableSignals
Available Vehicle Signals
Agg. Type[String!]!
UnitsN/A
Returns a list of queryable signal names that have stored data for a given tokenId.
powertrainTransmissionTravelledDistance
Odometer
Agg. TypeFloatAggregation!
Unitskm
Odometer reading in kilometers, total distance travelled during the lifetime of the transmission.
vinVC
VIN #
Agg. TypeVinVC
UnitsN/A
Returns the latest VINVC data for a given token. Note: This is a standalone query field, not a sub-field of signals or signalsLatest. Query example: query { vinVCLatest(tokenId: 12345) { vin } }
isIgnitionOn
Vehicle Ignition Status
Agg. TypeFloatAggregation!
Units0 or 1

Vehicle ignition status.

True (1) = Vehicle Ignition On
False (0) = Vehicle Ignition Off

speed
Vehicle Speed
Agg. TypeFloatAggregation!
Unitskm/hr
The vehicle speed in km/hr
Note that these signals require a user to have shared the relevant location privileges with your Developer License.
currentLocationCoordinates
Coordinates
Agg. TypeLocationAggregation!
UnitsWGS 84 coordinates
Current location of the vehicle in WGS 84 coordinates, as measured at the position of GNSS receiver antenna.
currentLocationLatitude
Latitude Location
Agg. TypeFloatAggregation!
Unitsdegrees
Current latitude of vehicle in WGS 84 geodetic coordinates, as measured at the position of GNSS receiver antenna.
currentLocationLongitude
Longitude Location
Agg. TypeFloatAggregation!
Unitsdegrees
Current longitude of vehicle in WGS 84 geodetic coordinates, as measured at the position of GNSS receiver antenna.
currentLocationAltitude
Altitude Level
Agg. TypeFloatAggregation!
Unitsdegrees
Current altitude relative to WGS 84 reference ellipsoid, as measured at the position of GNSS receiver antenna.
currentLocationApproximateLatitude
Approximate Latitude Location
Agg. TypeFloatAggregation!
Unitsdegrees
Approximation of current latitude of vehicle in WGS 84 geodetic coordinates, as measured at the position of GNSS receiver antenna.
currentLocationApproximateLongitude
Approximate Longitude Location
Agg. TypeFloatAggregation!
Unitsdegrees
Approximation of current longitude of vehicle in WGS 84 geodetic coordinates, as measured at the position of GNSS receiver antenna.
currentLocationIsRedacted
Location Privacy Zones
Agg. TypeFloatAggregation!
Units0 or 1
Indicates if the latitude and longitude signals at the current timestamp have been redacted using a privacy zone.
True (1) = Current Location Redacted
False (0) = Current Location not Redacted
powertrainTractionBatteryChargingChargeCurrentAC
AC Current Charge (Alternating Current)
Agg. TypeFloatAggregation!
Unitsamps
Current AC charging current (rms) at inlet. Negative if returning energy to grid. Used when per-phase numbers are unavailable.
powertrainTractionBatteryChargingChargeLimit
Charge Limit
Agg. TypeFloatAggregation!
Unitspercent
Target charge limit (state of charge) for battery.
powertrainTractionBatteryChargingChargeVoltageUnknownType
Charging Voltage
Agg. TypeFloatAggregation!
Unitsvolts
Current charging voltage at inlet. Used when the data source does not indicate the current type (AC or DC) in use.
powertrainTractionBatteryChargingIsCharging
Charging Status
Agg. TypeStringAggregation!
Units0 or 1
True if charging is ongoing. Charging is considered to be ongoing if energy is flowing from charger to vehicle.
True (1) - Vehicle is charging.
False (0) - Vehicle is not charging.
powertrainTractionBatteryCurrentPower
Battery Power
Agg. TypeFloatAggregation!
Unitswatts
Current electrical energy flowing in/out of battery. Positive = Energy flowing in to battery, e.g. during charging. Negative = Energy flowing out of battery, e.g. during driving.
powertrainTractionBatteryGrossCapacity
Total Battery Capacity
Agg. TypeFloatAggregation!
UnitskWh
Gross capacity of the battery.
powertrainTractionBatteryStateOfChargeCurrent
Current Charge Level
Agg. TypeFloatAggregation!
Unitspercent
Physical state of charge of the high voltage battery, relative to net capacity. This is not necessarily the state of charge being displayed to the customer.
powertrainTractionBatteryStateOfChargeCurrentEnergy
Remaining Energy
Agg. TypeFloatAggregation!
UnitskWh
Physical state of charge of the high voltage battery.
powertrainTractionBatteryChargingAddedEnergy
Session Energy
Agg. TypeFloatAggregation!
UnitskWh
The amount of charge added to the battery during the current charging session.
lowVoltageBatteryCurrentVoltage
Low Voltage Battery
Agg. TypeFloatAggregation!
Unitsvolts
Current Voltage of the low voltage battery.
dimoAftermarketWPAState
Wifi Protected Access (WPA)
Agg. TypeStringAggregation!
UnitsN/A
Indicate the current WPA state for the devices Wi-Fi.
dimoAftermarketSSID
Service Set Identifier (SSID)
Agg. TypeStringAggregation!
UnitsN/A
Service Set Identifier for the Wi-Fi.
dimoAftermarketNSAT
Number of Satellites (NSAT)
Agg. TypeFloatAggregation!
UnitsN/A
Number of sync satellites for GPS.
dimoAftermarketHDOP
Horizontal Dilution of Precision (HDOP)
Agg. TypeFloatAggregation!
UnitsN/A
Horizontal dilution of precision of GPS.
obdDTCList
Diagnostic Trouble Codes
Agg. TypeStringAggregation!
UnitsOBD II Standard
List of currently active DTCs formatted according OBD II (SAE-J2012DA_201812) standard ([P|C|B|U]XXXXX )
obdRunTime
Engine runtime
Agg. TypeFloatAggregation!
Unitsseconds
PID 1F - Engine run time.
obdIntakeTemp
Intake temperature
Agg. TypeFloatAggregation!
Unitsdegrees (ºC)
PID 0F - Intake temperature.
obdEngineLoad
Engine Load
Agg. TypeFloatAggregation!
Unitspercentage
PID 04 - Engine load in percent - 0 = no load, 100 = full load.
obdBarometricPressure
Barometric Pressure
Agg. TypeFloatAggregation!
UnitskPa
PID 33 - Barometric pressure.
powertrainType
Powertrain Type
Agg. TypeStringAggregation!
UnitsN/A
Defines the powertrain type of the vehicle.
powertrainRange
Range (remaining)
Agg. TypeFloatAggregation!
Unitskilometers
Remaining range in km using all energy sources available in the vehicle.
powertrainCombustionEngineTPS
Throttle Position
Agg. TypeFloatAggregation!
Unitspercent
Current throttle position.
powertrainCombustionEngineSpeed
Engine RPM
Agg. TypeFloatAggregation!
Unitsrpm
Engine speed measured as rotations per minute (rpm).
powertrainCombustionEngineMAF
Engine Air Intake
Agg. TypeFloatAggregation!
Unitsgrams/second
Grams of air drawn into engine per second.
powertrainCombustionEngineEngineOilLevel
Oil Level
Agg. TypeStringAggregation!
Unitsliters
Engine oil level.
powertrainCombustionEngineECT
Coolant Temperature
Agg. TypeFloatAggregation!
Unitsdegrees (ºC)
Engine coolant temperature.
exteriorAirTemperature
Air Temperature
Agg. TypeFloatAggregation!
Unitsdegrees (ºC)
Air temperature outside the vehicle.
powertrainFuelSystemSupportedFuelTypes
Supported Fuel Types
Agg. TypeStringAggregation!
UnitsN/A
High level information of fuel types supported.
powertrainFuelSystemRelativeLevel
Fuel Percentage
Agg. TypeFloatAggregation!
Unitspercent
Current available fuel in the fuel tank in %, from 0 to 100.
powertrainFuelSystemAbsoluteLevel
Fuel Level
Agg. TypeFloatAggregation!
Unitsliters
Current available fuel in the fuel tank expressed in liters.
chassisAxleRow1WheelLeftTirePressure
Front Left Wheel
Agg. TypeFloatAggregation!
UnitskPa
Tire pressure of the front left tire in kilo-Pascal.
chassisAxleRow1WheelRightTirePressure
Front Right Wheel
Agg. TypeFloatAggregation!
UnitskPa
Tire pressure of the front right tire in kilo-Pascal.
chassisAxleRow2WheelLeftTirePressure
Back Left Wheel
Agg. TypeFloatAggregation!
UnitskPa
Tire pressure of the rear left tire in kilo-Pascal.
chassisAxleRow2WheelRightTirePressure
Back Right Wheel
Agg. TypeFloatAggregation!
UnitskPa
Tire pressure of the rear right tire in kilo-Pascal.
cabinDoorRow1DriverSideIsOpen
Front Driver Side Door
Agg. TypeFloatAggregation!
Units0 or 1

True (1) = Fully or partially open.

False (0) = Fully closed.

cabinDoorRow1PassengerSideIsOpen
Front Passenger Side Door
Agg. TypeFloatAggregation!
Units0 or 1

True (1) = Fully or partially open.

False (0) = Fully closed.

cabinDoorRow2DriverSideIsOpen
Back Driver Side Door
Agg. TypeFloatAggregation!
Units0 or 1

True (1) = Fully or partially open.

False (0) = Fully closed.

cabinDoorRow2PassengerSideIsOpen
Back Passenger Side Door
Agg. TypeFloatAggregation!
Units0 or 1

True (1) = Fully or partially open.

False (0) = Fully closed.

cabinDoorRow1DriverSideWindowIsOpen
Front Driver Side Window
Agg. TypeFloatAggregation!
Units0 or 1

True (1) = Fully or partially open.

False (0) = Fully closed.

cabinDoorRow1PassengerSideWindowIsOpen
Front Passenger Side Window
Agg. TypeFloatAggregation!
Units0 or 1

True (1) = Fully or partially open.

False (0) = Fully closed.

cabinDoorRow2DriverSideWindowIsOpen
Back Driver Side Window
Agg. TypeFloatAggregation!
Units0 or 1

True (1) = Fully or partially open.

False (0) = Fully closed.

cabinDoorRow2PassengerSideWindowIsOpen
Back Passenger Side Window
Agg. TypeFloatAggregation!
Units0 or 1

True (1) = Fully or partially open.

False (0) = Fully closed.

Advanced Filtering

currentLocationCoordinates Filters

This is an advanced filter that you can apply on the currentLocationCoordinates field under signals. It is used to filter by a user-defined geofence that can be set using circles or polygons:

In Circle Filtering

Loading map components...

Map will load on client-side...