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.5k

  • 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.
  • 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
                                    • 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?

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

                                      @Sneak-L8 hallo Danke erst mal Dass Du dich um den Adapter kümmern willst.
                                      ich habe immer 4 Tripdatawerte. Skoda Scala. der Trip 4 ist der Wert seit dem Tanken. das haben mir vergleiche mit der skoda Connect App gezeigt.
                                      ich würde ebenfalls den vorschlag 2 begrüßen. würde mir aber eine löschfunktion für einzelne Werte wünschen. man kann natürlich auch manuell in die Objects eingreifen und etwas manuell löschen.

                                      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
                                      • 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?

                                        M Offline
                                        M Offline
                                        Master-Rudi
                                        schrieb am zuletzt editiert von
                                        #353

                                        @Sneak-L8

                                        Erstmal danke, dass du den Adapter weiterentwickeln willst. Siehst du eine Möglichkeit die Funktionalität für Audi wiederherzustellen?

                                        Falls du Beta Tester oder rudimentäre Unterstützung beim Coding brauchst, meld dich!

                                        S 1 Antwort Letzte Antwort
                                        0
                                        • M Master-Rudi

                                          @Sneak-L8

                                          Erstmal danke, dass du den Adapter weiterentwickeln willst. Siehst du eine Möglichkeit die Funktionalität für Audi wiederherzustellen?

                                          Falls du Beta Tester oder rudimentäre Unterstützung beim Coding brauchst, meld dich!

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

                                          @Master-Rudi Zunächst möchte ich mich mit dem Adapter vertraut machen und die o.g. Punkte angehen. Dadurch bekomme ich auch etwas merh Gespür für den Adapter.
                                          Danach will ich mich an an die Authentifizierung wagen. Sofern es genügend Doku gibt, wie die Anmeldung konkret abläuft, wäre das schon mal ein Anfang. Denn bzgl. Netzwrrkkommunikation einer App mitschneiden bin ich jetzt nicht bewandert.
                                          Aber hab ja auch ein Eigenintresse. Hoffe, dass ein Abfallprodukt davon dann die Anmeldung der ID-Serie ist, so dass mein ID.3 auch ausgelesen werden kann, wenn er in ca. 3 wochen kommt...

                                          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

                                          731

                                          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