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
signalsquery 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
signalsLatestquery 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!RequiredfromTime!RequiredtoTime!RequiredintervalString!RequiredfilterSignalFilterOptionalsignals, 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!RequiredfilterSignalFilterOptionalsignalsLatest, 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
- 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.
lastSeensignalsLatestavailableSignalstokenId.powertrainTransmissionTravelledDistancevinVCsignals or signalsLatest. Query example: query { vinVCLatest(tokenId: 12345) { vin } }isIgnitionOnVehicle ignition status.
True (1) = Vehicle Ignition On
False (0) = Vehicle Ignition Off
speedcurrentLocationCoordinatescurrentLocationLatitudecurrentLocationLongitudecurrentLocationAltitudecurrentLocationApproximateLatitudecurrentLocationApproximateLongitudecurrentLocationIsRedactedTrue (1) = Current Location Redacted
False (0) = Current Location not Redacted
powertrainTractionBatteryChargingChargeCurrentACpowertrainTractionBatteryChargingChargeLimitpowertrainTractionBatteryChargingChargeVoltageUnknownTypepowertrainTractionBatteryChargingIsChargingTrue (1) - Vehicle is charging.
False (0) - Vehicle is not charging.
powertrainTractionBatteryCurrentPowerpowertrainTractionBatteryGrossCapacitypowertrainTractionBatteryStateOfChargeCurrentpowertrainTractionBatteryStateOfChargeCurrentEnergypowertrainTractionBatteryChargingAddedEnergylowVoltageBatteryCurrentVoltagedimoAftermarketWPAStatedimoAftermarketSSIDdimoAftermarketNSATdimoAftermarketHDOPobdDTCListobdRunTimeobdIntakeTempobdEngineLoadobdBarometricPressurepowertrainTypepowertrainRangepowertrainCombustionEngineTPSpowertrainCombustionEngineSpeedpowertrainCombustionEngineMAFpowertrainCombustionEngineEngineOilLevelpowertrainCombustionEngineECTexteriorAirTemperaturepowertrainFuelSystemSupportedFuelTypespowertrainFuelSystemRelativeLevelpowertrainFuelSystemAbsoluteLevelchassisAxleRow1WheelLeftTirePressurechassisAxleRow1WheelRightTirePressurechassisAxleRow2WheelLeftTirePressurechassisAxleRow2WheelRightTirePressurecabinDoorRow1DriverSideIsOpenTrue (1) = Fully or partially open.
False (0) = Fully closed.
cabinDoorRow1PassengerSideIsOpenTrue (1) = Fully or partially open.
False (0) = Fully closed.
cabinDoorRow2DriverSideIsOpenTrue (1) = Fully or partially open.
False (0) = Fully closed.
cabinDoorRow2PassengerSideIsOpenTrue (1) = Fully or partially open.
False (0) = Fully closed.
cabinDoorRow1DriverSideWindowIsOpenTrue (1) = Fully or partially open.
False (0) = Fully closed.
cabinDoorRow1PassengerSideWindowIsOpenTrue (1) = Fully or partially open.
False (0) = Fully closed.
cabinDoorRow2DriverSideWindowIsOpenTrue (1) = Fully or partially open.
False (0) = Fully closed.
cabinDoorRow2PassengerSideWindowIsOpenTrue (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...