Skip to main content

Vehicle Signals

Signals from DIMO-connected vehicles

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
}
}
}

Fields by Category

Key:

  • 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.

SignalCommon NameAgg. TypeUnitsDescription
lastSeenLast SeenTime!UTC
The last time any signal was seen matching the filter. Only available on signalsLatest
availableSignalsAvailable Vehicle SignalsFloatAggregation!N/A
Returns a list of queryable signal names that have stored data for a given tokenId.
powertrainTransmissionTravelledDistanceOdometerFloatAggregation!km
Odometer reading in kilometers, total distance travelled during the lifetime of the transmission.
vinVCVIN #FloatAggregation!N/A
Returns the latest VINVC data for a given token
isIgnitionOnVehicle Ignition StatusFloatAggregation!0 or 1

Vehicle ignition status.

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

speedVehicle SpeedFloatAggregation!km/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.
SignalCommon NameAgg. TypeUnitsDescription
currentLocationLatitudeLatitude LocationFloatAggregation!degrees
Current latitude of vehicle in WGS 84 geodetic coordinates, as measured at the position of GNSS receiver antenna.
currentLocationLongitudeLongitude LocationFloatAggregation!degrees
Current longitude of vehicle in WGS 84 geodetic coordinates, as measured at the position of GNSS receiver antenna.
currentLocationAltitudeAltitude LevelFloatAggregation!degrees
Current altitude relative to WGS 84 reference ellipsoid, as measured at the position of GNSS receiver antenna.
currentLocationApproximateLatitudeApproximate Latitude LocationFloatAggregation!degrees
Approximation of current latitude of vehicle in WGS 84 geodetic coordinates, as measured at the position of GNSS receiver antenna.
currentLocationApproximateLongitudeApproximate Longitude LocationFloatAggregation!degrees
Approximation of current longitude of vehicle in WGS 84 geodetic coordinates, as measured at the position of GNSS receiver antenna.
currentLocationIsRedactedLocation Privacy ZonesFloatAggregation!0 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
SignalCommon NameAgg. TypeUnitsDescription
powertrainTractionBatteryChargingChargeCurrentACAC Current Charge (Alternating Current)FloatAggregation!amps
Current AC charging current (rms) at inlet. Negative if returning energy to grid. Used when per-phase numbers are unavailable.
powertrainTractionBatteryChargingChargeLimitCharge LimitFloatAggregation!percent
Target charge limit (state of charge) for battery.
powertrainTractionBatteryChargingChargeVoltageUnknownTypeCharging VoltageFloatAggregation!volts
Current charging voltage at inlet. Used when the data source does not indicate the current type (AC or DC) in use.
powertrainTractionBatteryChargingIsChargingCharging StatusStringAggregation!0 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.
powertrainTractionBatteryCurrentPowerBattery PowerFloatAggregation!watts
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.
powertrainTractionBatteryGrossCapacityTotal Battery CapacityFloatAggregation!kWh
Gross capacity of the battery.
powertrainTractionBatteryStateOfChargeCurrentCurrent Charge LevelFloatAggregation!percent
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.
powertrainTractionBatteryStateOfChargeCurrentEnergyRemaining EnergyFloatAggregation!kWh
Physical state of charge of the high voltage battery.
powertrainTractionBatteryChargingAddedEnergySession EnergyFloatAggregation!kWh
The amount of charge added to the battery during the current charging session.
lowVoltageBatteryCurrentVoltageLow Voltage BatteryFloatAggregation!volts
Current Voltage of the low voltage battery.
SignalCommon NameAgg. TypeUnitsDescription
dimoAftermarketWPAStateWifi Protected Access (WPA)StringAggregation!N/A
Indicate the current WPA state for the devices Wi-Fi.
dimoAftermarketSSIDService Set Identifier (SSID)StringAggregation!N/A
Service Set Identifier for the Wi-Fi.
dimoAftermarketNSATNumber of Satellites (NSAT)FloatAggregation!N/A
Number of sync satellites for GPS.
dimoAftermarketHDOPHorizontal Dilution of Precision (HDOP)FloatAggregation!N/A
Horizontal dilution of precision of GPS.
SignalCommon NameAgg. TypeUnitsDescription
obdDTCListDiagnostic Trouble CodesFloatAggregation!OBD II Standard
List of currently active DTCs formatted according OBD II (SAE-J2012DA_201812) standard ([P|C|B|U]XXXXX )
obdRunTimeEngine runtimeFloatAggregation!seconds
PID 1F - Engine run time.
obdIntakeTempIntake temperatureFloatAggregation!degrees (ºC)
PID 0F - Intake temperature.
obdEngineLoadEngine LoadFloatAggregation!percentage
PID 04 - Engine load in percent - 0 = no load, 100 = full load.
obdBarometricPressureBarometric PressureFloatAggregation!kPa
PID 33 - Barometric pressure.
SignalCommon NameAgg. TypeUnitsDescription
powertrainTypePowertrain TypeStringAggregation!N/A
Defines the powertrain type of the vehicle.
powertrainRangeRange (remaining)FloatAggregation!kilometers
Remaining range in km using all energy sources available in the vehicle.
powertrainCombustionEngineTPSThrottle PositionFloatAggregation!percent
Current throttle position.
powertrainCombustionEngineSpeedEngine RPMFloatAggregation!rpm
Engine speed measured as rotations per minute (rpm).
powertrainCombustionEngineMAFEngine Air IntakeFloatAggregation!grams/second
Grams of air drawn into engine per second.
powertrainCombustionEngineEngineOilLevelOil LevelStringAggregation!liters
Engine oil level.
powertrainCombustionEngineECTCoolant TemperatureFloatAggregation!degrees (ºC)
Engine coolant temperature.
SignalCommon NameAgg. TypeUnitsDescription
exteriorAirTemperatureAir TemperatureFloatAggregation!degrees (ºC)
Air temperature outside the vehicle.
SignalCommon NameAgg. TypeUnitsDescription
powertrainFuelSystemSupportedFuelTypesSupported Fuel TypesStringAggregation!N/A
High level information of fuel types supported.
powertrainFuelSystemRelativeLevelFuel PercentageFloatAggregation!percent
Current available fuel in the fuel tank in %, from 0 to 100.
powertrainFuelSystemAbsoluteLevelFuel LevelFloatAggregation!liters
Current available fuel in the fuel tank expressed in liters.
SignalCommon NameAgg. TypeUnitsDescription
chassisAxleRow1WheelLeftTirePressureFront Left WheelFloatAggregation!kPa
Tire pressure of the front left tire in kilo-Pascal.
chassisAxleRow1WheelRightTirePressureFront Right WheelFloatAggregation!kPa
Tire pressure of the front right tire in kilo-Pascal.
chassisAxleRow2WheelLeftTirePressureBack Left WheelFloatAggregation!kPa
Tire pressure of the rear left tire in kilo-Pascal.
chassisAxleRow2WheelRightTirePressureBack Right WheelFloatAggregation!kPa
Tire pressure of the rear right tire in kilo-Pascal.
SignalCommon NameAgg. TypeUnitsDescription
cabinDoorRow1DriverSideIsOpenFront Driver Side DoorFloatAggregation!0 or 1

True (1) = Fully or partially open.

False (0) = Fully closed.

cabinDoorRow1PassengerSideIsOpenFront Passenger Side DoorFloatAggregation!0 or 1

True (1) = Fully or partially open.

False (0) = Fully closed.

cabinDoorRow2DriverSideIsOpenBack Driver Side DoorFloatAggregation!0 or 1

True (1) = Fully or partially open.

False (0) = Fully closed.

cabinDoorRow2PassengerSideIsOpenBack Passenger Side DoorFloatAggregation!0 or 1

True (1) = Fully or partially open.

False (0) = Fully closed.

SignalCommon NameAgg. TypeUnitsDescription
cabinDoorRow1DriverSideWindowIsOpenFront Driver Side WindowFloatAggregation!0 or 1

True (1) = Fully or partially open.

False (0) = Fully closed.

cabinDoorRow1PassengerSideWindowIsOpenFront Passenger Side WindowFloatAggregation!0 or 1

True (1) = Fully or partially open.

False (0) = Fully closed.

cabinDoorRow2DriverSideWindowIsOpenBack Driver Side WindowFloatAggregation!0 or 1

True (1) = Fully or partially open.

False (0) = Fully closed.

cabinDoorRow2PassengerSideWindowIsOpenBack Passenger Side WindowFloatAggregation!0 or 1

True (1) = Fully or partially open.

False (0) = Fully closed.