Benutzerdefinierte PIDs · OBD-II · iPhone · CarPlay · WrenchTime Pro
Benutzerdefinierte OBD-II-PIDs aufs iPhone, für die Werte, die dein Auto für sich behält
Ein benutzerdefinierter PID in WrenchTime ist eine rohe OBD-II-Anfrage, die du selbst definierst, für einen Wert, den die App von Haus aus nicht zeigt: eine Getriebe- oder Öltemperatur, einen Ladedruck, einen Herstellersensor, einen Schalter. Du wählst den Dienst (01, 21 oder 22), die Kennung, das Modul, das gefragt wird, und wie es adressiert wird, machst dann aus den Bytes der Antwort mit Bytebreite, Vorzeichen, Skalierung und Offset oder mit einer Formel über die Bytes A bis H eine Zahl und wählst, wie sie gezeichnet wird: als Ringanzeige, als einfache Zahl, als Statuslampe oder als Wertetabelle. Der Wert erscheint unter Live-Daten & Status, als Karte im Dashboard WrenchTime Live und als Kachel auf CarPlay und lässt sich mit jeder Fahrt aufzeichnen. Du musst nicht bei null anfangen: Aus Katalog importieren listet die Werte, die die OBDb-Community für das Modell, das deinem am nächsten kommt, bereits abgebildet hat, und ein PID, den jemand als Link teilt, kommt mit allen ausgefüllten Einstellungen an. Er braucht einen Bluetooth-Low-Energy-ELM327-Adapter oder den OBDLink MX+ und WrenchTime Pro. Er kann nur lesen: Nichts, was du in einen benutzerdefinierten PID tippst, kann im Auto etwas löschen, schreiben, umprogrammieren oder ansteuern.

Was ist ein benutzerdefinierter PID, und wann brauche ich einen?
WrenchTime liest die Standardparameter aus Modus 01 von selbst: Drehzahl, Tempo, Last, Gaspedal, Kühlmittel- und Ansauglufttemperatur, Kraftstoffstand, Spannung, Saugrohrdruck und Kraftstoffdurchfluss (siehe den Ratgeber OBD-II-App fürs iPhone). Viele Werte, die ein Auto kennt, gehören nicht dazu, weil der Standard sie nicht verlangt oder der Hersteller sie in einem anderen Modul als dem Motor führt. Getriebeöltemperatur, Motoröltemperatur, Ladedruck, die Rußbeladung eines Partikelfilters oder eine Getriebestellung fallen meist in diese Gruppe. Ein benutzerdefinierter PID ist der Weg, einen davon selbst abzufragen. Du kannst eine aus dem Community-Katalog importieren, eine öffnen, die jemand als Link geteilt hat, oder Anfrage und Formel selbst mitbringen, aus der Dokumentation deines Fahrzeugs, einem Forum für Besitzer oder einer Liste, die du schon mit einer anderen App benutzt. Das Werkzeug liegt unter Fahrzeuge, hinter dem Button mit der EKG-Linie, der die Fahrzeugwerkzeuge öffnet, und jeder PID gehört zu einem Fahrzeug.
Wo finde ich die PIDs für mein Auto?
Zuerst im Community-Katalog. Aus Katalog importieren, neben Neue PID, öffnet den Katalog von OBDb, einem offenen Community-Projekt, das die Signale abbildet, die jedes Modell beantwortet. Er beginnt bei der Marke deines Fahrzeugs; wähle das Modell, das deinem am nächsten kommt, und seine Signale werden gelistet, mit einem Tipp als gewöhnliche benutzerdefinierte PIDs importierbar, die du weiter bearbeiten kannst. Trage das Baujahr in den Details des Fahrzeugs ein, und die Liste wird auf dieses Jahr gefiltert, jedes Signal als verifiziert oder nicht verifiziert markiert, und die Signale, die der Katalog unter anderen Baujahren des Modells führt, bleiben getrennt, weil seine Jahresdaten lückenhaft sind. Signale, die die App noch nicht lesen kann, werden als nicht unterstützt aufgeführt, statt versteckt zu werden. Der Katalog wird beim Öffnen geladen, nie mit der App ausgeliefert, und eine Kopie bleibt für die Zeit ohne Verbindung erhalten. Seine Definitionen stehen unter CC BY-SA 4.0 und werden auf dem Katalogbildschirm genannt.
Kann ich einen benutzerdefinierten PID mit jemandem teilen?
Ja, als Link. Öffne einen gespeicherten PID und teile ihn: Der Link trägt die ganze Definition, Anfrage, Dekodierung und Anzeige, ganz ohne Server dazwischen. Wer ihn öffnet oder in seiner PID-Liste mit Link einfügen einfügt, sieht Anfrage und Dekodierung, bevor etwas importiert wird, und wählt, in welches seiner Fahrzeuge sie kommt; ein Fahrzeug, das nur zur Ansicht mit ihm geteilt wurde, kann keine aufnehmen. Ein Link von jemand anderem sendet eine rein lesende Anfrage wie jeder andere benutzerdefinierte PID, importiere also nur von Leuten, denen du vertraust. So gibst du bequem einen funktionierenden PID in einem Autoclub oder einem Modellforum weiter.
Welche Anfragen kann ein benutzerdefinierter PID senden?
Drei Lesedienste und nichts sonst, gesendet an das Modul, das du wählst, über die Art der CAN-Adressierung, die dieses Modul verwendet.
- Dienste 01, 21 und 22 01 ist der standardisierte Dienst für aktuelle Daten, 21 das ältere herstellerspezifische Lesen mit einer Kennung von einem Byte und 22 das UDS-Lesen nach Kennung mit einer Kennung von zwei Bytes, wo die meisten modernen Herstellerwerte liegen.
- ECU-Header Automatisch (7DF, die funktionale Anfrage, auf die jedes OBD-II-Modul hört), Motor (7E0), Getriebe (7E1) oder ein eigener dreistelliger Header für jedes andere Modul. Der Header gilt nur für diese eine Anfrage und wird gleich danach auf 7DF zurückgesetzt. Ein PID mit eigenem Header wird in der langsamen Stufe abgefragt, etwa alle acht Sekunden, weil jedes Lesen mehrere zusätzliche Runden zum Adapter kostet.
- Standard-, erweiterte oder 29-Bit-Adressierung Standard nutzt CAN-Kennungen mit elf Bit, wie die meisten Fahrzeuge. Erweitert ist für Module hinter einem Gateway, das ein führendes Zielbyte erwartet, und braucht eine Antwortkennung und einen Adapter, der es unterstützt. 29 Bit ist für Fahrzeuge, deren Diagnose 29-Bit-Kennungen nutzt; die Antwortkennung kann leer bleiben, wenn die Anfrage mit 18DA beginnt, weil sie sich aus der Anfrage ableitet.
- Die andere Breite, für eine Runde geliehen Ein 29-Bit-PID funktioniert auch bei einem Auto, dessen OBD-Buchse mit elf Bit antwortet, und umgekehrt: WrenchTime schaltet den Adapter für diesen Wert auf das Partnerprotokoll und gleich wieder zurück, und mehrere solche PIDs, die gleichzeitig fällig sind, teilen sich einen Wechsel, damit die Live-Daten flüssig bleiben. Der Wechsel benutzt nie den Befehl, der ein Protokoll im Speicher des Adapters ablegen würde. Lehnt ein Adapter den Wechsel ab, werden diese PIDs für die Sitzung übersprungen, statt erzwungen zu werden.
Wie mache ich aus der Antwort eine Zahl?
Nachdem Dienst-Echo und Kennung abgezogen sind, heißen die Datenbytes der Antwort A, B, C und so weiter bis H, und du wählst eine von zwei Arten, sie zu lesen. Ein Abschnitt Test im Editor sendet die Anfrage einmal mit Jetzt auslesen und zeigt die rohe Antwort neben dem dekodierten Wert, sodass ein falsches Byte oder eine falsche Skalierung vor dem Speichern auffällt.
- Einfach lies ein, zwei oder vier Bytes (A, AB oder ABCD), vorzeichenlos oder vorzeichenbehaftet als 8 oder 16 Bit, multipliziere dann mit einer Skalierung und addiere einen Offset. Die meisten veröffentlichten PID-Definitionen passen in diese Form.
- Formel ein Ausdruck im Torque-Stil über A bis H mit + - * / ^ und Klammern, dazu SIGNED(A) für ein vorzeichenbehaftetes Byte, INT16(A:B) für einen vorzeichenbehafteten 16-Bit-Wert und BIT(A:n) für ein einzelnes Bit. Eine Formel wie A * 0.75 - 40 wird so eingetippt, wie sie üblicherweise veröffentlicht wird.
- Einheitenumrechnung optional, nach dem Dekodieren angewendet: Celsius und Fahrenheit in beide Richtungen, kPa oder bar in psi und zurück, km/h und mph in beide Richtungen. Das Einheiten-Label selbst ist freier Text, weil die App nicht wissen kann, in welcher Einheit der Hersteller einen Wert dokumentiert.
- Abfragestufe Schnell (etwa dreimal pro Sekunde), Normal (etwa einmal pro Sekunde) oder Langsam (etwa alle acht Sekunden), nach demselben Plan wie die eingebauten Werte. Adapter haben begrenzten Durchsatz, wenn die Live-Daten also ruckeln, stell einen PID langsamer oder entferne einen.
Wie kann ein benutzerdefinierter Wert angezeigt werden?
Jeder PID hat einen Anzeigetyp, und jede Fläche, die ihn zeigt, nutzt denselben, sodass ein Wert auf dem Handy und im Auto gleich aussieht. Der Kurzname ist das, was auf eine Instrumentenkarte und auf eine CarPlay-Kachel passt.
- Instrument ein Ring mit deinem eigenen Minimum und Maximum und optionalen Bändern für Vorsicht und kritisch auf der unteren und oberen Seite, sodass eine Getriebetemperatur dort gelb und dann rot wird, wo du es bestimmst.
- Zahl ein einfacher Wert mit seinem Einheiten-Label daneben, für einen Wert ohne sinnvollen Bereich.
- Status eine Lampe, die an oder aus liest. Jeder Wert ungleich null gilt als aktiv, es sei denn, du wählst ein bestimmtes Bit, und Warnen, wenn aktiv färbt sie als kritisch, wenn sie leuchtet.
- Wertetabelle Zeilen, die einen Wert auf ein Label abbilden, sodass ein Wählhebel oder ein Modus-Byte als P, R, N, D oder Eco statt als Zahl gelesen wird.
Wo erscheint ein benutzerdefinierter PID?
An drei Stellen, alle gespeist von derselben Adaptersitzung. Unter Live-Daten & Status, in den Einstellungen unter Verbindungen, folgen die aktivierten benutzerdefinierten PIDs des Fahrzeugs den eingebauten Instrumenten in einem eigenen Abschnitt. Im Dashboard WrenchTime Live lässt sich eine Karte Benutzerdefinierter PID wie jedes andere Instrument hinzufügen, und sie ist die einzige Karte, die mehrfach vorkommen kann, sodass zwei benutzerdefinierte Werte auf derselben Seite sitzen können. Bei mehr als einem Fahrzeug lässt dich die Widget-Galerie wählen, wessen benutzerdefinierte PIDs sie auflistet: Eine Karte für ein anderes Fahrzeug sagt, auf welchem sie liest, und wird lebendig, wenn das Dashboard auf diesem Fahrzeug öffnet, weil jeder PID über den Adapter seines eigenen Fahrzeugs gelesen wird. Auf CarPlay ist ein benutzerdefinierter PID eine Kachel, die du in den Einstellungen unter CarPlay im Layout des Tabs Live platzieren kannst, gezeichnet mit denselben Grenzen und Bändern wie auf dem Handy. Ein Status-PID bleibt auf CarPlay eine getönte Kachel und löst beim Fahren nie einen Alarm aus. CarPlay gehört zu WrenchTime Pro.

Kann ich einen benutzerdefinierten Wert mit jeder Fahrt aufzeichnen?
Ja, je PID. Schalte Bei Fahrten aufzeichnen ein, und der Wert wird bei jeder Fahrt behalten, die dieser Adapter aufzeichnet, mit der Fahrt neben der eingebauten Telemetrie gespeichert und vereinfacht, damit die gespeicherten Daten der Fahrt klein bleiben. Ein aufgezeichneter benutzerdefinierter PID lässt sich im Diagramm der Fahrt als eigener Kanal und im Zeitleistenmenü der Vollbildroute auswählen, wo er entlang der Fahrt gezeichnet wird und sein Instrument sich während des Abspielens bewegt. Der Schalter ist standardmäßig aus, weil jeder aufgezeichnete Wert die Fahrt wachsen lässt und der Durchsatz des Adapters mit allem anderen geteilt wird, was er liest. Bis zu sechzehn benutzerdefinierte Werte lassen sich bei einer Fahrt aufzeichnen. Wie der Rest der OBD-II-Telemetrie verlässt nichts dein Gerät außer über deine eigene iCloud.
Wie lese ich die Getriebetemperatur auf einem iPhone?
Mit einem unterstützten OBD-II-Adapter und einem benutzerdefinierten PID. Die Getriebetemperatur ist kein standardisierter OBD-II-Parameter, ihre Anfrage hängt also von der Marke und oft vom Getriebe ab. Sieh zuerst unter Aus Katalog importieren nach: Hat die Community sie für dein Modell abgebildet, steht sie dort zum Import bereit. Finde sonst Dienst, Kennung und Formel für dein Fahrzeug, die Foren für Enthusiasten und PID-Listen für andere Apps meist veröffentlichen, füge dann in WrenchTime einen benutzerdefinierten PID hinzu, wähle Dienst 22 oder 21, wie die Liste es sagt, setze den ECU-Header auf Getriebe (7E1) oder auf den Header, den die Liste nennt, wähle die 29-Bit-Adressierung, wenn das Getriebe an einem 29-Bit-Modul sitzt, und gib die Formel ein. Prüfe mit Jetzt auslesen, dass eine vernünftige Temperatur zurückkommt, wähle Instrument mit einem Band für Vorsicht und einem für kritisch und schalte Bei Fahrten aufzeichnen ein, wenn du die Temperatur entlang jeder Fahrt willst. Antwortet das Modul nicht, gibt das Fahrzeug den Wert vielleicht über die OBD-Buchse gar nicht frei, was keine App umgehen kann.
Kann ich die Skala der eingebauten Instrumente ändern?
Ja, und dieses Werkzeug ist kostenlos. Instrumentenskalen, in derselben Liste der Fahrzeugwerkzeuge, überschreiben das Instrument jedes eingebauten OBD-II-Werts für ein Fahrzeug: sein Minimum und Maximum, ein Band für Vorsicht und eines für kritisch, jede Seite optional, und beim Drehzahlmesser eine rote Linie. Ein Diesel, der früher in den roten Bereich geht, oder eine Kühlmitteltemperatur, die normalerweise wärmer läuft, wird dann dort gezeichnet, wo sie hingehört. Die Überschreibung gilt je Fahrzeug, jedes andere Fahrzeug behält die ausgelieferten Zahlen, und jeder Kanal oder das ganze Fahrzeug lässt sich zurücksetzen. Überall, wo dieser Wert erscheint, unter Live-Daten & Status, im Live-Dashboard und auf CarPlay, wird aus derselben Skala gezeichnet. Ein benutzerdefinierter PID braucht es nicht: Seine Instrumentengrenzen werden im PID selbst gesetzt.
Kann ein benutzerdefinierter PID etwas in meinem Auto verändern?
Nein. Der Anfragenbauer akzeptiert die Dienste 01, 21 und 22 und nichts sonst, sodass Codes löschen, Aktortests, Sitzungssteuerung, Sicherheitszugriff, Schreiben, Codieren und Routinen aus einem benutzerdefinierten PID nicht gesendet werden können, was auch immer eingetippt wird. Jedes Adressfeld wird auf genaue Länge und ausschließlich hexadezimale Zeichen geprüft und abgelehnt statt gekürzt, sodass Text keinen zweiten Befehl auf die Leitung schmuggeln kann. Header werden nach jedem Lesen zurückgesetzt, und das gespeicherte Protokoll des Adapters wird nie überschrieben. Das Werkzeug Fehlercodes löscht Codes über seinen eigenen abgesicherten Weg, bei ausgeschaltetem Motor und nach zwei Bestätigungen, nie über einen benutzerdefinierten PID. Ein PID, der aus dem Katalog importiert oder über einen Link geöffnet wird, durchläuft dieselben Prüfungen, sodass eine Definition von jemand anderem nichts senden kann, was eine von Hand getippte nicht könnte. Wenn du ein Werkzeug im Stil von Torque Pro fürs iPhone suchst, vergleicht unser Artikel Torque Pro auf dem iPhone, was sich übertragen lässt und was nicht.
Häufige Fragen
Gibt es eine Alternative zu benutzerdefinierten Torque-Pro-PIDs fürs iPhone?
Die benutzerdefinierten PIDs von WrenchTime decken auf dem iPhone dasselbe Feld ab: Dienste 01, 21 und 22, einen eigenen ECU-Header und eine Formel im Torque-Stil über die Bytes A bis H mit den Funktionen SIGNED, INT16 und BIT, sodass sich die meisten veröffentlichten Torque-PID-Definitionen so eintippen lassen, wie sie sind. Es braucht einen Bluetooth-Low-Energy-ELM327-Adapter oder den OBDLink MX+ und WrenchTime Pro. Die PID-Dateien von Torque liest es nicht, doch PIDs lassen sich aus dem OBDb-Community-Katalog importieren oder über einen Link öffnen, den jemand teilt, und alles andere wird von Hand eingegeben.
Kommt WrenchTime mit einer Liste von Hersteller-PIDs?
Nicht mitgeliefert, aber es kann sie importieren. Aus Katalog importieren listet die PIDs, die die OBDb-Community für das Modell abgebildet hat, das deinem am nächsten kommt, gefiltert nach Baujahr und als verifiziert oder nicht verifiziert markiert. Was der Katalog nicht hat, definierst du aus der Dokumentation deines Fahrzeugs oder einer veröffentlichten Liste, und der Test Jetzt auslesen zeigt die rohe Antwort, sodass du eine Definition vor dem Speichern prüfen kannst.
Kann ich einen benutzerdefinierten PID teilen?
Ja, als Link, der die ganze Definition trägt. Wer ihn öffnet oder einfügt, sieht zuerst Anfrage und Dekodierung und wählt dann das Fahrzeug, in das sie kommt.
Kann ich die Getriebetemperatur mit einem iPhone lesen?
Bei vielen Fahrzeugen ja, über einen benutzerdefinierten PID, der auf das Getriebemodul zeigt, wenn du Anfrage und Formel für deine Marke kennst. Nicht jedes Auto gibt diesen Wert über die OBD-Buchse frei.
Sind benutzerdefinierte PIDs kostenlos?
Benutzerdefinierte PIDs gehören zu WrenchTime Pro. Das Werkzeug Instrumentenskalen, das Bereich, Bänder und rote Linie der eingebauten Instrumente je Fahrzeug ändert, ist kostenlos.
Kann ein benutzerdefinierter PID mein Auto beschädigen oder umprogrammieren?
Nein. Gesendet werden können nur die Lesedienste 01, 21 und 22. Schreiben, Löschen, Aktortests, Sicherheitszugriff, Sitzungssteuerung und Routinen werden von Grund auf abgelehnt.
Funktionieren benutzerdefinierte PIDs auf CarPlay?
Ja. Ein benutzerdefinierter PID lässt sich als Kachel im Tab Live von CarPlay platzieren, gezeichnet mit denselben Instrumentengrenzen und Bändern wie auf dem Handy. CarPlay gehört zu WrenchTime Pro.
Werden benutzerdefinierte PIDs mit meinen anderen Geräten synchronisiert?
Ja. Ein benutzerdefinierter PID wird bei seinem Fahrzeug gespeichert und wie der Rest der Fahrzeugdaten über deine eigene iCloud synchronisiert. Die Adapterkopplung selbst bleibt auf dem Handy, das sie gemacht hat.
Gemacht für alle, die lieber wissen als raten.
Gratis laden. Ein Fahrzeug, echte Funktionen, keine Werbung. Deine Garage wird es dir danken.
WrenchTime im App Store laden