App Deep OBD für BMW - Logging | Jobs | Fehler lesen und löschen | SG Reset | Registrierung Batterietausch | Start DPF Regeneration | ... | Post 1 beachten

  • Hat jemand schon mit dem Kraftstoffverbrauch gearbeitet?


    <display name="!JOB#STATUS_KRAFTSTOFFVERBRAUCH_ABSOLUT#STAT_KRAFTSTOFFVERBRAUCH_ABSOLUT_WERT" result="STAT_KRAFTSTOFFVERBRAUCH_ABSOLUT_WERT" format="8.2R" log_tag="STAT_KRAFTSTOFFVERBRAUCH_WERT" />


    Ich erhalte hier immer zu Beginn einen sehr hohen Wert und wenige Sekunden später einen sehr sehr hohen und festen negativen Wert.

  • hallo
    Ich brauche eure Hilfe.
    Ich musste mein Handy wechseln und alles neu konfigurieren.
    Die 1 Einstellungen hab ich bereits generiert.
    Nun meine zusätzliche Seiten hab ich zwar Rhein kopiert aber app zeigt mir die nicht.
    Das Handy hab schon mehr mals neu gestartet und nix ist passiert. Die App hab ich auch gestoppt in Einstellungen auch ohne Resultat.

  • danke es funktionieret wieder problem war ich hab configuration von SD geladen anstat vonm handy.
    andere frage ich wollte jetzt selbst die 1 seite ändern.
    luftmasse soll, ich hane manuel angegenben.
    als ergebnis hab ich nur leere zele. kein wert ist zu sehen wo hab ich fehler gemacht???


    <?xml version="1.0" encoding="utf-8"?>
    <fragment xmlns="http://www.holeschak.de/BmwDeepObd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.holeschak.de/BmwDeepObd BmwDeepObd.xsd">
    <page name="!PAGE_NAME" display-mode="list" fontsize="small" logfile="DME_DDE.log" gauges-portrait="2" gauges-landscape="4">
    <strings>
    <string name="!PAGE_NAME">DME/DDE</string>
    <string name="!JOB#STATUS_UBATT#STAT_UBATT_WERT">SPANNUNG</string>
    <string name="!JOB#STATUS_LUFTMASSE_SOLL#STAT_LUFTMASSE_SOLL_WERT">LUFT SOLL</string>
    <string name="!JOB#STATUS_LAUFUNRUHE_LLR_MENGE#STAT_LAUFUNRUHE_LLR_MENGE_ZYL1_WERT">LAUFUNRUHE ZYL1</string>
    <string name="!JOB#STATUS_LAUFUNRUHE_LLR_MENGE#STAT_LAUFUNRUHE_LLR_MENGE_ZYL2_WERT">LAUFUNRUHE ZYL2</string>
    <string name="!JOB#STATUS_LAUFUNRUHE_LLR_MENGE#STAT_LAUFUNRUHE_LLR_MENGE_ZYL3_WERT">LAUFUNRUHE ZYL3</string>
    <string name="!JOB#STATUS_LAUFUNRUHE_LLR_MENGE#STAT_LAUFUNRUHE_LLR_MENGE_ZYL4_WERT">LAUFUNRUHE ZYL4</string>
    </strings>
    <jobs sgbd="D60M47A0">
    <job name="STATUS_UBATT">
    <display name="!JOB#STATUS_UBATT#STAT_UBATT_WERT" result="STAT_UBATT_WERT" format="6.2R" log_tag="STAT_UBATT_WERT" />
    </job>
    <job name="STATUS_LUFTMASSE_SOLL">
    <display name="!JOB#STATUS_LUFTMASSE_SOLL#STAT_LUFTMASSE_WERT" result="STAT_LUFTMASSE_WERT" format="3.2R" log_tag="STAT_LUFTMASSE_WERT" />
    </job>
    <job name="STATUS_LAUFUNRUHE_LLR_MENGE">
    <display name="!JOB#STATUS_LAUFUNRUHE_LLR_MENGE#STAT_LAUFUNRUHE_LLR_MENGE_ZYL1_WERT" result="STAT_LAUFUNRUHE_LLR_MENGE_ZYL1_WERT" format="5.2R" log_tag="STAT_LAUFUNRUHE_LLR_MENGE_ZYL1_WERT" />
    <display name="!JOB#STATUS_LAUFUNRUHE_LLR_MENGE#STAT_LAUFUNRUHE_LLR_MENGE_ZYL2_WERT" result="STAT_LAUFUNRUHE_LLR_MENGE_ZYL2_WERT" format="5.2R" log_tag="STAT_LAUFUNRUHE_LLR_MENGE_ZYL2_WERT" />
    <display name="!JOB#STATUS_LAUFUNRUHE_LLR_MENGE#STAT_LAUFUNRUHE_LLR_MENGE_ZYL3_WERT" result="STAT_LAUFUNRUHE_LLR_MENGE_ZYL3_WERT" format="5.2R" log_tag="STAT_LAUFUNRUHE_LLR_MENGE_ZYL3_WERT" />
    <display name="!JOB#STATUS_LAUFUNRUHE_LLR_MENGE#STAT_LAUFUNRUHE_LLR_MENGE_ZYL4_WERT" result="STAT_LAUFUNRUHE_LLR_MENGE_ZYL4_WERT" format="5.2R" log_tag="STAT_LAUFUNRUHE_LLR_MENGE_ZYL4_WERT" />
    </job>
    </jobs>
    </page>
    </fragment>



    danke

  • Hallo zusammen,
    habe mir vor kurzem den Carly Universal Adapter zugelegt und bin nicht wirklich zufrieden - abgesehen vom Preis dauert es viel zu lange zu verbinden (geschweige denn dass er automatisch verbunden werden kann), die eingestellten Parameter werden vergessen und müssen immer neu festgelegt werden. Der Adapter kann ausschließlich mit der Carly App verbunden werden (mit Android Bluettoth Apps gings auch nicht) und die App frisst mir förmlich den Akku leer.


    Würde mir gerne die Öltemperatur und die Abgastemperatur anzeigen lassen - mein Vorhaben wäre, sofern das irgend wie möglich ist, mir Nachrichten als SMS an das CIC zu pushen (nutze aktuell schon Notification Forwarder Pro für WhatsApp). Wäre das denkbar mit DeepOBD bei der Öltemperatur von z.B. 70-90°C in 5er Schritten eine Nachricht auszugeben (Notification Bar in Android durch DeepOBD) und bei der Abgastemperatur eine Warnung, wenn über 750°C?
    Ähnlich der Broadcast Funktion, nur nicht im Sekundentakt sondern bei voreingestellten Werten...

  • Also mir ist keine Funktion bekannt die gemessenen Werte von DeepOBD zyklisch weiter zu reichen. Aber frag doch Ulrich (der Programmierer von DeepOBD). Vielleicht kann er dir helfen.

  • Ich glaube du machst was falsch weil du mehrfach <job name ....> einsetzt.


    Wenn ich mir die n47.ccpage anschaue, dann steht dort nur einmal <job name ....>


  • ok dann mal anders.



    Das hab ich mit der app generiert


    <?xml version="1.0" encoding="utf-8"?>
    <fragment xmlns="http://www.holeschak.de/BmwDeepObd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.holeschak.de/BmwDeepObd BmwDeepObd.xsd">
    <page name="!PAGE_NAME" display-mode="list" fontsize="small" gauges-portrait="2" gauges-landscape="4" logfile="DME_DDE.log">
    <strings>
    <string name="!PAGE_NAME">DME/DDE</string>
    <string name="!JOB#STATUS_UBATT#STAT_UBATT_WERT">SPANNUNG</string>
    <string name="!JOB#STATUS_LADEDRUCK_IST#STAT_LADEDRUCK_IST_WERT">LADEDRUCK IST</string>
    <string name="!JOB#STATUS_LADEDRUCK_SOLL#STAT_LADEDRUCK_SOLL_WERT">LADEDRUCK SOLL</string>
    <string name="!JOB#STATUS_LUFTMASSE_IST#STAT_LUFTMASSE_IST_WERT">LUFTMASSE_IST</string>
    <string name="!JOB#STATUS_LUFTMASSE_SOLL#STAT_LUFTMASSE_SOLL_WERT">LUFTMASSE_SOLL</string>
    <string name="!JOB#STATUS_RAILDRUCK_IST#STAT_RAILDRUCK_IST_WERT">RAILDRUCK IST</string>
    <string name="!JOB#STATUS_RAILDRUCK_SOLL#STAT_RAILDRUCK_SOLL_WERT"> RAILDRUCK SOLL</string>
    <string name="!JOB#STATUS_UMGEBUNGSTEMPERATUR#STAT_UMGEBUNGSTEMPERATUR_WERT">STAT_UMGEBUNGSTEMPERATUR_WERT</string>
    </strings>
    <jobs sgbd="D60M47A0">
    <job name="STATUS_UBATT">
    <display name="!JOB#STATUS_UBATT#STAT_UBATT_WERT" result="STAT_UBATT_WERT" format="3.2R" grid-type="text" min-value="0" max-value="100" log_tag="STAT_UBATT_WERT" />
    </job>
    <job name="STATUS_LADEDRUCK_IST">
    <display name="!JOB#STATUS_LADEDRUCK_IST#STAT_LADEDRUCK_IST_WERT" result="STAT_LADEDRUCK_IST_WERT" format="-1.0R" grid-type="text" min-value="0" max-value="100" log_tag="STAT_LADEDRUCK_IST_WERT" />
    </job>
    <job name="STATUS_LADEDRUCK_SOLL">
    <display name="!JOB#STATUS_LADEDRUCK_SOLL#STAT_LADEDRUCK_SOLL_WERT" result="STAT_LADEDRUCK_SOLL_WERT" format="1R" grid-type="text" min-value="0" max-value="100" log_tag="STAT_LADEDRUCK_SOLL_WERT" />
    </job>
    <job name="STATUS_LUFTMASSE_IST">
    <display name="!JOB#STATUS_LUFTMASSE_IST#STAT_LUFTMASSE_IST_WERT" result="STAT_LUFTMASSE_IST_WERT" format="3.2R" grid-type="text" min-value="0" max-value="100" log_tag="STAT_LUFTMASSE_IST_WERT" />
    </job>
    <job name="STATUS_LUFTMASSE_SOLL">
    <display name="!JOB#STATUS_LUFTMASSE_SOLL#STAT_LUFTMASSE_SOLL_WERT" result="STAT_LUFTMASSE_SOLL_WERT" format="-3.2R" grid-type="text" min-value="0" max-value="100" log_tag="STAT_LUFTMASSE_SOLL_WERT" />
    </job>
    <job name="STATUS_RAILDRUCK_IST">
    <display name="!JOB#STATUS_RAILDRUCK_IST#STAT_RAILDRUCK_IST_WERT" result="STAT_RAILDRUCK_IST_WERT" format="" grid-type="text" min-value="0" max-value="100" log_tag="STAT_RAILDRUCK_IST_WERT" />
    </job>
    <job name="STATUS_RAILDRUCK_IST">
    <display name="!JOB#STATUS_RAILDRUCK_SOLL#STAT_RAILDRUCK_SOLL_WERT" result="STAT_RAILDRUCK_SOLL_WERT" format="" grid-type="text" min-value="0" max-value="100" log_tag="STAT_RAILDRUCK_SOLL_WERT" />
    </job>
    <job name="STATUS_UMGEBUNGSTEMPERATUR">
    <display name="!JOB#STATUS_UMGEBUNGSTEMPERATUR#STAT_UMGEBUNGSTEMPERATUR_WERT" result="STAT_UMGEBUNGSTEMPERATUR_WERT" format="2.1R" grid-type="text" min-value="0" max-value="100" log_tag="STAT_UMGEBUNGSTEMPERATUR_WERT" />
    </job>
    </jobs>
    </page>
    </fragment>


    Funktioniert nun will ich die wert luftmasse soll und ist.
    Hier haben




    <?xml version="1.0" encoding="utf-8"?>
    <fragment xmlns="http://www.holeschak.de/BmwDeepObd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.holeschak.de/BmwDeepObd BmwDeepObd.xsd">
    <page name="!PAGE_NAME" logfile="M47.log"> <!--Name der Log-Datei ggf. anpassen -->
    <strings>
    <string name="!PAGE_NAME">Motor</string> <!-- Seitenname in Deep OBD -->
    <string name="motordrehzahl">Motordrehzahl [U/min]:</string>
    <string name="geschwindigkeit">Geschwindigkeit [km/h]:</string>
    <string name="temp_kuehlmittel">Kühlmitteltemperatur [°C]:</string>
    <string name="temp_oel2">Oeltemperatur [°C]:</string>
    <string name="ladedruck_ist">Ladedruck ist [mbar]:</string>
    <string name="ladedruck_soll">Ladedruck soll [mbar]:</string>
    <string name="tastver_ladedrucksteller">Tastverhältnis Ladedrucksteller [%]:</string>
    <string name="hfm_lms">HFM-Luftmassenstrom [kg/h]:</string>
    <string name="diffdruck_dpf">Abgasgegendruck [mbar]:</string>
    <string name="einspritzmenge">Einspritzmenge ist [mg/hub]:</string>
    <string name="einspritz_soll">Einspritzmenge soll [mg/hub]:</string>
    <string name="ladelufttemp">Ladelufttemperatur [°C]:</string>
    <string name="strecke_letze_regen">Strecke seit letzter Regeneration [km]:</string>
    <string name="durchschnitt_zw_regeneration">Durchschnitt zw. Regenerationen [km]:</string>
    <string name="regenerationsanforderung">Regenerationsanforderung:</string>
    <string name="russmasse">Russmasse [g]:</string>
    <string name="aschemasse">Aschemasse [g]:</string>
    <string name="temp_kat">Abgastemperatur vor KAT [°C]:</string>
    <string name="temp_dpf">Abgastemperatur vor DPF [°C]:</string>
    </strings>
    <jobs sgbd="D60M47A0">
    <!-- Hier die unterschiedlichen PRG Dateien eintragen. z.B. D71N47C0 / D73N57C0 -->
    <job name="STATUS_MESSWERTBLOCK_LESEN"
    args_first="JA;IPLAD;SPLAD;IALDS;ILMKG;IMEIA;INMOT;IVKMH;ITLAL;IDSLRE;ITAVO;ITAVP1;IKMZWREG;IREAN;IMRUP;IMASOEL;SMEIN;ITKUM;ITOEL;IPDIP;U_batt"
    args="NEIN;IPLAD;SPLAD;IALDS;ILMKG;IMEIA;INMOT;IVKMH;ITLAL;IDSLRE;ITAVO;ITAVP1;IKMZWREG;IREAN;IMRUP;IMASOEL;SMEIN;ITKUM;ITOEL;IPDIP;U_batt">
    <display name="geschwindigkeit" result="STAT_GESCHWINDIGKEIT_WERT" format="3.0R" log_tag="Geschwindigkeit" /> <!-- IVKMH -->
    <display name="motordrehzahl" result="STAT_MOTORDREHZAHL_WERT" format="4.0R" log_tag="Motordrehzahl" /> <!-- INMOT -->
    <display name="ladedruck_ist" result="STAT_LADEDRUCK_WERT" format="6.2R" log_tag="Ladedruck" /> <!-- IPLAD -->
    <display name="ladedruck_soll" result="STAT_LADEDRUCK_SOLL_WERT" format="6.2R" log_tag="Ladedruck_soll" /> <!-- SPLAD -->
    <display name="tastver_ladedrucksteller" result="STAT_LADEDRUCKSTELLER_ANSTEUERUNG_WERT" format="3.0R" log_tag="Ladedrucksteller" /> <!-- IALDS -->
    <display name="hfm_lms" result="STAT_LUFTMASSE_WERT" format="8.4R" log_tag="Luftmasse" /> <!-- ILMKG -->
    <display name="diffdruck_dpf" result="STAT_DIFFERENZDRUCK_UEBER_PARTIKELFILTER_WERT" format="6.2R" log_tag="Differenzdruck DPF" /> <!-- IPDIP -->
    <display name="einspritz_soll" result="STAT_EINSPRITZMENGE_SOLL_WERT" format="7.4R" log_tag="Einspritz_soll" /> <!-- SMEIN -->
    <display name="einspritzmenge" result="STAT_EINSPRITZMENGE_AKTUELL_WERT" format="7.4R" log_tag="Einspritzmenge" /> <!-- IMEIA -->
    <display name="ladelufttemp" result="STAT_LADELUFTTEMPERATUR_WERT" format="3.0R" log_tag="Ladelufttemperatur" /> <!-- ITLAL -->
    <display name="strecke_letze_regen" result="STAT_STRECKE_SEIT_ERFOLGREICHER_REGENERATION_WERT" /> <!-- IDSLRE -->
    <display name="durchschnitt_zw_regeneration" result="STAT_DURCHSCHNITT_KILOMETER_ZWISCHEN_REGENERATIONEN_WERT" format="3.0R" /> <!-- IKMZWREG -->
    <display name="regenerationsanforderung" result="STAT_REGENERATIONSANFORDERUNG_WERT" format="2.0R" /> <!-- IREAN -->
    <display name="russmasse" result="STAT_RUSSMASSE_IM_PARTIKELFILTER_WERT" format="4.1R" log_tag="Russmasse" /> <!-- IMRUP -->
    <display name="aschemasse" result="STAT_OELASCHENMASSE_WERT" format="4.1R" log_tag="Aschemasse" /> <!-- IMASOEL -->
    <display name="temp_kat" result="STAT_ABGASTEMPERATUR_VOR_KATALYSATOR_WERT" format="3.0R" log_tag="Temp KAT" /> <!-- ITAVO -->
    <display name="temp_dpf" result="STAT_ABGASTEMPERATUR_VOR_PARTIKELFILTER_1_WERT" format="3.0R" log_tag="Temp DPF" /> <!-- ITAVP1 -->
    <display name="temp_kuehlmittel" result="STAT_KUEHLMITTELTEMPERATUR_WERT" format="4.1R" log_tag="Kuehlmitteltemperatur" /> <!-- ITKUM -->
    <display name="temp_oel2" result="STAT_MOTOROEL_TEMPERATUR_WERT" format="4.1R" log_tag="Oeltemperatur2" /> <!-- ITOEL -->
    </job>
    </jobs>
    <code show_warnigs="true"> <!-- Umformatierung von Werten -->
    <![CDATA[
    class PageClass
    {
    public string FormatResult(JobReader.PageInfo pageInfo, Dictionary<string, EdiabasNet.ResultData> resultDict, string resultName)
    {
    string result = string.Empty;
    bool found;


    switch (resultName)
    {
    case "STATUS_MESSWERTBLOCK_LESEN#STAT_STRECKE_SEIT_ERFOLGREICHER_REGENERATION_WERT":
    result = string.Format(ActivityMain.Culture, "{0,6:0.0}", ActivityMain.GetResultDouble(resultDict, resultName, out found) / 1000.0);
    if (!found) result = string.Empty;
    break;
    }
    return result;
    }
    }
    ]]>
    </code>
    </page>
    </fragment>
    N


    Problem dabei ist das hier andere Werte sind und die was ich hier haben will kann ich nicht anpassen.
    Könntest du mir das in Ordentlich einfügen?
    Ich hab schon die Tabelle werte für m47 gekuckt finde kein Lösung.
    Danke im voraus

  • Mir scheint als hätte die App die Generierung der Datei geändert. Sie kommt aber auch wohl auch noch mit der "alten" Schreibweise klar.


    Lt. der excel Liste auf Seite 1 gibt es beim M47 die u.g. Werte. Da steht zwar "STAT_LUFTMASSE_SOLL_WERT" in der Liste aber nicht '"STAT_LUFTMASSE_IST_WERT"

  • Hallo,


    ich bin noch ganz neu in der Benutzung von Deep Obd. Ich selbst fahre einen E91 N47, ich habe mit Hilfe von dem Pagegenerator von Seite 1 eine funktionierende Config hinbekommen. Ich würde mir aber noch sehr gerne die Restlaufzeit (km) vom DPF anzeigen lassen.


    Kann mir jemand erklären wie ich die in meine schon funktionierende Config bekomme?


    Dann noch eine Frage, meine Frau fährt einen F21 Motor B47, gibt es dafür auch einen Page Generator??


    Mfg Sebastian