Ich habe das ganze jetzt auf C# Windows-Forms übersetzt (da wpf mir immer noch nicht liegt).
Auslesen der BMW-Daten mit FHEM (225xe)
-
-
cool.
freut mich, dass es klappt.
hatte leider komplett vergessen, auf deine frage zu antworten.Github hatte ich mir auch schon überlegt. als langjähriger SVN-Nutzer hab ich aber noch keine Erfahrungen damit.
Das wollte ich irgendwann mal angehen, wenn ich Zeit hab den Code mal komplett aufzuräumen... noch ist's eher n längerfristiger Prototyp
-
Nicht schlimm!
Hast Du eine Idee, wie ich an die Fahrtdauer komme? In der BMW app kann ich die sehen. In den Daten dynamic und efficiency ist das nicht enthalten.
Eine Idee was das v1 bedeutet? Ich probier mal v2 . Melde mich dann. -
v2 gibt es nicht....
-
Du kannst immer mit F12 im Chrome browser auf der BMW seite schauen, was geladen wird
edit:
ich hab LASTTRIP_DELTA_TIME in
https://www.bmw-connecteddrive.de/api/vehicle/efficiency/v1/$sVimin deinem code seh ich bisher nur das /dynamic/
aber Achtung: jedes JSON oder Datenpaket ist anders formatiert.. "kreativ" -
Ich sehe kein Last trip delta time:
{
"communitySwitch" : true,
"modelType" : "I3",
"scoreList" : [ {
"attrName" : "AVERAGE_ELECTRIC_CONSUMPTION",
"attrUnit" : "KWH_PER_100KM",
"minValue" : 0.0,
"averageValue" : 15.9,
"maxValue" : 31.7,
"lifeTime" : 17.9
}, {
"attrName" : "AVERAGE_RECUPERATED_ENERGY_PER_100_KM",
"attrUnit" : "KWH_PER_100KM",
"minValue" : 0.0,
"averageValue" : 3.6,
"maxValue" : 13.8,
"lifeTime" : 4.2
}, {
"attrName" : "CUMULATED_ELECTRIC_DRIVEN_DISTANCE",
"attrUnit" : "KM",
"minValue" : 2.0,
"averageValue" : 37146.2,
"maxValue" : 198449.0,
"lifeTime" : 37052.0
}, {
"attrName" : "LONGEST_DISTANCE_WITHOUT_CHARGING",
"attrUnit" : "KM",
"minValue" : 0.0,
"averageValue" : 132.4,
"maxValue" : 200.0,
"lifeTime" : 184.0
} ],
"lastTripList" : [ {
"name" : "LASTTRIP_DELTA_KM",
"unit" : "KM",
"lastTrip" : "29.0"
}, {
"name" : "ACTUAL_DISTANCE_WITHOUT_CHARGING",
"unit" : "KM",
"lastTrip" : "85.0"
}, {
"name" : "AVERAGE_ELECTRIC_CONSUMPTION",
"unit" : "KWH_PER_100KM",
"lastTrip" : "16.0"
}, {
"name" : "AVERAGE_RECUPERATED_ENERGY_PER_100_KM",
"unit" : "KWH_PER_100KM",
"lastTrip" : "3.0"
}, {
"name" : "CUMULATED_ELECTRIC_DRIVEN_DISTANCE",
"unit" : "KM",
"lastTrip" : "37052.0"
} ],
"lifeTimeList" : [ ],
"efficiencyQuotient" : 62,
"characteristicList" : [ {
"characteristic" : "TOTAL_CONSUMPTION",
"quantity" : 4
}, {
"characteristic" : "AUXILIARY_CONSUMPTION",
"quantity" : 5
}, {
"characteristic" : "DRIVING_MODE",
"quantity" : 0
}, {
"characteristic" : "ACCELERATION",
"quantity" : 2
}, {
"characteristic" : "ANTICIPATION",
"quantity" : 3
} ]
} -
{
"communitySwitch" : true,
"modelType" : "I3",
"scoreList" : [ {
"attrName" : "AVERAGE_ELECTRIC_CONSUMPTION",
"attrUnit" : "KWH_PER_100KM",
"minValue" : 0.0,
"averageValue" : 15.9,
"maxValue" : 31.7,
"lifeTime" : 17.9
}, {Interessant. Mit welcher Abfrage kommst Du an diese Werte?
api/vehicle/?????Oder gibt es das nur beim i3?
Danke!
-
der i3 hat wohl um einiges mehr an daten... schade, diese infos hätte ich auch gerne.
-
Andererseits hat die IOS und Android-App jetzt auch mehr Daten (Reiter eDrive). Sehen wir halt noch nicht im Browser.
-
Interessant. Mit welcher Abfrage kommst Du an diese Werte?api/vehicle/?????
Oder gibt es das nur beim i3?
Danke!
Mit
//https://www.bmw-connecteddrive.de/api/vehicle/efficiency/v1/ {0}=VIN
Also wohl nur beim i3.