Jump to content

OBD Manual OEM Request Validation Instruction: Difference between revisions

From Teltonika Telematics Wiki
No edit summary
No edit summary
Line 1: Line 1:
__TOC__
== Manual OEM Request Validation Guide ==


This guide outlines the procedure for manual OEM request validation using the <code>obdoemdatasource:</code> command. This process is used to manage and verify data sources when the device retrieves multiple or incorrect diagnostic values.
This guide outlines the procedure for manual OEM request validation using the <code>obdoemdatasource:</code> command. This process is used to manage and verify data sources when the device retrieves multiple or incorrect diagnostic values.
'''Recommended firmware 04.02.00.rev.602+'''


== When to Use ==
== When to Use ==

Revision as of 12:33, 4 June 2026

Manual OEM Request Validation Guide

This guide outlines the procedure for manual OEM request validation using the obdoemdatasource: command. This process is used to manage and verify data sources when the device retrieves multiple or incorrect diagnostic values.

When to Use

  • Incorrect Values: When an OEM parameter value is wrong due to incorrect validation.
  • No Value: When no OEM parameter value is received by the device.
  • Erratic Data: When a source (e.g., OEM Ignition) provides sporadic data that does not correspond to the actual vehicle state.

Command Syntax

The command can be executed through various communication channels:


Parameter Reference

Available Operations (<operation>)

Method Syntax
SMS (With Login) <login><space><password><space>obdoemdatasource:<operation>:<arg1>:[<arg2>]
SMS (No Login) <space><space>obdoemdatasource:<operation>:<arg1>:[<arg2>]
GPRS obdoemdatasource:<operation>:<arg1>:[<arg2>]
Operation Description
get Retrieves OEM sources for a specific data identifier.
set Sets the selected source and deletes all other sources for that identifier.
delete Deletes a specific source for a particular identifier.

Data Identifier Mapping (<arg1>)

<arg1> OEM Data Identifier (DID) <arg1> OEM Data Identifier (DID)
1 OEM Total Mileage 10 OEM HVBattery Max Energy
2 OEM Fuel level1 (l) 11 OEM HVBattery Available Energy
3 OEM Distance Till Next Service 12 OEM HVBattery Lifetime Charge
4 OEM Remaining Distance 13 OEM HVBattery Lifetime Energy
5 OEM Fuel level2 (l) 14 OEM Ambient Temperature
6 OEM HVBattery Charge Level 15 OEM Remaining Oil Life
7 OEM HVBattery Charge State 16 OEM HVBattery Voltage
8 OEM HVBattery Health 17 OEM HVBattery Current
9 OEM HVBattery Temperature 18 OEM Ignition
Note: <arg2> is the numerical value representing the source for a particular identifier. You must use the get command first to find the available sources.

Step-by-Step Validation Examples

Example 1: Locking Total Mileage to a Correct Source

  1. Identify Available Sources: Use the get command for Mileage.
    • Command: obdoemdatasource:get:1
    • Response: Sources: 1. val:0 2. val:0 3. val:65799 4. val:1684300
  2. Compare with Vehicle Dashboard: If the dashboard shows 65,799, the 3rd source is correct.
  3. Set the Source: @smsrun:obdoemdatasource:set:1:3
  4. Confirm: "Manual OEM source setting performed successfully" will be displayed.

Example 2: Deleting a Faulty Source (e.g., Ignition)

  1. Retrieve Sources: Use the get command for Ignition.
    • Command: @smsrun:obdoemdatasource:get:18
    • Response: Sources: 1. val:1
  2. Delete the Source: @smsrun:obdoemdatasource:delete:18:1
  3. Confirm: "OEM source deletion performed successfully" will be displayed.