Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Tester
  4. Test Adapter VW Connect für VW, ID, Audi, Seat, Skoda

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.6k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.1k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    2.8k

Test Adapter VW Connect für VW, ID, Audi, Seat, Skoda

Geplant Angeheftet Gesperrt Verschoben Tester
audiid.3myaudiseatskodaskoda connectvolkswagenvw idwe connectwecharge
3.2k Beiträge 406 Kommentatoren 1.6m Aufrufe 354 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • A aba320

    @tombox Hallo,
    erst mal danke für den Adapter. aber er macht bei mir ne menge Fehlereinträge. hab ver 0.0.18 installiert wagen ist Skoda Scala. der Adapter liefert ab und an auch daten Daten.
    nur der ölservice wird nicht angezeigt. aber das kann Später folgen.


    2020-10-15 14:30:20.967 - info: ical.1 (7715) Terminated (NO_ERROR): Without reason
    2020-10-15 14:30:21.485 - info: host.raspberrypiiobroker instance system.adapter.ical.1 terminated with code 0 (NO_ERROR)
    2020-10-15 14:41:08.093 - info: pushover.0 (1411) Send pushover notification: {"message":"ist fertig!","title":"Waschmaschine","priority":"0"}
    2020-10-15 14:43:44.186 - error: vw-connect.0 (7612) 429
    2020-10-15 14:43:44.188 - error: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
    2020-10-15 14:43:44.189 - error: vw-connect.0 (7612) unhandled promise rejection: undefined
    2020-10-15 14:43:44.190 - info: vw-connect.0 (7612) cleaned everything up...
    2020-10-15 14:43:45.193 - warn: vw-connect.0 (7612) Terminated (UNCAUGHT_EXCEPTION): Without reason
    2020-10-15 14:43:47.148 - error: host.raspberrypiiobroker Caught by controller[0]: This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason:
    2020-10-15 14:43:47.153 - error: host.raspberrypiiobroker Caught by controller[0]: undefined
    2020-10-15 14:43:47.153 - error: host.raspberrypiiobroker instance system.adapter.vw-connect.0 terminated with code 6 (UNCAUGHT_EXCEPTION)
    2020-10-15 14:43:47.154 - info: host.raspberrypiiobroker Restart adapter system.adapter.vw-connect.0 because enabled
    2020-10-15 14:43:47.611 - warn: hm-rega.0 (709) Script "!# system.fn 0.1 !# !# Dieses Script gibt die FW-Versionsnummer und mehr systems" ignored, because still pending.
    2020-10-15 14:44:17.239 - info: host.raspberrypiiobroker instance system.adapter.vw-connect.0 started with pid 8128
    2020-10-15 14:44:20.646 - info: vw-connect.0 (8128) starting. Version 0.0.18 in /opt/iobroker/node_modules/iobroker.vw-connect, node: v12.19.0, js-controller: 3.1.6
    2020-10-15 14:44:25.756 - error: vw-connect.0 (8128) 429
    2020-10-15 14:44:25.757 - error: vw-connect.0 (8128) status update Failed
    2020-10-15 14:44:29.031 - warn: hm-rega.0 (709) Script "!# dutycycle.fn 0.3 string stderr; string stdout; system.Exec("/bin/sh -c '" # '" ignored, because still pending.
    2020-10-15 14:45:00.036 - info: host.raspberrypiiobroker instance system.adapter.dwd.1 started with pid 8166
    2020-10-15 14:45:04.058 - info: host.raspberrypiiobroker instance system.adapter.dwd.0 started with pid 8181
    2020-10-15 14:45:07.760 - info: host.raspberrypiiobroker instance system.adapter.dwd.1 terminated with code 0 (NO_ERROR)
    2020-10-15 14:45:08.085 - info: host.raspberrypiiobroker instance system.adapter.daswetter.0 started with pid 8196
    2020-10-15 14:45:08.693 - info: host.raspberrypiiobroker instance system.adapter.dwd.0 terminated with code 0 (NO_ERROR)
    2020-10-15 14:45:16.315 - info: host.raspberrypiiobroker instance system.adapter.daswetter.0 terminated with code 0 (NO_ERROR)
    2020-10-15 14:59:25.664 - error: vw-connect.0 (8128) 429
    2020-10-15 14:59:25.666 - error: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
    2020-10-15 14:59:25.667 - error: vw-connect.0 (8128) unhandled promise rejection: undefined
    2020-10-15 14:59:25.669 - info: vw-connect.0 (8128) cleaned everything up...
    2020-10-15 14:59:26.672 - warn: vw-connect.0 (8128) Terminated (UNCAUGHT_EXCEPTION): Without reason
    2020-10-15 14:59:27.192 - info: vw-connect.0 (8128) terminating with timeout
    2020-10-15 14:59:28.783 - error: host.raspberrypiiobroker Caught by controller[0]: This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason:
    2020-10-15 14:59:28.789 - error: host.raspberrypiiobroker Caught by controller[0]: undefined
    2020-10-15 14:59:28.789 - error: host.raspberrypiiobroker instance system.adapter.vw-connect.0 terminated with code 6 (UNCAUGHT_EXCEPTION)
    2020-10-15 14:59:28.790 - info: host.raspberrypiiobroker Restart adapter system.adapter.vw-connect.0 because enabled
    2020-10-15 14:59:58.864 - info: host.raspberrypiiobroker instance system.adapter.vw-connect.0 started with pid 8643
    2020-10-15 15:00:00.049 - info: host.raspberrypiiobroker instance system.adapter.daswetter.0 started with pid 8651

    Gruß

    Thomas BraunT Online
    Thomas BraunT Online
    Thomas Braun
    Most Active
    schrieb am zuletzt editiert von
    #332

    @aba320
    Bitte Textausgaben nicht nur in Spoiler packen sondern (wichtiger) auch in CodeTags </>.

    Linux-Werkzeugkasten:
    https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
    NodeJS Fixer Skript:
    https://forum.iobroker.net/topic/68035/iob-node-fix-skript
    iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

    A 1 Antwort Letzte Antwort
    0
    • F FischerICT

      @opossum - Ich hab die View nun eingebunden, mein VW zeigt die Temperatur wohl in Fahrenheit an. Ist das bei Dir auch so. Hast Du eventuell einen Tipp wie man das umrechnen und anzeigen kann? Bei manchen Anzeigen passt auch das Datum nicht, die Werte stimmen ab schon in der Instanz nicht. Ich komme gerad da aber auf keinen grünen Zweig.

      F Offline
      F Offline
      fuchs1978
      schrieb am zuletzt editiert von fuchs1978
      #333

      Hallo,
      ich fahre seit kurzem dem Mii electric, besteht die Aussicht auch diesen in dem Adapter irgendwann einmal zu sehen? Ich kann gerne behilflich sein oder auch einen Gastzugang generieren um den Entwicklern daten zu geben.
      Mit welcher Genauigkeit könnt ihr den SOC ablesen? In der App von Seat geht es momentan nur mit 10% Schritten, für die Steuerung der Wallbox teilweise etwas ungenau.

      T 1 Antwort Letzte Antwort
      0
      • Thomas BraunT Thomas Braun

        @aba320
        Bitte Textausgaben nicht nur in Spoiler packen sondern (wichtiger) auch in CodeTags </>.

        A Offline
        A Offline
        aba320
        schrieb am zuletzt editiert von
        #334

        @Thomas-Braun Hallo ich hoffe so ist es richtig

        2020-10-19 13:05:15.576 - info: mqtt.0 (19175) Client [CENSYS] connected with secret 1603105515564_2259
        2020-10-19 13:05:15.733 - info: mqtt.0 (19175) Client [CENSYS] connection closed: closed
        2020-10-19 13:08:43.903 - error: vw-connect.0 (15103) 429
        2020-10-19 13:08:43.907 - error: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
        2020-10-19 13:08:43.907 - error: vw-connect.0 (15103) unhandled promise rejection: undefined
        2020-10-19 13:08:43.909 - info: vw-connect.0 (15103) cleaned everything up...
        2020-10-19 13:08:44.912 - warn: vw-connect.0 (15103) Terminated (UNCAUGHT_EXCEPTION): Without reason
        2020-10-19 13:08:45.412 - info: vw-connect.0 (15103) terminating with timeout
        2020-10-19 13:08:46.625 - error: host.raspberrypiiobroker Caught by controller[0]: This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason:
        2020-10-19 13:08:46.629 - error: host.raspberrypiiobroker Caught by controller[0]: undefined
        2020-10-19 13:08:46.630 - error: host.raspberrypiiobroker instance system.adapter.vw-connect.0 terminated with code 6 (UNCAUGHT_EXCEPTION)
        2020-10-19 13:08:46.630 - info: host.raspberrypiiobroker Restart adapter system.adapter.vw-connect.0 because enabled
        2020-10-19 13:09:16.685 - info: host.raspberrypiiobroker instance system.adapter.vw-connect.0 started with pid 15938
        2020-10-19 13:09:20.048 - info: vw-connect.0 (15938) starting. Version 0.0.18 in /opt/iobroker/node_modules/iobroker.vw-connect, node: v12.19.0, js-controller: 3.1.6
        2020-10-19 13:09:25.038 - error: vw-connect.0 (15938) 429
        2020-10-19 13:09:25.040 - error: vw-connect.0 (15938) status update Failed
        2020-10-19 13:09:28.553 - warn: hm-rega.0 (709) Script "!# system.fn 0.1 !# !# Dieses Script gibt die FW-Versionsnummer und mehr systems" ignored, because still pending.
        2020-10-19 13:15:00.090 - info: host.raspberrypiiobroker instance system.adapter.dwd.1 started with pid 16117
        2020-10-19 13:15:04.140 - info: host.raspberrypiiobroker instance system.adapter.dwd.0 started with pid 16137
        2020-10-19 13:15:06.085 - info: host.raspberrypiiobroker instance system.adapter.dwd.1 terminated with code 0 (NO_ERROR)
        2020-10-19 13:15:08.190 - info: host.raspberrypiiobroker instance system.adapter.daswetter.0 started with pid 16152
        2020-10-19 13:15:08.449 - info: host.raspberrypiiobroker instance system.adapter.dwd.0 terminated with code 0 (NO_ERROR)
        2020-10-19 13:15:16.139 - info: host.raspberrypiiobroker instance system.adapter.daswetter.0 terminated with code 0 (NO_ERROR)
        2020-10-19 13:24:25.186 - error: vw-connect.0 (15938) 429
        2020-10-19 13:24:25.188 - error: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
        2020-10-19 13:24:25.189 - error: vw-connect.0 (15938) unhandled promise rejection: undefined
        2020-10-19 13:24:25.191 - info: vw-connect.0 (15938) cleaned everything up...
        2020-10-19 13:24:26.195 - warn: vw-connect.0 (15938) Terminated (UNCAUGHT_EXCEPTION): Without reason
        2020-10-19 13:24:26.695 - info: vw-connect.0 (15938) terminating with timeout
        2020-10-19 13:24:28.160 - error: host.raspberrypiiobroker Caught by controller[0]: This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason:
        2020-10-19 13:24:28.165 - error: host.raspberrypiiobroker Caught by controller[0]: undefined
        2020-10-19 13:24:28.165 - error: host.raspberrypiiobroker instance system.adapter.vw-connect.0 terminated with code 6 (UNCAUGHT_EXCEPTION)
        2020-10-19 13:24:28.165 - info: host.raspberrypiiobroker Restart adapter system.adapter.vw-connect.0 because enabled
        2020-10-19 13:24:28.227 - warn: hm-rega.0 (709) Script "!# dutycycle.fn 0.3 string stderr; string stdout; system.Exec("/bin/sh -c '" # '" ignored, because still pending.
        2020-10-19 13:24:58.249 - info: host.raspberrypiiobroker instance system.adapter.vw-connect.0 started with pid 16458
        2020-10-19 13:25:01.466 - info: vw-connect.0 (16458) starting. Version 0.0.18 in /opt/iobroker/node_modules/iobroker.vw-connect, node: v12.19.0, js-controller: 3.1.6
        


        PS der Zeitpunkt des Öwechsels wird auch in der Skoda App nicht angezeigt. ist also Kein Problem des Adapters
        Gruß Achim

        HW: Raspimatic 3B+ ;3.69.7.20230506; RPI-RF-MOD
        ioBrokermaster auf Raspi 4 8 GB; ioBrokerslave auf Raspi 4 4 GB

        1 Antwort Letzte Antwort
        0
        • J jhg

          @tombox
          Ich habe seit kurzem einen ID.3.
          Hierzu gibt es ja auch eine separate App.
          Und prompt findet der Adapter keine Daten.

          Hier die Fehlermeldung:
          vw-connect.0 2020-10-13 13:47:04.800 error (30393) Get Vehicles Failed
          vw-connect.0 2020-10-13 13:47:04.799 error (30393) Not able to find vehicle, did you choose the correct type?.
          vw-connect.0 2020-10-13 13:47:04.798 error at Gunzip.emit (events.js:326:22)
          vw-connect.0 2020-10-13 13:47:04.798 error at Object.onceWrapper (events.js:420:28)
          vw-connect.0 2020-10-13 13:47:04.798 error at Gunzip.<anonymous> (/opt/iobroker/node_modules/request/request.js:1083:12)
          vw-connect.0 2020-10-13 13:47:04.798 error at Request.EventEmitter.emit (domain.js:483:12)
          vw-connect.0 2020-10-13 13:47:04.798 error at Request.emit (events.js:314:20)
          vw-connect.0 2020-10-13 13:47:04.798 error at Request.<anonymous> (/opt/iobroker/node_modules/request/request.js:1161:10)
          vw-connect.0 2020-10-13 13:47:04.798 error at Request.EventEmitter.emit (domain.js:483:12)
          vw-connect.0 2020-10-13 13:47:04.798 error at Request.emit (events.js:314:20)
          vw-connect.0 2020-10-13 13:47:04.798 error at Request.self.callback (/opt/iobroker/node_modules/request/request.js:185:22)
          vw-connect.0 2020-10-13 13:47:04.798 error at Request._callback (/opt/iobroker/node_modules/iobroker.vw-connect/main.js:959:60)
          vw-connect.0 2020-10-13 13:47:04.798 error (30393) TypeError: Cannot read property 'vehicle' of null
          vw-connect.0 2020-10-13 13:47:04.792 error (30393) TypeError: Cannot read property 'vehicle' of null

          ? Offline
          ? Offline
          Ein ehemaliger Benutzer
          schrieb am zuletzt editiert von Ein ehemaliger Benutzer
          #335

          @jhg @tombox

          Hallo euch zweien,

          erstmal Tombox: DANKE für die Arbeit!

          Auch ich habe den ID 3 seit kurzem, gibt es hier vielleicht eine Anpassung des Adapters?

          Der bisherige "We Connect" Adapter spricht leider nicht mit dem ID, so dass ich hier die Daten nicht auslesen kann (VW-Konto liegt vor; Fahrzeug ist angelegt).
          Für mich spannend wäre
          auslesen des Ladestandes
          starten der Ladung (Wallbox vorhanden)
          Starten der Klimatisierung morgens (etwa: Licht im Bad geht an zum Zähneputzen, bedeutet 10 min später fahre ich los --> Klimatisierung an

          Gibt es zusätzlich noch eine Steuerung für die Wallbox "ID Charger Pro?"

          S O 2 Antworten Letzte Antwort
          1
          • ? Ein ehemaliger Benutzer

            @jhg @tombox

            Hallo euch zweien,

            erstmal Tombox: DANKE für die Arbeit!

            Auch ich habe den ID 3 seit kurzem, gibt es hier vielleicht eine Anpassung des Adapters?

            Der bisherige "We Connect" Adapter spricht leider nicht mit dem ID, so dass ich hier die Daten nicht auslesen kann (VW-Konto liegt vor; Fahrzeug ist angelegt).
            Für mich spannend wäre
            auslesen des Ladestandes
            starten der Ladung (Wallbox vorhanden)
            Starten der Klimatisierung morgens (etwa: Licht im Bad geht an zum Zähneputzen, bedeutet 10 min später fahre ich los --> Klimatisierung an

            Gibt es zusätzlich noch eine Steuerung für die Wallbox "ID Charger Pro?"

            S Offline
            S Offline
            Sneak-L8
            schrieb am zuletzt editiert von
            #336

            @FrankDCE @tombox
            Dem ID.3-Wunsch schließe ich mich auch an. In gut einem Monat werde ich das gleiche "Problem" haben, dass mein ID.3 dann nicht auslesbar ist.

            T 1 Antwort Letzte Antwort
            1
            • S Sneak-L8

              @FrankDCE @tombox
              Dem ID.3-Wunsch schließe ich mich auch an. In gut einem Monat werde ich das gleiche "Problem" haben, dass mein ID.3 dann nicht auslesbar ist.

              T Offline
              T Offline
              Trikolon
              schrieb am zuletzt editiert von
              #337

              Hier ebenso! I’d.3 wäre toll!

              1 Antwort Letzte Antwort
              0
              • J Offline
                J Offline
                Jan1
                schrieb am zuletzt editiert von
                #338

                Ich wäre schon glücklich, wenn einfach Audi wieder laufen würde.

                Sebastian 0S 1 Antwort Letzte Antwort
                0
                • J Jan1

                  Ich wäre schon glücklich, wenn einfach Audi wieder laufen würde.

                  Sebastian 0S Offline
                  Sebastian 0S Offline
                  Sebastian 0
                  schrieb am zuletzt editiert von Sebastian 0
                  #339

                  Gibt es was neues bzgl. der Audi-Anmeldung?

                  Bekomme folgende Fehlermeldung:

                  6C2700AE-9778-457E-A616-BC9D337F7C61.jpeg

                  N 1 Antwort Letzte Antwort
                  0
                  • Sebastian 0S Sebastian 0

                    Gibt es was neues bzgl. der Audi-Anmeldung?

                    Bekomme folgende Fehlermeldung:

                    6C2700AE-9778-457E-A616-BC9D337F7C61.jpeg

                    N Offline
                    N Offline
                    NafIdua
                    schrieb am zuletzt editiert von
                    #340

                    @Sebastian-0 Hallo zusammen, ja es gibt was Neues. Der Login Workflow hat sich geändert. Die Übergabe von Nutzer und Kennwort reicht per Oberfläche, intern im Code müssen aber Abläufe geändert werden.
                    Jetzt neu muss:

                    1. über einen Browser Request eine Login Seite aufgerufen werden, welcher die Anmeldedaten in 2 Schritten zu übergeben sind, erst der Nutzer und per weiterem Request das Kennwort. Daraufhin erhält man einen Code-Token.
                    2. der Code-Token muss an die erste Access-Token Url per POST übergeben werden um einen AZS-Token abzurufen.
                    3. danach muss über eine weitere Url die ClientId abgerufen werden
                    4. als letzten Login Step muss mit dem AZS-Access-Token und der ClientId der MBB-Token per POST abgerufen werden, mit dem man Zugriff auf die Fahrzeugdaten hat.
                      Wichtig ist noch, dass die 4 Login Steps mit einer HttpClient Session erfolgen müssen.

                    Alle weiteren Fahrzeugdatenabrufe funktionieren wie bisher mit dem MBB-Token.

                    Details zum Ablauf: https://github.com/davidgiga1993/AudiAPI/issues/13

                    pfriedP Sebastian 0S 2 Antworten Letzte Antwort
                    0
                    • N NafIdua

                      @Sebastian-0 Hallo zusammen, ja es gibt was Neues. Der Login Workflow hat sich geändert. Die Übergabe von Nutzer und Kennwort reicht per Oberfläche, intern im Code müssen aber Abläufe geändert werden.
                      Jetzt neu muss:

                      1. über einen Browser Request eine Login Seite aufgerufen werden, welcher die Anmeldedaten in 2 Schritten zu übergeben sind, erst der Nutzer und per weiterem Request das Kennwort. Daraufhin erhält man einen Code-Token.
                      2. der Code-Token muss an die erste Access-Token Url per POST übergeben werden um einen AZS-Token abzurufen.
                      3. danach muss über eine weitere Url die ClientId abgerufen werden
                      4. als letzten Login Step muss mit dem AZS-Access-Token und der ClientId der MBB-Token per POST abgerufen werden, mit dem man Zugriff auf die Fahrzeugdaten hat.
                        Wichtig ist noch, dass die 4 Login Steps mit einer HttpClient Session erfolgen müssen.

                      Alle weiteren Fahrzeugdatenabrufe funktionieren wie bisher mit dem MBB-Token.

                      Details zum Ablauf: https://github.com/davidgiga1993/AudiAPI/issues/13

                      pfriedP Offline
                      pfriedP Offline
                      pfried
                      schrieb am zuletzt editiert von
                      #341

                      @NafIdua Wurde der Login Flow nur bei Audi und VW geändert? Ich kann beim Skoda immer noch den Adapter verwenden?!

                      S 1 Antwort Letzte Antwort
                      0
                      • pfriedP pfried

                        @NafIdua Wurde der Login Flow nur bei Audi und VW geändert? Ich kann beim Skoda immer noch den Adapter verwenden?!

                        S Offline
                        S Offline
                        Sneak-L8
                        schrieb am zuletzt editiert von
                        #342

                        @pfried @Sebastian-0 Für mich klingt die Beschreibung, als hätte Audi nur mit dem bereits etablierten Anmeldeverfahren von VW gleichgezogen. dort ist schon länger User und Passwort auf getrennten Seiten anzugeben.

                        1 Antwort Letzte Antwort
                        0
                        • N NafIdua

                          @Sebastian-0 Hallo zusammen, ja es gibt was Neues. Der Login Workflow hat sich geändert. Die Übergabe von Nutzer und Kennwort reicht per Oberfläche, intern im Code müssen aber Abläufe geändert werden.
                          Jetzt neu muss:

                          1. über einen Browser Request eine Login Seite aufgerufen werden, welcher die Anmeldedaten in 2 Schritten zu übergeben sind, erst der Nutzer und per weiterem Request das Kennwort. Daraufhin erhält man einen Code-Token.
                          2. der Code-Token muss an die erste Access-Token Url per POST übergeben werden um einen AZS-Token abzurufen.
                          3. danach muss über eine weitere Url die ClientId abgerufen werden
                          4. als letzten Login Step muss mit dem AZS-Access-Token und der ClientId der MBB-Token per POST abgerufen werden, mit dem man Zugriff auf die Fahrzeugdaten hat.
                            Wichtig ist noch, dass die 4 Login Steps mit einer HttpClient Session erfolgen müssen.

                          Alle weiteren Fahrzeugdatenabrufe funktionieren wie bisher mit dem MBB-Token.

                          Details zum Ablauf: https://github.com/davidgiga1993/AudiAPI/issues/13

                          Sebastian 0S Offline
                          Sebastian 0S Offline
                          Sebastian 0
                          schrieb am zuletzt editiert von
                          #343

                          @NafIdua Hast du das hiermit geschafft? Ich bin anscheinend zu blind den genauen Vorgang zu finden :-D

                          1 Antwort Letzte Antwort
                          0
                          • afrojanerA Offline
                            afrojanerA Offline
                            afrojaner
                            schrieb am zuletzt editiert von
                            #344

                            Hey Leute, VWStandeizung.JPG

                            gibt es hier zu eine Lösung ?

                            Es funktioniert ja an sich, aber ich muss alles zwei mal an die Sprachsteuerung geben.

                            Ist das noch der bekannt bug oder habe ich einfach etwas falsch gemacht ?

                            Beste Grüße

                            Florian

                            1 Antwort Letzte Antwort
                            0
                            • ? Ein ehemaliger Benutzer

                              @jhg @tombox

                              Hallo euch zweien,

                              erstmal Tombox: DANKE für die Arbeit!

                              Auch ich habe den ID 3 seit kurzem, gibt es hier vielleicht eine Anpassung des Adapters?

                              Der bisherige "We Connect" Adapter spricht leider nicht mit dem ID, so dass ich hier die Daten nicht auslesen kann (VW-Konto liegt vor; Fahrzeug ist angelegt).
                              Für mich spannend wäre
                              auslesen des Ladestandes
                              starten der Ladung (Wallbox vorhanden)
                              Starten der Klimatisierung morgens (etwa: Licht im Bad geht an zum Zähneputzen, bedeutet 10 min später fahre ich los --> Klimatisierung an

                              Gibt es zusätzlich noch eine Steuerung für die Wallbox "ID Charger Pro?"

                              O Offline
                              O Offline
                              Obiwan007
                              schrieb am zuletzt editiert von
                              #345

                              @FrankDCE Dem schliesse ich mich auch an. ID3 steht bereit :+1:

                              1 Antwort Letzte Antwort
                              0
                              • S Offline
                                S Offline
                                Sneak-L8
                                schrieb am zuletzt editiert von
                                #346

                                @tombox scheint wohl gerade nicht verfügbar zu sein. Daher dachte ich mir, ich erstelle mal einen Fork seines Adapters und schaue mir die States unter "status" mal genauer an. Mein Wunsch ist ja, dass die Werte nicht einfach durchnummeriert werden, weil sich durch Hinzukommen oder Wegfallen von Informationen seitens des We Connect-Systems schnell Verschiebungen ergeben können.
                                Jetzt habe ich mir mal das JSON genauer angesehen, das von VW kommt und aus dem die Daten in den States erstellt werden:

                                {"StoredVehicleDataResponse":
                                	{"vin":"WVWZZZAUZAB123456","vehicleData":
                                		{"data":[
                                			{"id":"0x0101010001","field":[
                                				{"id":"0x0101010001","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"echo"}
                                				]
                                			},
                                			{"id":"0x0101010002","field":[
                                				{"id":"0x0101010002","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"43240"}
                                				]
                                			},
                                			{"id":"0x0203FFFFFF","field":[
                                				{"id":"0x0203010001","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T16:52:28","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43238,"milCarSent":43240,"value":null},
                                				{"id":"0x0203010002","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T16:52:28","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43238,"milCarSent":43240,"value":null},
                                				{"id":"0x0203010003","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T16:52:28","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43238,"milCarSent":43240,"value":"-17200","unit":"km","textId":"interval.inspection.distance"},
                                				{"id":"0x0203010004","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T16:52:28","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43238,"milCarSent":43240,"value":"32","textId":"interval.inspection.time"}
                                				]
                                			},
                                			{"id":"0x0204FFFFFF","field":[
                                				{"id":"0x0204040001","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T16:52:28","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43238,"milCarSent":43240,"value":"0.0","unit":"l"},
                                				{"id":"0x0204040003","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T16:52:28","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43238,"milCarSent":43240,"value":"0.0","unit":"%","textId":"oil.level"},
                                				{"id":"0x0204040004","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T16:52:28","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43238,"milCarSent":43240,"value":"0","textId":"oilDisplay.0"},
                                				{"id":"0x02040C0001","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T16:52:28","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43238,"milCarSent":43240,"value":null,"textId":"not_supported"}
                                				]
                                			},
                                			{"id":"0x030101FFFF","field":[
                                				{"id":"0x0301010001","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"2","textId":"status_parking_light_off"}
                                				]
                                			},
                                			{"id":"0x030102FFFF","field":[
                                				{"id":"0x0301020001","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"2831","unit":"dK","textId":"temperature_outside_valid"}
                                				]
                                			},
                                			{"id":"0x030103FFFF","field":[
                                				{"id":"0x0301030001","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"parking_brake_inactive"},
                                				{"id":"0x0301030002","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"17","unit":"%","textId":"soc_ok"},
                                				{"id":"0x0301030003","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"textId":"bem_error"},
                                				{"id":"0x0301030004","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","unit":"km/h","textId":"speed_ok"},
                                				{"id":"0x0301030005","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"38","unit":"km","textId":"range_ok"},
                                				{"id":"0x0301030006","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"38","unit":"km","textId":"range_ok"},
                                				{"id":"0x0301030007","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"3","textId":"engine_type_electric"},
                                				{"id":"0x0301030008","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"textId":"range_error"},
                                				{"id":"0x0301030009","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"engine_type_unsupported"},
                                				{"id":"0x030103000A","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"textId":"fuel_level_error"},
                                				{"id":"0x030103000B","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"fuel_level_measured"}
                                				]
                                			},
                                			{"id":"0x030104FFFF","field":[
                                				{"id":"0x0301040001","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"2","textId":"door_locked"},
                                				{"id":"0x0301040002","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"3","textId":"door_closed"},
                                				{"id":"0x0301040003","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"2","textId":"door_safe"},
                                				{"id":"0x0301040004","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"2","textId":"door_locked"},
                                				{"id":"0x0301040005","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"3","textId":"door_closed"},
                                				{"id":"0x0301040006","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"2","textId":"door_safe"},
                                				{"id":"0x0301040007","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"2","textId":"door_locked"},
                                				{"id":"0x0301040008","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"3","textId":"door_closed"},
                                				{"id":"0x0301040009","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"2","textId":"door_safe"},
                                				{"id":"0x030104000A","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"2","textId":"door_locked"},
                                				{"id":"0x030104000B","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"3","textId":"door_closed"},
                                				{"id":"0x030104000C","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"2","textId":"door_safe"},
                                				{"id":"0x030104000D","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"2","textId":"door_locked"},
                                				{"id":"0x030104000E","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"3","textId":"door_closed"},
                                				{"id":"0x030104000F","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"3","textId":"door_unsafe"},
                                				{"id":"0x0301040010","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"3","textId":"door_unlocked"},
                                				{"id":"0x0301040011","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"3","textId":"door_closed"},
                                				{"id":"0x0301040012","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"3","textId":"door_unsafe"}
                                				]
                                			},
                                			{"id":"0x030105FFFF","field":[
                                				{"id":"0x0301050001","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"3","textId":"window_closed"},
                                				{"id":"0x0301050002","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","unit":"%"},
                                				{"id":"0x0301050003","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"3","textId":"window_closed"},
                                				{"id":"0x0301050004","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","unit":"%"},
                                				{"id":"0x0301050005","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"3","textId":"window_closed"},
                                				{"id":"0x0301050006","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","unit":"%"},
                                				{"id":"0x0301050007","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"3","textId":"window_closed"},
                                				{"id":"0x0301050008","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","unit":"%"},
                                				{"id":"0x0301050009","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"window_unsupported"},
                                				{"id":"0x030105000B","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"window_unsupported"},
                                				{"id":"0x030105000D","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"window_unsupported"}
                                				]
                                			},
                                			{"id":"0x0301060001","field":[
                                				{"id":"0x0301060001","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                				{"id":"0x0301060001","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"}
                                				]
                                			},
                                			{"id":"0x0301060002","field":[
                                				{"id":"0x0301060002","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                				{"id":"0x0301060002","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"}
                                				]
                                			},
                                			{"id":"0x0301060003","field":[
                                				{"id":"0x0301060003","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                				{"id":"0x0301060003","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"}
                                				]
                                			},
                                			{"id":"0x0301060004","field":[
                                				{"id":"0x0301060004","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                				{"id":"0x0301060004","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"}
                                				]
                                			},
                                			{"id":"0x0301060005","field":[
                                				{"id":"0x0301060005","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                				{"id":"0x0301060005","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"}
                                				]
                                			},
                                			{"id":"0x0301060006","field":[
                                				{"id":"0x0301060006","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                				{"id":"0x0301060006","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"}
                                				]
                                			},
                                			{"id":"0x0301060007","field":[
                                				{"id":"0x0301060007","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                				{"id":"0x0301060007","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"}
                                				]
                                			},
                                			{"id":"0x0301060008","field":[
                                				{"id":"0x0301060008","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                				{"id":"0x0301060008","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"}
                                				]
                                			},
                                			{"id":"0x0301060009","field":[
                                				{"id":"0x0301060009","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                				{"id":"0x0301060009","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"}
                                				]
                                			},
                                			{"id":"0x030106000A","field":[
                                				{"id":"0x030106000A","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                				{"id":"0x030106000A","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"}
                                				]
                                			},
                                			{"id":"0x030106000B","field":[
                                				{"id":"0x030106000B","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                				{"id":"0x030106000B","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"}
                                				]
                                			},
                                			{"id":"0x030106000C","field":[
                                				{"id":"0x030106000C","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                				{"id":"0x030106000C","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"}
                                				]
                                			},
                                			{"id":"0x030106000D","field":[
                                				{"id":"0x030106000D","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                				{"id":"0x030106000D","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"}
                                				]
                                			},
                                			{"id":"0x030106000E","field":[
                                				{"id":"0x030106000E","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                				{"id":"0x030106000E","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"}
                                				]
                                			},
                                			{"id":"0x030106000F","field":[
                                				{"id":"0x0301060001","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                				{"id":"0x0301060001","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                				{"id":"0x0301060002","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                				{"id":"0x0301060002","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                				{"id":"0x0301060003","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                				{"id":"0x0301060003","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                				{"id":"0x0301060004","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                				{"id":"0x0301060004","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                				{"id":"0x0301060005","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                				{"id":"0x0301060005","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                				{"id":"0x0301060006","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                				{"id":"0x0301060006","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                				{"id":"0x0301060007","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                				{"id":"0x0301060007","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                				{"id":"0x0301060008","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                				{"id":"0x0301060008","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                				{"id":"0x0301060009","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                				{"id":"0x0301060009","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                				{"id":"0x030106000A","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                				{"id":"0x030106000A","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                				{"id":"0x030106000B","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                				{"id":"0x030106000B","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                				{"id":"0x030106000C","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                				{"id":"0x030106000C","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                				{"id":"0x030106000D","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                				{"id":"0x030106000D","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                				{"id":"0x030106000E","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                				{"id":"0x030106000E","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                				{"id":"0x030106000F","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"}
                                				]
                                			}
                                			]
                                		}
                                	}
                                }
                                

                                Es zeigt sich, dass der Aufbau auf den ersten Blick klar strukturiert wirkt, auf den zweiten aber ein paar Besonderheiten entstehen:

                                • Die ersten Stellen der ID (z.B. "id":"0x0101010001" => 0x0101 bzw. 0101) stellen die 1. Ebene der Gruppierung dar, die letzten 6 Stellen die Unter-id des Feldes.
                                • Ab und an (bei den ersten beiden Gruppen) sind die ersten signifikanten Stellen nicht unterschiedlich (beide male 0101), sonst aber eher eindeutig.
                                • Die letzten 6 Stellen der Gruppe sind entweder FFFFFF oder identisch mit den Werten der darunterliegenden Felder
                                • Es gibt innerhalb der Gruppe auch mal zwei Einträge mit der gleichen ID. Diese enthalten dan aber identische (leere) Daten

                                Ein mögliches vorgehen wäre:

                                Die bisherigen Gruppierung "data" spielt keine wirkliche Rolle, es werden nur alle Werte darunter "field" ausgewertet. Die dortige id wird zerlegt in die ersten 4 und letzten 6 Stellen (0x zu Beginn wird ignoriert). Dann landen die Werte z.B. bei id = 0x0101010001 nicht mehr unter status.data01.field01 sondern unter status.data0101.field010001. Alternativ kann man auch beide id auswerten und die Statenamen länger ausfallen lassen: status.data0x0101010001.field0x0101010001 oder status.data0x0203FFFFFF.field0x0203010001
                                Doppelte Werte würden nur zu einem überschrieben des vorherigen Wertes führen (da sie identisch sind hat es keine Auswirkungen).
                                Damit wäre es möglich, Werte ganz gezielt auszulesen (z.B. status.data0x030101FFFF.0x0301010001 für die Lichter) ohne der Gefahr ausgesetzt zu sein, dass bei einer veränderten Informationsbereitstellung die Daten in einem anderen State suchen zu müssen. Besonders ungeschickt wäre es, wenn die Werte über SQL.0 oder History.0 aufgezeichnet werden sollen. Denn dann muss man mal hier und mal da aufzeichnen. Damit wären die Daten nur sehr bedingt auswertbar...
                                Was meint Ihr? Wäre eine Speicherung nur unter Berücksichtigng der 2. id mit kurzen state-Namen wie status.data0101.field010001 oder mit Berücksichtigung beider ids wie status.data0x0203FFFFFF.field0x0203010001 besser?

                                J pfriedP A 3 Antworten Letzte Antwort
                                0
                                • S Sneak-L8

                                  @tombox scheint wohl gerade nicht verfügbar zu sein. Daher dachte ich mir, ich erstelle mal einen Fork seines Adapters und schaue mir die States unter "status" mal genauer an. Mein Wunsch ist ja, dass die Werte nicht einfach durchnummeriert werden, weil sich durch Hinzukommen oder Wegfallen von Informationen seitens des We Connect-Systems schnell Verschiebungen ergeben können.
                                  Jetzt habe ich mir mal das JSON genauer angesehen, das von VW kommt und aus dem die Daten in den States erstellt werden:

                                  {"StoredVehicleDataResponse":
                                  	{"vin":"WVWZZZAUZAB123456","vehicleData":
                                  		{"data":[
                                  			{"id":"0x0101010001","field":[
                                  				{"id":"0x0101010001","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"echo"}
                                  				]
                                  			},
                                  			{"id":"0x0101010002","field":[
                                  				{"id":"0x0101010002","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"43240"}
                                  				]
                                  			},
                                  			{"id":"0x0203FFFFFF","field":[
                                  				{"id":"0x0203010001","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T16:52:28","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43238,"milCarSent":43240,"value":null},
                                  				{"id":"0x0203010002","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T16:52:28","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43238,"milCarSent":43240,"value":null},
                                  				{"id":"0x0203010003","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T16:52:28","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43238,"milCarSent":43240,"value":"-17200","unit":"km","textId":"interval.inspection.distance"},
                                  				{"id":"0x0203010004","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T16:52:28","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43238,"milCarSent":43240,"value":"32","textId":"interval.inspection.time"}
                                  				]
                                  			},
                                  			{"id":"0x0204FFFFFF","field":[
                                  				{"id":"0x0204040001","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T16:52:28","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43238,"milCarSent":43240,"value":"0.0","unit":"l"},
                                  				{"id":"0x0204040003","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T16:52:28","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43238,"milCarSent":43240,"value":"0.0","unit":"%","textId":"oil.level"},
                                  				{"id":"0x0204040004","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T16:52:28","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43238,"milCarSent":43240,"value":"0","textId":"oilDisplay.0"},
                                  				{"id":"0x02040C0001","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T16:52:28","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43238,"milCarSent":43240,"value":null,"textId":"not_supported"}
                                  				]
                                  			},
                                  			{"id":"0x030101FFFF","field":[
                                  				{"id":"0x0301010001","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"2","textId":"status_parking_light_off"}
                                  				]
                                  			},
                                  			{"id":"0x030102FFFF","field":[
                                  				{"id":"0x0301020001","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"2831","unit":"dK","textId":"temperature_outside_valid"}
                                  				]
                                  			},
                                  			{"id":"0x030103FFFF","field":[
                                  				{"id":"0x0301030001","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"parking_brake_inactive"},
                                  				{"id":"0x0301030002","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"17","unit":"%","textId":"soc_ok"},
                                  				{"id":"0x0301030003","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"textId":"bem_error"},
                                  				{"id":"0x0301030004","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","unit":"km/h","textId":"speed_ok"},
                                  				{"id":"0x0301030005","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"38","unit":"km","textId":"range_ok"},
                                  				{"id":"0x0301030006","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"38","unit":"km","textId":"range_ok"},
                                  				{"id":"0x0301030007","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"3","textId":"engine_type_electric"},
                                  				{"id":"0x0301030008","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"textId":"range_error"},
                                  				{"id":"0x0301030009","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"engine_type_unsupported"},
                                  				{"id":"0x030103000A","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"textId":"fuel_level_error"},
                                  				{"id":"0x030103000B","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"fuel_level_measured"}
                                  				]
                                  			},
                                  			{"id":"0x030104FFFF","field":[
                                  				{"id":"0x0301040001","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"2","textId":"door_locked"},
                                  				{"id":"0x0301040002","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"3","textId":"door_closed"},
                                  				{"id":"0x0301040003","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"2","textId":"door_safe"},
                                  				{"id":"0x0301040004","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"2","textId":"door_locked"},
                                  				{"id":"0x0301040005","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"3","textId":"door_closed"},
                                  				{"id":"0x0301040006","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"2","textId":"door_safe"},
                                  				{"id":"0x0301040007","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"2","textId":"door_locked"},
                                  				{"id":"0x0301040008","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"3","textId":"door_closed"},
                                  				{"id":"0x0301040009","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"2","textId":"door_safe"},
                                  				{"id":"0x030104000A","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"2","textId":"door_locked"},
                                  				{"id":"0x030104000B","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"3","textId":"door_closed"},
                                  				{"id":"0x030104000C","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"2","textId":"door_safe"},
                                  				{"id":"0x030104000D","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"2","textId":"door_locked"},
                                  				{"id":"0x030104000E","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"3","textId":"door_closed"},
                                  				{"id":"0x030104000F","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"3","textId":"door_unsafe"},
                                  				{"id":"0x0301040010","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"3","textId":"door_unlocked"},
                                  				{"id":"0x0301040011","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"3","textId":"door_closed"},
                                  				{"id":"0x0301040012","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"3","textId":"door_unsafe"}
                                  				]
                                  			},
                                  			{"id":"0x030105FFFF","field":[
                                  				{"id":"0x0301050001","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"3","textId":"window_closed"},
                                  				{"id":"0x0301050002","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","unit":"%"},
                                  				{"id":"0x0301050003","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"3","textId":"window_closed"},
                                  				{"id":"0x0301050004","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","unit":"%"},
                                  				{"id":"0x0301050005","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"3","textId":"window_closed"},
                                  				{"id":"0x0301050006","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","unit":"%"},
                                  				{"id":"0x0301050007","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"3","textId":"window_closed"},
                                  				{"id":"0x0301050008","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","unit":"%"},
                                  				{"id":"0x0301050009","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"window_unsupported"},
                                  				{"id":"0x030105000B","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"window_unsupported"},
                                  				{"id":"0x030105000D","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"window_unsupported"}
                                  				]
                                  			},
                                  			{"id":"0x0301060001","field":[
                                  				{"id":"0x0301060001","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                  				{"id":"0x0301060001","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"}
                                  				]
                                  			},
                                  			{"id":"0x0301060002","field":[
                                  				{"id":"0x0301060002","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                  				{"id":"0x0301060002","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"}
                                  				]
                                  			},
                                  			{"id":"0x0301060003","field":[
                                  				{"id":"0x0301060003","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                  				{"id":"0x0301060003","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"}
                                  				]
                                  			},
                                  			{"id":"0x0301060004","field":[
                                  				{"id":"0x0301060004","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                  				{"id":"0x0301060004","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"}
                                  				]
                                  			},
                                  			{"id":"0x0301060005","field":[
                                  				{"id":"0x0301060005","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                  				{"id":"0x0301060005","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"}
                                  				]
                                  			},
                                  			{"id":"0x0301060006","field":[
                                  				{"id":"0x0301060006","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                  				{"id":"0x0301060006","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"}
                                  				]
                                  			},
                                  			{"id":"0x0301060007","field":[
                                  				{"id":"0x0301060007","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                  				{"id":"0x0301060007","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"}
                                  				]
                                  			},
                                  			{"id":"0x0301060008","field":[
                                  				{"id":"0x0301060008","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                  				{"id":"0x0301060008","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"}
                                  				]
                                  			},
                                  			{"id":"0x0301060009","field":[
                                  				{"id":"0x0301060009","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                  				{"id":"0x0301060009","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"}
                                  				]
                                  			},
                                  			{"id":"0x030106000A","field":[
                                  				{"id":"0x030106000A","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                  				{"id":"0x030106000A","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"}
                                  				]
                                  			},
                                  			{"id":"0x030106000B","field":[
                                  				{"id":"0x030106000B","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                  				{"id":"0x030106000B","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"}
                                  				]
                                  			},
                                  			{"id":"0x030106000C","field":[
                                  				{"id":"0x030106000C","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                  				{"id":"0x030106000C","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"}
                                  				]
                                  			},
                                  			{"id":"0x030106000D","field":[
                                  				{"id":"0x030106000D","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                  				{"id":"0x030106000D","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"}
                                  				]
                                  			},
                                  			{"id":"0x030106000E","field":[
                                  				{"id":"0x030106000E","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                  				{"id":"0x030106000E","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"}
                                  				]
                                  			},
                                  			{"id":"0x030106000F","field":[
                                  				{"id":"0x0301060001","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                  				{"id":"0x0301060001","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                  				{"id":"0x0301060002","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                  				{"id":"0x0301060002","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                  				{"id":"0x0301060003","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                  				{"id":"0x0301060003","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                  				{"id":"0x0301060004","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                  				{"id":"0x0301060004","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                  				{"id":"0x0301060005","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                  				{"id":"0x0301060005","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                  				{"id":"0x0301060006","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                  				{"id":"0x0301060006","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                  				{"id":"0x0301060007","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                  				{"id":"0x0301060007","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                  				{"id":"0x0301060008","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                  				{"id":"0x0301060008","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                  				{"id":"0x0301060009","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                  				{"id":"0x0301060009","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                  				{"id":"0x030106000A","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                  				{"id":"0x030106000A","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                  				{"id":"0x030106000B","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                  				{"id":"0x030106000B","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                  				{"id":"0x030106000C","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                  				{"id":"0x030106000C","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                  				{"id":"0x030106000D","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                  				{"id":"0x030106000D","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                  				{"id":"0x030106000E","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                  				{"id":"0x030106000E","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                  				{"id":"0x030106000F","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"}
                                  				]
                                  			}
                                  			]
                                  		}
                                  	}
                                  }
                                  

                                  Es zeigt sich, dass der Aufbau auf den ersten Blick klar strukturiert wirkt, auf den zweiten aber ein paar Besonderheiten entstehen:

                                  • Die ersten Stellen der ID (z.B. "id":"0x0101010001" => 0x0101 bzw. 0101) stellen die 1. Ebene der Gruppierung dar, die letzten 6 Stellen die Unter-id des Feldes.
                                  • Ab und an (bei den ersten beiden Gruppen) sind die ersten signifikanten Stellen nicht unterschiedlich (beide male 0101), sonst aber eher eindeutig.
                                  • Die letzten 6 Stellen der Gruppe sind entweder FFFFFF oder identisch mit den Werten der darunterliegenden Felder
                                  • Es gibt innerhalb der Gruppe auch mal zwei Einträge mit der gleichen ID. Diese enthalten dan aber identische (leere) Daten

                                  Ein mögliches vorgehen wäre:

                                  Die bisherigen Gruppierung "data" spielt keine wirkliche Rolle, es werden nur alle Werte darunter "field" ausgewertet. Die dortige id wird zerlegt in die ersten 4 und letzten 6 Stellen (0x zu Beginn wird ignoriert). Dann landen die Werte z.B. bei id = 0x0101010001 nicht mehr unter status.data01.field01 sondern unter status.data0101.field010001. Alternativ kann man auch beide id auswerten und die Statenamen länger ausfallen lassen: status.data0x0101010001.field0x0101010001 oder status.data0x0203FFFFFF.field0x0203010001
                                  Doppelte Werte würden nur zu einem überschrieben des vorherigen Wertes führen (da sie identisch sind hat es keine Auswirkungen).
                                  Damit wäre es möglich, Werte ganz gezielt auszulesen (z.B. status.data0x030101FFFF.0x0301010001 für die Lichter) ohne der Gefahr ausgesetzt zu sein, dass bei einer veränderten Informationsbereitstellung die Daten in einem anderen State suchen zu müssen. Besonders ungeschickt wäre es, wenn die Werte über SQL.0 oder History.0 aufgezeichnet werden sollen. Denn dann muss man mal hier und mal da aufzeichnen. Damit wären die Daten nur sehr bedingt auswertbar...
                                  Was meint Ihr? Wäre eine Speicherung nur unter Berücksichtigng der 2. id mit kurzen state-Namen wie status.data0101.field010001 oder mit Berücksichtigung beider ids wie status.data0x0203FFFFFF.field0x0203010001 besser?

                                  J Offline
                                  J Offline
                                  jhg
                                  schrieb am zuletzt editiert von
                                  #347

                                  @Sneak-L8 Ich würde für die Berücksichtigung beider ID's plädieren.
                                  Könnte bei einer Änderung einfacher sein.

                                  1 Antwort Letzte Antwort
                                  0
                                  • S Sneak-L8

                                    @tombox scheint wohl gerade nicht verfügbar zu sein. Daher dachte ich mir, ich erstelle mal einen Fork seines Adapters und schaue mir die States unter "status" mal genauer an. Mein Wunsch ist ja, dass die Werte nicht einfach durchnummeriert werden, weil sich durch Hinzukommen oder Wegfallen von Informationen seitens des We Connect-Systems schnell Verschiebungen ergeben können.
                                    Jetzt habe ich mir mal das JSON genauer angesehen, das von VW kommt und aus dem die Daten in den States erstellt werden:

                                    {"StoredVehicleDataResponse":
                                    	{"vin":"WVWZZZAUZAB123456","vehicleData":
                                    		{"data":[
                                    			{"id":"0x0101010001","field":[
                                    				{"id":"0x0101010001","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"echo"}
                                    				]
                                    			},
                                    			{"id":"0x0101010002","field":[
                                    				{"id":"0x0101010002","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"43240"}
                                    				]
                                    			},
                                    			{"id":"0x0203FFFFFF","field":[
                                    				{"id":"0x0203010001","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T16:52:28","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43238,"milCarSent":43240,"value":null},
                                    				{"id":"0x0203010002","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T16:52:28","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43238,"milCarSent":43240,"value":null},
                                    				{"id":"0x0203010003","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T16:52:28","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43238,"milCarSent":43240,"value":"-17200","unit":"km","textId":"interval.inspection.distance"},
                                    				{"id":"0x0203010004","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T16:52:28","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43238,"milCarSent":43240,"value":"32","textId":"interval.inspection.time"}
                                    				]
                                    			},
                                    			{"id":"0x0204FFFFFF","field":[
                                    				{"id":"0x0204040001","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T16:52:28","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43238,"milCarSent":43240,"value":"0.0","unit":"l"},
                                    				{"id":"0x0204040003","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T16:52:28","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43238,"milCarSent":43240,"value":"0.0","unit":"%","textId":"oil.level"},
                                    				{"id":"0x0204040004","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T16:52:28","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43238,"milCarSent":43240,"value":"0","textId":"oilDisplay.0"},
                                    				{"id":"0x02040C0001","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T16:52:28","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43238,"milCarSent":43240,"value":null,"textId":"not_supported"}
                                    				]
                                    			},
                                    			{"id":"0x030101FFFF","field":[
                                    				{"id":"0x0301010001","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"2","textId":"status_parking_light_off"}
                                    				]
                                    			},
                                    			{"id":"0x030102FFFF","field":[
                                    				{"id":"0x0301020001","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"2831","unit":"dK","textId":"temperature_outside_valid"}
                                    				]
                                    			},
                                    			{"id":"0x030103FFFF","field":[
                                    				{"id":"0x0301030001","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"parking_brake_inactive"},
                                    				{"id":"0x0301030002","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"17","unit":"%","textId":"soc_ok"},
                                    				{"id":"0x0301030003","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"textId":"bem_error"},
                                    				{"id":"0x0301030004","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","unit":"km/h","textId":"speed_ok"},
                                    				{"id":"0x0301030005","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"38","unit":"km","textId":"range_ok"},
                                    				{"id":"0x0301030006","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"38","unit":"km","textId":"range_ok"},
                                    				{"id":"0x0301030007","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"3","textId":"engine_type_electric"},
                                    				{"id":"0x0301030008","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"textId":"range_error"},
                                    				{"id":"0x0301030009","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"engine_type_unsupported"},
                                    				{"id":"0x030103000A","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"textId":"fuel_level_error"},
                                    				{"id":"0x030103000B","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"fuel_level_measured"}
                                    				]
                                    			},
                                    			{"id":"0x030104FFFF","field":[
                                    				{"id":"0x0301040001","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"2","textId":"door_locked"},
                                    				{"id":"0x0301040002","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"3","textId":"door_closed"},
                                    				{"id":"0x0301040003","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"2","textId":"door_safe"},
                                    				{"id":"0x0301040004","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"2","textId":"door_locked"},
                                    				{"id":"0x0301040005","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"3","textId":"door_closed"},
                                    				{"id":"0x0301040006","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"2","textId":"door_safe"},
                                    				{"id":"0x0301040007","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"2","textId":"door_locked"},
                                    				{"id":"0x0301040008","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"3","textId":"door_closed"},
                                    				{"id":"0x0301040009","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"2","textId":"door_safe"},
                                    				{"id":"0x030104000A","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"2","textId":"door_locked"},
                                    				{"id":"0x030104000B","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"3","textId":"door_closed"},
                                    				{"id":"0x030104000C","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"2","textId":"door_safe"},
                                    				{"id":"0x030104000D","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"2","textId":"door_locked"},
                                    				{"id":"0x030104000E","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"3","textId":"door_closed"},
                                    				{"id":"0x030104000F","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"3","textId":"door_unsafe"},
                                    				{"id":"0x0301040010","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"3","textId":"door_unlocked"},
                                    				{"id":"0x0301040011","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"3","textId":"door_closed"},
                                    				{"id":"0x0301040012","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"3","textId":"door_unsafe"}
                                    				]
                                    			},
                                    			{"id":"0x030105FFFF","field":[
                                    				{"id":"0x0301050001","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"3","textId":"window_closed"},
                                    				{"id":"0x0301050002","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","unit":"%"},
                                    				{"id":"0x0301050003","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"3","textId":"window_closed"},
                                    				{"id":"0x0301050004","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","unit":"%"},
                                    				{"id":"0x0301050005","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"3","textId":"window_closed"},
                                    				{"id":"0x0301050006","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","unit":"%"},
                                    				{"id":"0x0301050007","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"3","textId":"window_closed"},
                                    				{"id":"0x0301050008","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","unit":"%"},
                                    				{"id":"0x0301050009","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"window_unsupported"},
                                    				{"id":"0x030105000B","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"window_unsupported"},
                                    				{"id":"0x030105000D","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"window_unsupported"}
                                    				]
                                    			},
                                    			{"id":"0x0301060001","field":[
                                    				{"id":"0x0301060001","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                    				{"id":"0x0301060001","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"}
                                    				]
                                    			},
                                    			{"id":"0x0301060002","field":[
                                    				{"id":"0x0301060002","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                    				{"id":"0x0301060002","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"}
                                    				]
                                    			},
                                    			{"id":"0x0301060003","field":[
                                    				{"id":"0x0301060003","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                    				{"id":"0x0301060003","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"}
                                    				]
                                    			},
                                    			{"id":"0x0301060004","field":[
                                    				{"id":"0x0301060004","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                    				{"id":"0x0301060004","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"}
                                    				]
                                    			},
                                    			{"id":"0x0301060005","field":[
                                    				{"id":"0x0301060005","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                    				{"id":"0x0301060005","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"}
                                    				]
                                    			},
                                    			{"id":"0x0301060006","field":[
                                    				{"id":"0x0301060006","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                    				{"id":"0x0301060006","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"}
                                    				]
                                    			},
                                    			{"id":"0x0301060007","field":[
                                    				{"id":"0x0301060007","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                    				{"id":"0x0301060007","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"}
                                    				]
                                    			},
                                    			{"id":"0x0301060008","field":[
                                    				{"id":"0x0301060008","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                    				{"id":"0x0301060008","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"}
                                    				]
                                    			},
                                    			{"id":"0x0301060009","field":[
                                    				{"id":"0x0301060009","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                    				{"id":"0x0301060009","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"}
                                    				]
                                    			},
                                    			{"id":"0x030106000A","field":[
                                    				{"id":"0x030106000A","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                    				{"id":"0x030106000A","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"}
                                    				]
                                    			},
                                    			{"id":"0x030106000B","field":[
                                    				{"id":"0x030106000B","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                    				{"id":"0x030106000B","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"}
                                    				]
                                    			},
                                    			{"id":"0x030106000C","field":[
                                    				{"id":"0x030106000C","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                    				{"id":"0x030106000C","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"}
                                    				]
                                    			},
                                    			{"id":"0x030106000D","field":[
                                    				{"id":"0x030106000D","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                    				{"id":"0x030106000D","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"}
                                    				]
                                    			},
                                    			{"id":"0x030106000E","field":[
                                    				{"id":"0x030106000E","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                    				{"id":"0x030106000E","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"}
                                    				]
                                    			},
                                    			{"id":"0x030106000F","field":[
                                    				{"id":"0x0301060001","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                    				{"id":"0x0301060001","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                    				{"id":"0x0301060002","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                    				{"id":"0x0301060002","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                    				{"id":"0x0301060003","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                    				{"id":"0x0301060003","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                    				{"id":"0x0301060004","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                    				{"id":"0x0301060004","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                    				{"id":"0x0301060005","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                    				{"id":"0x0301060005","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                    				{"id":"0x0301060006","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                    				{"id":"0x0301060006","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                    				{"id":"0x0301060007","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                    				{"id":"0x0301060007","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                    				{"id":"0x0301060008","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                    				{"id":"0x0301060008","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                    				{"id":"0x0301060009","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                    				{"id":"0x0301060009","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                    				{"id":"0x030106000A","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                    				{"id":"0x030106000A","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                    				{"id":"0x030106000B","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                    				{"id":"0x030106000B","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                    				{"id":"0x030106000C","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                    				{"id":"0x030106000C","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                    				{"id":"0x030106000D","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                    				{"id":"0x030106000D","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                    				{"id":"0x030106000E","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                    				{"id":"0x030106000E","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                    				{"id":"0x030106000F","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"}
                                    				]
                                    			}
                                    			]
                                    		}
                                    	}
                                    }
                                    

                                    Es zeigt sich, dass der Aufbau auf den ersten Blick klar strukturiert wirkt, auf den zweiten aber ein paar Besonderheiten entstehen:

                                    • Die ersten Stellen der ID (z.B. "id":"0x0101010001" => 0x0101 bzw. 0101) stellen die 1. Ebene der Gruppierung dar, die letzten 6 Stellen die Unter-id des Feldes.
                                    • Ab und an (bei den ersten beiden Gruppen) sind die ersten signifikanten Stellen nicht unterschiedlich (beide male 0101), sonst aber eher eindeutig.
                                    • Die letzten 6 Stellen der Gruppe sind entweder FFFFFF oder identisch mit den Werten der darunterliegenden Felder
                                    • Es gibt innerhalb der Gruppe auch mal zwei Einträge mit der gleichen ID. Diese enthalten dan aber identische (leere) Daten

                                    Ein mögliches vorgehen wäre:

                                    Die bisherigen Gruppierung "data" spielt keine wirkliche Rolle, es werden nur alle Werte darunter "field" ausgewertet. Die dortige id wird zerlegt in die ersten 4 und letzten 6 Stellen (0x zu Beginn wird ignoriert). Dann landen die Werte z.B. bei id = 0x0101010001 nicht mehr unter status.data01.field01 sondern unter status.data0101.field010001. Alternativ kann man auch beide id auswerten und die Statenamen länger ausfallen lassen: status.data0x0101010001.field0x0101010001 oder status.data0x0203FFFFFF.field0x0203010001
                                    Doppelte Werte würden nur zu einem überschrieben des vorherigen Wertes führen (da sie identisch sind hat es keine Auswirkungen).
                                    Damit wäre es möglich, Werte ganz gezielt auszulesen (z.B. status.data0x030101FFFF.0x0301010001 für die Lichter) ohne der Gefahr ausgesetzt zu sein, dass bei einer veränderten Informationsbereitstellung die Daten in einem anderen State suchen zu müssen. Besonders ungeschickt wäre es, wenn die Werte über SQL.0 oder History.0 aufgezeichnet werden sollen. Denn dann muss man mal hier und mal da aufzeichnen. Damit wären die Daten nur sehr bedingt auswertbar...
                                    Was meint Ihr? Wäre eine Speicherung nur unter Berücksichtigng der 2. id mit kurzen state-Namen wie status.data0101.field010001 oder mit Berücksichtigung beider ids wie status.data0x0203FFFFFF.field0x0203010001 besser?

                                    pfriedP Offline
                                    pfriedP Offline
                                    pfried
                                    schrieb am zuletzt editiert von
                                    #348

                                    @Sneak-L8 Sehr ich auch so wie @jhg die beiden IDs helfen auch bei späteren Änderungen eindeutig(er) zu bleiben

                                    1 Antwort Letzte Antwort
                                    0
                                    • S Sneak-L8

                                      @tombox scheint wohl gerade nicht verfügbar zu sein. Daher dachte ich mir, ich erstelle mal einen Fork seines Adapters und schaue mir die States unter "status" mal genauer an. Mein Wunsch ist ja, dass die Werte nicht einfach durchnummeriert werden, weil sich durch Hinzukommen oder Wegfallen von Informationen seitens des We Connect-Systems schnell Verschiebungen ergeben können.
                                      Jetzt habe ich mir mal das JSON genauer angesehen, das von VW kommt und aus dem die Daten in den States erstellt werden:

                                      {"StoredVehicleDataResponse":
                                      	{"vin":"WVWZZZAUZAB123456","vehicleData":
                                      		{"data":[
                                      			{"id":"0x0101010001","field":[
                                      				{"id":"0x0101010001","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"echo"}
                                      				]
                                      			},
                                      			{"id":"0x0101010002","field":[
                                      				{"id":"0x0101010002","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"43240"}
                                      				]
                                      			},
                                      			{"id":"0x0203FFFFFF","field":[
                                      				{"id":"0x0203010001","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T16:52:28","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43238,"milCarSent":43240,"value":null},
                                      				{"id":"0x0203010002","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T16:52:28","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43238,"milCarSent":43240,"value":null},
                                      				{"id":"0x0203010003","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T16:52:28","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43238,"milCarSent":43240,"value":"-17200","unit":"km","textId":"interval.inspection.distance"},
                                      				{"id":"0x0203010004","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T16:52:28","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43238,"milCarSent":43240,"value":"32","textId":"interval.inspection.time"}
                                      				]
                                      			},
                                      			{"id":"0x0204FFFFFF","field":[
                                      				{"id":"0x0204040001","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T16:52:28","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43238,"milCarSent":43240,"value":"0.0","unit":"l"},
                                      				{"id":"0x0204040003","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T16:52:28","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43238,"milCarSent":43240,"value":"0.0","unit":"%","textId":"oil.level"},
                                      				{"id":"0x0204040004","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T16:52:28","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43238,"milCarSent":43240,"value":"0","textId":"oilDisplay.0"},
                                      				{"id":"0x02040C0001","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T16:52:28","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43238,"milCarSent":43240,"value":null,"textId":"not_supported"}
                                      				]
                                      			},
                                      			{"id":"0x030101FFFF","field":[
                                      				{"id":"0x0301010001","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"2","textId":"status_parking_light_off"}
                                      				]
                                      			},
                                      			{"id":"0x030102FFFF","field":[
                                      				{"id":"0x0301020001","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"2831","unit":"dK","textId":"temperature_outside_valid"}
                                      				]
                                      			},
                                      			{"id":"0x030103FFFF","field":[
                                      				{"id":"0x0301030001","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"parking_brake_inactive"},
                                      				{"id":"0x0301030002","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"17","unit":"%","textId":"soc_ok"},
                                      				{"id":"0x0301030003","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"textId":"bem_error"},
                                      				{"id":"0x0301030004","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","unit":"km/h","textId":"speed_ok"},
                                      				{"id":"0x0301030005","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"38","unit":"km","textId":"range_ok"},
                                      				{"id":"0x0301030006","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"38","unit":"km","textId":"range_ok"},
                                      				{"id":"0x0301030007","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"3","textId":"engine_type_electric"},
                                      				{"id":"0x0301030008","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"textId":"range_error"},
                                      				{"id":"0x0301030009","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"engine_type_unsupported"},
                                      				{"id":"0x030103000A","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"textId":"fuel_level_error"},
                                      				{"id":"0x030103000B","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"fuel_level_measured"}
                                      				]
                                      			},
                                      			{"id":"0x030104FFFF","field":[
                                      				{"id":"0x0301040001","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"2","textId":"door_locked"},
                                      				{"id":"0x0301040002","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"3","textId":"door_closed"},
                                      				{"id":"0x0301040003","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"2","textId":"door_safe"},
                                      				{"id":"0x0301040004","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"2","textId":"door_locked"},
                                      				{"id":"0x0301040005","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"3","textId":"door_closed"},
                                      				{"id":"0x0301040006","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"2","textId":"door_safe"},
                                      				{"id":"0x0301040007","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"2","textId":"door_locked"},
                                      				{"id":"0x0301040008","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"3","textId":"door_closed"},
                                      				{"id":"0x0301040009","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"2","textId":"door_safe"},
                                      				{"id":"0x030104000A","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"2","textId":"door_locked"},
                                      				{"id":"0x030104000B","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"3","textId":"door_closed"},
                                      				{"id":"0x030104000C","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"2","textId":"door_safe"},
                                      				{"id":"0x030104000D","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"2","textId":"door_locked"},
                                      				{"id":"0x030104000E","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"3","textId":"door_closed"},
                                      				{"id":"0x030104000F","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"3","textId":"door_unsafe"},
                                      				{"id":"0x0301040010","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"3","textId":"door_unlocked"},
                                      				{"id":"0x0301040011","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"3","textId":"door_closed"},
                                      				{"id":"0x0301040012","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"3","textId":"door_unsafe"}
                                      				]
                                      			},
                                      			{"id":"0x030105FFFF","field":[
                                      				{"id":"0x0301050001","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"3","textId":"window_closed"},
                                      				{"id":"0x0301050002","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","unit":"%"},
                                      				{"id":"0x0301050003","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"3","textId":"window_closed"},
                                      				{"id":"0x0301050004","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","unit":"%"},
                                      				{"id":"0x0301050005","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"3","textId":"window_closed"},
                                      				{"id":"0x0301050006","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","unit":"%"},
                                      				{"id":"0x0301050007","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"3","textId":"window_closed"},
                                      				{"id":"0x0301050008","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","unit":"%"},
                                      				{"id":"0x0301050009","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"window_unsupported"},
                                      				{"id":"0x030105000B","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"window_unsupported"},
                                      				{"id":"0x030105000D","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"window_unsupported"}
                                      				]
                                      			},
                                      			{"id":"0x0301060001","field":[
                                      				{"id":"0x0301060001","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                      				{"id":"0x0301060001","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"}
                                      				]
                                      			},
                                      			{"id":"0x0301060002","field":[
                                      				{"id":"0x0301060002","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                      				{"id":"0x0301060002","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"}
                                      				]
                                      			},
                                      			{"id":"0x0301060003","field":[
                                      				{"id":"0x0301060003","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                      				{"id":"0x0301060003","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"}
                                      				]
                                      			},
                                      			{"id":"0x0301060004","field":[
                                      				{"id":"0x0301060004","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                      				{"id":"0x0301060004","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"}
                                      				]
                                      			},
                                      			{"id":"0x0301060005","field":[
                                      				{"id":"0x0301060005","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                      				{"id":"0x0301060005","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"}
                                      				]
                                      			},
                                      			{"id":"0x0301060006","field":[
                                      				{"id":"0x0301060006","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                      				{"id":"0x0301060006","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"}
                                      				]
                                      			},
                                      			{"id":"0x0301060007","field":[
                                      				{"id":"0x0301060007","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                      				{"id":"0x0301060007","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"}
                                      				]
                                      			},
                                      			{"id":"0x0301060008","field":[
                                      				{"id":"0x0301060008","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                      				{"id":"0x0301060008","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"}
                                      				]
                                      			},
                                      			{"id":"0x0301060009","field":[
                                      				{"id":"0x0301060009","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                      				{"id":"0x0301060009","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"}
                                      				]
                                      			},
                                      			{"id":"0x030106000A","field":[
                                      				{"id":"0x030106000A","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                      				{"id":"0x030106000A","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"}
                                      				]
                                      			},
                                      			{"id":"0x030106000B","field":[
                                      				{"id":"0x030106000B","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                      				{"id":"0x030106000B","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"}
                                      				]
                                      			},
                                      			{"id":"0x030106000C","field":[
                                      				{"id":"0x030106000C","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                      				{"id":"0x030106000C","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"}
                                      				]
                                      			},
                                      			{"id":"0x030106000D","field":[
                                      				{"id":"0x030106000D","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                      				{"id":"0x030106000D","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"}
                                      				]
                                      			},
                                      			{"id":"0x030106000E","field":[
                                      				{"id":"0x030106000E","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                      				{"id":"0x030106000E","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"}
                                      				]
                                      			},
                                      			{"id":"0x030106000F","field":[
                                      				{"id":"0x0301060001","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                      				{"id":"0x0301060001","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                      				{"id":"0x0301060002","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                      				{"id":"0x0301060002","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                      				{"id":"0x0301060003","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                      				{"id":"0x0301060003","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                      				{"id":"0x0301060004","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                      				{"id":"0x0301060004","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                      				{"id":"0x0301060005","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                      				{"id":"0x0301060005","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                      				{"id":"0x0301060006","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                      				{"id":"0x0301060006","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                      				{"id":"0x0301060007","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                      				{"id":"0x0301060007","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                      				{"id":"0x0301060008","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                      				{"id":"0x0301060008","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                      				{"id":"0x0301060009","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                      				{"id":"0x0301060009","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                      				{"id":"0x030106000A","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                      				{"id":"0x030106000A","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                      				{"id":"0x030106000B","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                      				{"id":"0x030106000B","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                      				{"id":"0x030106000C","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                      				{"id":"0x030106000C","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                      				{"id":"0x030106000D","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                      				{"id":"0x030106000D","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                      				{"id":"0x030106000E","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                      				{"id":"0x030106000E","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"},
                                      				{"id":"0x030106000F","tsCarSentUtc":"2020-11-04T15:57:25Z","tsCarSent":"2020-11-04T15:57:14","tsCarCaptured":"2020-11-04T15:57:14","tsTssReceivedUtc":"2020-11-04T15:57:28Z","milCarCaptured":43240,"milCarSent":43240,"value":"0","textId":"tyre_unsupported"}
                                      				]
                                      			}
                                      			]
                                      		}
                                      	}
                                      }
                                      

                                      Es zeigt sich, dass der Aufbau auf den ersten Blick klar strukturiert wirkt, auf den zweiten aber ein paar Besonderheiten entstehen:

                                      • Die ersten Stellen der ID (z.B. "id":"0x0101010001" => 0x0101 bzw. 0101) stellen die 1. Ebene der Gruppierung dar, die letzten 6 Stellen die Unter-id des Feldes.
                                      • Ab und an (bei den ersten beiden Gruppen) sind die ersten signifikanten Stellen nicht unterschiedlich (beide male 0101), sonst aber eher eindeutig.
                                      • Die letzten 6 Stellen der Gruppe sind entweder FFFFFF oder identisch mit den Werten der darunterliegenden Felder
                                      • Es gibt innerhalb der Gruppe auch mal zwei Einträge mit der gleichen ID. Diese enthalten dan aber identische (leere) Daten

                                      Ein mögliches vorgehen wäre:

                                      Die bisherigen Gruppierung "data" spielt keine wirkliche Rolle, es werden nur alle Werte darunter "field" ausgewertet. Die dortige id wird zerlegt in die ersten 4 und letzten 6 Stellen (0x zu Beginn wird ignoriert). Dann landen die Werte z.B. bei id = 0x0101010001 nicht mehr unter status.data01.field01 sondern unter status.data0101.field010001. Alternativ kann man auch beide id auswerten und die Statenamen länger ausfallen lassen: status.data0x0101010001.field0x0101010001 oder status.data0x0203FFFFFF.field0x0203010001
                                      Doppelte Werte würden nur zu einem überschrieben des vorherigen Wertes führen (da sie identisch sind hat es keine Auswirkungen).
                                      Damit wäre es möglich, Werte ganz gezielt auszulesen (z.B. status.data0x030101FFFF.0x0301010001 für die Lichter) ohne der Gefahr ausgesetzt zu sein, dass bei einer veränderten Informationsbereitstellung die Daten in einem anderen State suchen zu müssen. Besonders ungeschickt wäre es, wenn die Werte über SQL.0 oder History.0 aufgezeichnet werden sollen. Denn dann muss man mal hier und mal da aufzeichnen. Damit wären die Daten nur sehr bedingt auswertbar...
                                      Was meint Ihr? Wäre eine Speicherung nur unter Berücksichtigng der 2. id mit kurzen state-Namen wie status.data0101.field010001 oder mit Berücksichtigung beider ids wie status.data0x0203FFFFFF.field0x0203010001 besser?

                                      A Offline
                                      A Offline
                                      aba320
                                      schrieb am zuletzt editiert von
                                      #349

                                      @Sneak-L8 ja da stimme ich zu. ich glaube auch das man die längere Version nutzen sollte, da die Datenstruktur nach meiner Meinung übersichtlicher ist.

                                      HW: Raspimatic 3B+ ;3.69.7.20230506; RPI-RF-MOD
                                      ioBrokermaster auf Raspi 4 8 GB; ioBrokerslave auf Raspi 4 4 GB

                                      S 1 Antwort Letzte Antwort
                                      0
                                      • A aba320

                                        @Sneak-L8 ja da stimme ich zu. ich glaube auch das man die längere Version nutzen sollte, da die Datenstruktur nach meiner Meinung übersichtlicher ist.

                                        S Offline
                                        S Offline
                                        Sneak-L8
                                        schrieb am zuletzt editiert von
                                        #350

                                        @aba320 @jhg @pfried Danke für Eure Rückmeldungen. Ich habe mir das Coding nun mal angesehen und glaube zu wissen, wo ich ansetzen muss. Werde das zunächst mal in einem separaten Branch machen, dann kann man zunächst ungestört den aktuellen Adapter weiternutzen und bei Bedarf auf die neue Version umswitchen. Wenn dann alles passt, merge ich den Branch in den Master.

                                        Bevor ich jetzt anfange hat sich für mich eine weitere Frage ergeben:
                                        Die tripDatas werden derzeit auch einfach durchnummeriert eingetragen. Dabei werden diese von VW "unsortiert" ausgegeben:

                                        {"tripDataList":
                                           {"tripData":[
                                           	{"tripType":"shortTerm","tripID":485817867,"averageElectricEngineConsumption":141,"averageSpeed":29,"mileage":9,"startMileage":32221,"traveltime":19,"timestamp":"2019-11-21T06:33:54Z","reportReason":"clamp15off","overallMileage":32231},
                                           	{"tripType":"shortTerm","tripID":823686429,"averageElectricEngineConsumption":102,"averageSpeed":27,"mileage":9,"startMileage":41553,"traveltime":21,"timestamp":"2020-10-02T11:31:32Z","reportReason":"userReset","overallMileage":41562},
                                           	{"tripType":"shortTerm","tripID":413625195,"averageElectricEngineConsumption":135,"averageSpeed":77,"mileage":106,"startMileage":29463,"traveltime":82,"timestamp":"2019-09-06T21:26:13Z","reportReason":"clamp15off","overallMileage":29569},
                                           	{"tripType":"shortTerm","tripID":557670317,"averageElectricEngineConsumption":156,"averageSpeed":39,"mileage":25,"startMileage":34537,"traveltime":39,"timestamp":"2020-01-28T13:21:17Z","reportReason":"clamp15off","overallMileage":34562},
                                           	{"tripType":"shortTerm","tripID":472443581,"averageElectricEngineConsumption":120,"averageSpeed":41,"mileage":21,"startMileage":31563,"traveltime":30,"timestamp":"2019-11-08T06:31:41Z","reportReason":"clamp15off","overallMileage":31585},
                                        ...
                                           	{"tripType":"shortTerm","tripID":862675306,"averageElectricEngineConsumption":101,"averageSpeed":31,"mileage":9,"startMileage":43199,"traveltime":19,"timestamp":"2020-11-03T06:41:54Z","reportReason":"clamp15off","overallMileage":43209},
                                           	{"tripType":"shortTerm","tripID":863154877,"averageElectricEngineConsumption":133,"averageSpeed":30,"mileage":10,"startMileage":43209,"traveltime":20,"timestamp":"2020-11-03T12:21:48Z","reportReason":"clamp15off","overallMileage":43219},
                                           	{"tripType":"shortTerm","tripID":864632043,"averageElectricEngineConsumption":151,"averageSpeed":23,"mileage":10,"startMileage":43229,"traveltime":28,"timestamp":"2020-11-04T15:56:41Z","reportReason":"clamp15off","overallMileage":43240}
                                           	]
                                           }
                                        }
                                        

                                        Das führt dazu, dass diese zwar als state tripdata<nn> durchnummeriert werden, aber nicht immer chronologisch sortiert sind (sieht man auch gut im Beispiel). Hinzu kommt, dass die Nummerierung nur zweistellig mit Null aufgefüllt wird, so dass nach 10 erstmal 100, 101, ... kommt und dann 11, 110, 111, 112, ... Ich kann jetzt die Nummerierung natürlich dreistellig machen, aber so ganz glücklich bin ich damit nicht.
                                        Ich könnte auch hergehen und die tripID nehmen (analog der id beim Status). Dann wären sie schön chronologisch sortiert. Das führt zum schönen Umstand, dass alle trips des Fahrzeugs immer im ioBroker erhalten bleiben, weil keine trips mehr überschrieben würden, aber auch zu dem unschönen Zustand, dass es immer mehr states im iobroker gibt und dieser ein stückweit "vermüllt" wird. Keine Ahnung, ab wievielen States es da zu Problemen kommt.
                                        Mir fallen jetzt verschiedene Optionen für die tripdata ein:

                                        1. alles wie bisher, nur die lfd. Nummer dreistellig machen
                                        2. alle tripdata mit trapID schreiben, ggfs. eine Löschfunktion für alle Trips vorsehen (Zeitraum z.B. über Konfig einstellbar)
                                        3. tripdata auswerten und nur die neusten x (z.B. 10) Trips sortiert unter tripdata 01-10 ablegen.
                                        4. eine Kombination aus 2. und 3. mit getrennten Rubriken

                                        Was meint Ihr?

                                        J A M 3 Antworten Letzte Antwort
                                        0
                                        • S Sneak-L8

                                          @aba320 @jhg @pfried Danke für Eure Rückmeldungen. Ich habe mir das Coding nun mal angesehen und glaube zu wissen, wo ich ansetzen muss. Werde das zunächst mal in einem separaten Branch machen, dann kann man zunächst ungestört den aktuellen Adapter weiternutzen und bei Bedarf auf die neue Version umswitchen. Wenn dann alles passt, merge ich den Branch in den Master.

                                          Bevor ich jetzt anfange hat sich für mich eine weitere Frage ergeben:
                                          Die tripDatas werden derzeit auch einfach durchnummeriert eingetragen. Dabei werden diese von VW "unsortiert" ausgegeben:

                                          {"tripDataList":
                                             {"tripData":[
                                             	{"tripType":"shortTerm","tripID":485817867,"averageElectricEngineConsumption":141,"averageSpeed":29,"mileage":9,"startMileage":32221,"traveltime":19,"timestamp":"2019-11-21T06:33:54Z","reportReason":"clamp15off","overallMileage":32231},
                                             	{"tripType":"shortTerm","tripID":823686429,"averageElectricEngineConsumption":102,"averageSpeed":27,"mileage":9,"startMileage":41553,"traveltime":21,"timestamp":"2020-10-02T11:31:32Z","reportReason":"userReset","overallMileage":41562},
                                             	{"tripType":"shortTerm","tripID":413625195,"averageElectricEngineConsumption":135,"averageSpeed":77,"mileage":106,"startMileage":29463,"traveltime":82,"timestamp":"2019-09-06T21:26:13Z","reportReason":"clamp15off","overallMileage":29569},
                                             	{"tripType":"shortTerm","tripID":557670317,"averageElectricEngineConsumption":156,"averageSpeed":39,"mileage":25,"startMileage":34537,"traveltime":39,"timestamp":"2020-01-28T13:21:17Z","reportReason":"clamp15off","overallMileage":34562},
                                             	{"tripType":"shortTerm","tripID":472443581,"averageElectricEngineConsumption":120,"averageSpeed":41,"mileage":21,"startMileage":31563,"traveltime":30,"timestamp":"2019-11-08T06:31:41Z","reportReason":"clamp15off","overallMileage":31585},
                                          ...
                                             	{"tripType":"shortTerm","tripID":862675306,"averageElectricEngineConsumption":101,"averageSpeed":31,"mileage":9,"startMileage":43199,"traveltime":19,"timestamp":"2020-11-03T06:41:54Z","reportReason":"clamp15off","overallMileage":43209},
                                             	{"tripType":"shortTerm","tripID":863154877,"averageElectricEngineConsumption":133,"averageSpeed":30,"mileage":10,"startMileage":43209,"traveltime":20,"timestamp":"2020-11-03T12:21:48Z","reportReason":"clamp15off","overallMileage":43219},
                                             	{"tripType":"shortTerm","tripID":864632043,"averageElectricEngineConsumption":151,"averageSpeed":23,"mileage":10,"startMileage":43229,"traveltime":28,"timestamp":"2020-11-04T15:56:41Z","reportReason":"clamp15off","overallMileage":43240}
                                             	]
                                             }
                                          }
                                          

                                          Das führt dazu, dass diese zwar als state tripdata<nn> durchnummeriert werden, aber nicht immer chronologisch sortiert sind (sieht man auch gut im Beispiel). Hinzu kommt, dass die Nummerierung nur zweistellig mit Null aufgefüllt wird, so dass nach 10 erstmal 100, 101, ... kommt und dann 11, 110, 111, 112, ... Ich kann jetzt die Nummerierung natürlich dreistellig machen, aber so ganz glücklich bin ich damit nicht.
                                          Ich könnte auch hergehen und die tripID nehmen (analog der id beim Status). Dann wären sie schön chronologisch sortiert. Das führt zum schönen Umstand, dass alle trips des Fahrzeugs immer im ioBroker erhalten bleiben, weil keine trips mehr überschrieben würden, aber auch zu dem unschönen Zustand, dass es immer mehr states im iobroker gibt und dieser ein stückweit "vermüllt" wird. Keine Ahnung, ab wievielen States es da zu Problemen kommt.
                                          Mir fallen jetzt verschiedene Optionen für die tripdata ein:

                                          1. alles wie bisher, nur die lfd. Nummer dreistellig machen
                                          2. alle tripdata mit trapID schreiben, ggfs. eine Löschfunktion für alle Trips vorsehen (Zeitraum z.B. über Konfig einstellbar)
                                          3. tripdata auswerten und nur die neusten x (z.B. 10) Trips sortiert unter tripdata 01-10 ablegen.
                                          4. eine Kombination aus 2. und 3. mit getrennten Rubriken

                                          Was meint Ihr?

                                          J Offline
                                          J Offline
                                          jhg
                                          schrieb am zuletzt editiert von
                                          #351

                                          @Sneak-L8 Ich würde klar für Variante 2 stimmen.
                                          Dann kann man es einstellen wie man möchte und im Zweifelsfall löschen, wenn es zuviel wird.

                                          Danke schon mal vorab für deine Mühe.

                                          Freue mich schon darauf, den Adapter nutzen zu können.

                                          1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          838

                                          Online

                                          32.4k

                                          Benutzer

                                          81.5k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe