Jump to content

OBD Manual OEM Request Validation Instruction: Difference between revisions

From Teltonika Telematics Wiki
Created page with "== 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. == 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. * '''Err..."
 
No edit summary
Line 80: Line 80:
----
----


== 🛠 Step-by-Step Validation Examples ==
== Step-by-Step Validation Examples ==


=== Example 1: Locking Total Mileage to a Correct Source ===
=== Example 1: Locking Total Mileage to a Correct Source ===

Revision as of 12:26, 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.