wird ergänzt.
Klappt der Rest? Evtl ist aktuell ein Fehler drin... Korrigiere ich zeitnah
wird ergänzt.
Klappt der Rest? Evtl ist aktuell ein Fehler drin... Korrigiere ich zeitnah
Besonders viel wird mir derzeit nicht angezeigt.
Nur: Kilometerstand, Tankmenge, BMW_check_control_messages,
sehr cool! danke für die viele Arbeit, die dahinter steckt.
Ich habe das für meinen 320d BMW mit ConnectedDrive installiert.
Klima, Licht, Hupe, Öffnen und Verriegeln funktioniert.
Es werden auch (irgendwelche) Daten ausgelesen, aber nicht so ganz die richtigen.
Mir geht es im Wesentlichen um die GPS-Position. Die scheint sich nicht automatisch zu aktualisieren.
Wenn ich in der BMW-App das Fahrzeug orte und dann auf das Update warte, bekomme ich die richtigen koordinaten.
Wenn ich den ersten Schritt weg lasse, bekomme ich immer die Koordinaten der letzten Ortung.
Frage: kann man das "Fahrzeug orten" aus der App mit einbauen?
Viele Grüße,
Rainer
hi rainer,
ich hab schon gemerkt, dass BMW das bei jedem Fahrzeug anders macht.
der i3 hat auch andere Kommandos und andere Daten...
ich weiß nicht, was beim Orten gesendet wird.
Unser 225xe schickt bei jedem Parken, Laden, Abschließen die Position an den Server und die ruf ich auch ab.
Extra "orten" muss man da nicht.
Wenn du mir das Kommando schicks, kann ich schauen ob ich irgendwie den Ortungs-Teil ergänze.
Irgendwann muss ich eh ne typ-abfrage einbauen und für den i3 einiges anders machen
Hi,
Danke für die schnelle Antwort.
Hab leider noch nix passendes gefunden, gebe aber gerne Bescheid sobald ich etwas habe.
Viele Grüße
Theoretisch kannst du folgendes testen:
Wenn du alles mit deinem Auto durch-testest und mir die Ergebnisse sagst, kann ich das evtl ergänzen.
Dazu muss ich aber erst das auslesen des Fahrzeug-Typs implementieren, das fehlt bisher noch
Nachtrag: das Auslesen des Typs hat auf Anhieb geklappt.
Wenn ihr mir die andereN Typen nennen könnt, ergänze ich das gerne bzw schau, dass jeweils nur die relevanten Daten ausgelesen werden.
bitte schickt mir daher per PM die typ-infos und die daten, die das webinterface dafür aufruft
[ {
"series" : "2",
"basicType" : "225XE IPERFORMANCE",
"bodyType" : "Gran Turismo",
"brand" : "BMW",
"modelName" : "225xe iPerformance",
"vin" : "WBA2C71080xxxxxx",
"dcOnly" : false,
"hasNavi" : true,
"hasSunRoof" : true,
"doorCount" : 4,
"hasRex" : false,
"steering" : "LEFT",
"driveTrain" : "PHEV",
"supportedChargingModes" : [ "AC_LOW" ]
} ]
Alles anzeigen
{
"attributesMap" : {
"updateTime_converted" : "13.05.2018 05:55",
"shdStatusUnified" : "CLOSED",
"condition_based_services" : "00001,OK,2019-10,29000;00003,OK,2020-10,;00032,OK,2020-11,;00100,OK,2021-10,60000",
"door_lock_state" : "SECURED",
"vehicle_tracking" : "1",
"Segment_LastTrip_time_segment_end_formatted_time" : "02:56",
"lastChargingEndReason" : "INVALID",
"door_passenger_front" : "CLOSED",
"check_control_messages" : "",
"chargingHVStatus" : "FINISHED_FULLY_CHARGED",
"beMaxRangeElectricMile" : "19.0",
....
}
}
Alles anzeigen
{
"modelType" : "PHEV",
"lastTripList" : [ {
"name" : "LASTTRIP_DELTA_KM",
"unit" : "KM",
"lastTrip" : "8.0"
}, {
"name" : "LASTTRIP_DELTA_TIME",
"unit" : "MINUTES",
"lastTrip" : "14.0"
}, {
"name" : "COMBINED_AVG_CONSUMED_LITERS_OVERALL",
"unit" : "L_PER_100KM",
"lastTrip" : "--"
}, {
"name" : "LASTTRIP_TIME_SEGMENT_END",
"lastTrip" : "13.05.2018 02:56"
}, {
"name" : "LASTTRIP_RATIO_ELECTRIC_DRIVEN_DISTANCE",
"unit" : "PERCENTAGE",
"lastTrip" : "99"
} ],
"lifeTimeList" : [ {
"name" : "CUMULATED_ELECTRIC_DRIVEN_DISTANCE",
"unit" : "KM",
"lifeTime" : "2855.0"
}, {
"name" : "SAVED_LITERS_OVERALL",
"unit" : "LITER",
"lifeTime" : "257.9"
}, {
"name" : "TIMESTAMP_STATISTICS_RESET",
"lifeTime" : "13.05.2018"
} ],
"efficiencyQuotient" : 100,
"characteristicList" : [ {
"characteristic" : "CONSUMPTION",
"quantity" : 5
}, {
"characteristic" : "DRIVING_MODE",
"quantity" : 4
}, {
"characteristic" : "CHARGING_BEHAVIOUR",
"quantity" : 5
}, {
"characteristic" : "ELECTRIC_DRIVING",
"quantity" : 5
} ]
}
Alles anzeigen
vielleicht schaffe ich es so, auch andere Fahrzeuge als den 225xe zu ergänzen
hallo!
Existiert eine einfache Lösung um die kWh-Werte, was ich z.B. bis zur Betankung geladen habe auszulesen? oder einmal im Monat diese Werte auszulesen? Ich würde nur diese Werte benötigen, dann könnte ich diese auf die Spritmonitor Seite posten.
Ich lade nur öffentlich, Rechnung bekomme ich jaehrlich (ZEV :-)), monatlich, oder die Ladung war für umsonst, oder/und ich hatte nur Parkgebühren. Diese möchte ich auch irgendwie führen.
Zurzeit weiss ich nur den Preis per Monat, wenn ich darüber eine Rechnung bekommen habe, aber nicht wie viel ich geladen habe (per Rechnung schon, aber wenn ich umsonst geladen habe, dann natürlich nicht).
Danke!
unter iOS in der App wird wohl der Stromverbrauch angezeigt.
Im Web gibt es diese Info noch nicht, daher weiß ich nicht, wo ich es auslesen kann.
Den geladenen Strom bekommt man leider nirgends.
Gaaanz grob könnte man die Akkuladung in Prozent * soc-max verrechnen und daraus den Verbrauch berechnen
Hallo!
Erstmal danke für die Arbeit. Ich wollte das hier für C# mal umbauen, bin aber gleich im Anfang stecken geblieben.
Dabei ist mit folgender Code aufgefallen (V0.4 Beta 20.04.18):
#check if VIM is used in long version
if ($sPass =~ m/WBA[.]{14}/)
{
fhem("set BMW_CurrentState Error: VIM too short. use full VIM (17 digits) ") if $DEBUG >=1;
return "Error: VIM too short. use full VIM (17 digits)";
}
Der prüft das Passwort nicht die VIN. Habe ich eine alte Version erwischt?
schau ich mir morgen an. bin eben erst von ner Dienstreise zurück.
im zweifel einfach auskommentieren