Auslesen der BMW-Daten mit FHEM (225xe)

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • mach ich.

      ich wollte das heute schon machen, aber da es eben grad nicht klappt, warte ich bis es wieder geht oder ich was anpassen kann

      Changelog schrieb:


      ##########################################################
      # Changelog V0.3 Beta
      # SanityCheck für Credentials
      # ---Eingabe VIN, User, Passwort auf bekannte Probleme überprüft
      # Rückgabewerte verbessert --> bessere Fehleranzeige in BMW_CurrentState
      # Datum / Version im Log
      # BMW_Push in BMW_StatusUpdate umbenannt
      # Etwas Aufgeräumt, Umsortiert, Dokumentiert
      # WebWidget for Maps: Umgewandelt in Block-Quote statt .= Concatenation
      # ---Bessere Lesbarkeit und leichter zu Editieren.
      # Bug:doppelte Einträge im Log für LastTrip (Chart)
      # ---Notify auf Watchdog BMW_wd_Trigger geändert, damit der Trigger bei Statusänderungen erst später kommt, wenn alle Daten aktuell sind.
      # BMW_average_fuel_consumption_total
      # ---Berechnung des groben durchschnittlichen Benzinverbrauchs BMW_FuelStatistics()
      # ---Ausgabe beliebige Stellen, Anzeige mittels sprintf mit 2 Nachkommastellen
      # Verbrauch 0 Liter Anzeige -- korrigiert für Statistik
      # AddLog ergänzt: Mehr Einträge werden beim Stoppen geloggt selbst wenn per Notify kein Logging gemacht werden würde (gleiche werte)
      # ---Bsp: Benzinverbrauch, 2x 0L/100km am Stück wurde bisher nur 1x geloggt
      # ---addLog nochmals um 23:59 um die Diagramme schöner darzustellen
      # chargingTimeRemaining ergänzt. Inkl berechneter Uhrzeit
      # Status Parkleuten BMW_lights_parking ergänzt
      # Connection Status ergänzt
      # Abfrage BMW_lights_parking beim Parken ergänzt
      #
      #Known or new Bugs
      # Neue Bugs sind zu gut versteckt... hab bisher keine gefunden, aber ist ja bald Ostern.
      ########################## USES ##########################
      ""

      BMW 225xe Sport Line Atlantikgrau seit 14.11.2017 :D
      BMW X1 Bj. '16 weiß/DRK mit getarnter Sondersignalanlage (5-10 Tage/Monat Dienst)
      Audi A4 Avant bj 2006 bis 11.2017 / Fiat Tipo Bj '97 bis 2007 /Honda Civic Bj. '87 bis 2003

    • Rumbel schrieb:

      Wie sieht das bei Euch aus?
      Bin gerade aus dem Urlaub zurück und habe Deine Skripte noch nicht installiert.

      Habe ich allerdings auch seit gestern festgestellt.

      Wenn man sich die Abfragen über das Webinterface anschaut, sieht man aber:
      - Bei Abfrage von api/vehicle/servicepartner kommt Fehlercode 404
      - Bei Abfrage von api/vehicle/remoteservices kommt Fehlercode 404
      - Bei Abfrage von api/vehicle/dynamic kommt Fehlercode 400

      Als Folge bekommt man derzeit über die normalen APIs keine GPS-Koordinaten. Auf der Webseite steht nach Login:

      BMW https://www.bmw-connecteddrive.de/app/index.html#/cockpit schrieb:

      Die GPS-Ortung Ihres Fahrzeugs ist deaktiviert. Sie können die GPS-Ortung nur im Fahrzeug aktivieren.
      Da scheint BMW einiges zu basteln...

      Bin gespannt, ob die Ihre APIs anpassen. Werden halt nicht offiziell zur Verfügung gestellt. Bei Mercedes ist das besser gelöst. Dort gibt es eine dokumentierte API, die offiziell zur Verfügung gestellt hat. Nutzt ein Kollege von mir.

      Aber ein vergleichbarer Mercedes Plugin-Hybrid GLC wäre nun mal viel teurer....

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von 225xe ()

    • es gab wohl mal eine API zum Testen während eines "Hackathlons".

      Da die Website selbst aber nicht funktioniert, wird es entweder nur ein fehler sein oder die Web-Admins waren zu langsam mit ihrer eigenen Anpassung.

      Ich würde Dir aber empfehlen, mindestens so lange zu warten, bis ich was funktionierendes online stelle oder der fehler weg ist. :D

      BMW 225xe Sport Line Atlantikgrau seit 14.11.2017 :D
      BMW X1 Bj. '16 weiß/DRK mit getarnter Sondersignalanlage (5-10 Tage/Monat Dienst)
      Audi A4 Avant bj 2006 bis 11.2017 / Fiat Tipo Bj '97 bis 2007 /Honda Civic Bj. '87 bis 2003

    • Jetzt funkioniert api/vehicle/dynamic wieder. Damit wird auch die Fahrzeugposition richtig angezeigt.

      api/vehicle/servicepartner funktioniert noch nicht. Damit kann man sich per Web noch nicht seinen Servicepartner (Fahrzeuge/verwalten/Servicepartner) ansehen. Weiterhin klappt api/vehicle/remoteservices noch nicht. Damit kann man sich per Web noch nicht den Verlauf ansehen.

      BMW bastelt also noch....

    • ich würd's zuhause gleich testen... nur leider scheint unitymedia gerade ausgefallen zu sein.

      vorteil: ich merk, dass mein script sich jetzt zu tode wartet mit all den timeouts. :D
      Ich werd evtl. eine optionale Überprüfung der Internet-Anbindung ergänzen ;)

      BMW 225xe Sport Line Atlantikgrau seit 14.11.2017 :D
      BMW X1 Bj. '16 weiß/DRK mit getarnter Sondersignalanlage (5-10 Tage/Monat Dienst)
      Audi A4 Avant bj 2006 bis 11.2017 / Fiat Tipo Bj '97 bis 2007 /Honda Civic Bj. '87 bis 2003

    • Es scheint wieder alles zu gehen.
      wenn es bis morgen oder sonntag gut läuft, kommt ein größeres Update. :)

      BMW 225xe Sport Line Atlantikgrau seit 14.11.2017 :D
      BMW X1 Bj. '16 weiß/DRK mit getarnter Sondersignalanlage (5-10 Tage/Monat Dienst)
      Audi A4 Avant bj 2006 bis 11.2017 / Fiat Tipo Bj '97 bis 2007 /Honda Civic Bj. '87 bis 2003

    • Ja. Zudem scheint BMW wohl neue Funktionalitäten einzubauen. Bei der iPhone App gibt es jetzt wohl einen Reiter eDrive. Siehe motor-talk.de/forum/prakt-elek….html?page=1#post53058864
      Da gibt es jetzt auch für die letzte Fahrt:
      - Elektrischer Verbrauch in kWh/100 km
      - Kombinierter Verbrauch in Liter/100 km
      - Rekuperation in KwH/100 km

      Das hört sich ja gut an!

      Bei Android habe ich noch nichts gesehen.

      Hoffen wir mal das kommt auch noch beim Webzugang. Das wäre die Erklärung der Probleme der letzten Tage. BMW baut wohl neue Funktionalitäten und ggfs. neue API-Funktionen ein.

      Wäre toll, wenn BMW diese Werte auch für die Web-API zur Verfügung stellt...

      Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von 225xe ()

    • ich hab ein paar neue indizes in bereits abgerufenen JSON-Requests gefunden

      check_control_messages
      chargingLogicCurrentlyActive
      battery_size_max

      Die werde ich mal ergänzen

      die URLS für neue Requests mit zusätzlichen Daten wie unter IOS sehe ich im WebInterface nicht und die Android App mag keine Man-In-The-Middle-Attack um die Daten heraus zu fishen ;)

      BMW 225xe Sport Line Atlantikgrau seit 14.11.2017 :D
      BMW X1 Bj. '16 weiß/DRK mit getarnter Sondersignalanlage (5-10 Tage/Monat Dienst)
      Audi A4 Avant bj 2006 bis 11.2017 / Fiat Tipo Bj '97 bis 2007 /Honda Civic Bj. '87 bis 2003

    • Rumbel schrieb:

      die Android App mag keine Man-In-The-Middle-Attack um die Daten heraus zu fishen ;-
      Bei mir hat die Android-App die neue Funktionalität nicht. Ansonsten könnte man sich auch im Java-Code ansehen wie die APIs sind. Also aus der App fischen.

      Ich habe aber mal gehört, dass die APPs eine ganz andere API haben. Insofern nützt das vermutlich nichts, außer man nutzt diese API komplett.
    • Was fehlt denn bei der Android-App?

      Habe ich mir gerade mal beim iPhone angesehen und im Vergleich zu meinem Android-Telefon kaum Unterschiede gesehen. Außer, dass man auch sehen kann, ob Türen und Fenster geschlossen sind, habe ich nichts entdeckt.

      Die eDrive-Funktion ist auch jetzt gerade erst gekommen. War vorher nicht da. Wird sicherlich noch für Android kommen. Dann sind sie wieder fast gleich auf.

      Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von 225xe ()

    • Frage an diejenigen, die das Script nutzen:
      Habt ihr irgendwas angepasst am Script oder an den FHEM Variablen?

      Falls ja: würde es euch stören, wenn das mit dem Update überschrieben wird? :D

      ich überleg grad, wie ich das alles zur Verfügung stellen kann ohne Eure Änderung zu überschreiben (bsp Raum-Namen etc)

      BMW 225xe Sport Line Atlantikgrau seit 14.11.2017 :D
      BMW X1 Bj. '16 weiß/DRK mit getarnter Sondersignalanlage (5-10 Tage/Monat Dienst)
      Audi A4 Avant bj 2006 bis 11.2017 / Fiat Tipo Bj '97 bis 2007 /Honda Civic Bj. '87 bis 2003