Ich experimentiere nebenbei ein wenig mit dem Speichern der Trip-Daten. Dabei soll es dann auch möglich sein, in einem Trip mehrere Ladekurven unterzubringen. Intern plane ich derzeit, die Daten im Json-Format zu speichern. Das sieht dann z.B. so aus:
{
"averageConsumption": 99.418884,
"chargePlotLines": [
[]
],
"consumptionPlotLine": [
{
"Distance": 105.04406,
"DistanceDelta": 102.093315,
"Marker": "BEGIN_SESSION",
"Time": 285111902336780,
"TimeDelta": 3500342100,
"Value": 204.19145
},
{
"Distance": 207.07393,
"DistanceDelta": 102.02987,
"Time": 285115400502680,
"TimeDelta": 3498165900,
"Value": 285.8308
}
],
"saveDate": "Jan 16, 2023 11:29:33 PM",
"speedPlotLine": [
{
"Distance": 105.04406,
"DistanceDelta": 102.093315,
"Marker": "BEGIN_SESSION",
"Time": 285111902336780,
"TimeDelta": 3500342100,
"Value": 105.0
},
{
"Distance": 207.07393,
"DistanceDelta": 102.02987,
"Time": 285115400502680,
"TimeDelta": 3498165900,
"Value": 105.00002
}
],
"stateOfChargePlotLines": [
[]
],
"travelTimeMillis": 10013,
"traveledDistance": 268.35083,
"usedEnergy": 26.679142
}
Davon erhoffe ich mir, dass das Format auch bei nachträglichen Änderungen, welche Daten gespeichert werden sollen, kompatibel bleiben bzw. ohne übermäßigen Aufwand kompatibel gemacht werden können.
Bestünde bedarf, diese Json-Dateien auch irgendwann extern zugänglich zu machen? Bis ich mir ein passendes Format für csv-Dateien, die man z.B. in Excel laden kann, ausgedacht habe, könnte es jedenfalls noch eine Weile dauern