Node-Red mit BMW ConnectedDrive

  • Bei mir geht z.B. BMW Get Servicepartner. Aber alle anderen Data Types geben sofort 403.

    Da hast du recht. Meine damalige Einschätzung war offensichtlich nicht korrekt. Das war Zufall und daraus fehlerhaft von mir deduziert.

    Jetzt, da mein Remote Service funktioniert, habe ich nochmal genauer gecheckt.


    Ergebnis:

    Services: Auflistung aller verfügbaren Services in Mnemonics

    Specifications: Error: Server http statusCode 403

    Dynamic: Error: Server http statusCode 503

    Navigation: Error: Server http statusCode 403

    Service Partner: Koordinaten des BMW-Händlers

    Efficiency: Error: Server http statusCode 403

    Charging Statistics: Error: Server http statusCode 422

    Charging Sessions: Sinnfreie Daten mit Zeitstempel der Abfrage


    Update:

    - Nachdem sich die Fachleute von der BMW-Assistance darum gekümmert haben, ist jetzt auch mein "VehicleFinder" im Status "true und funktioniert"

    - LSC spiegelt nicht nur Daten nach dem letzten Abstellen wieder. Als ich gestern vor Antritt der Fahrt nochmal "Fahrzeugortung" gesucht habe, wurde der Zustand des Fahrzeugs auch übertragen. Vielleicht, weil ich alle Fenster unten hatte.

    - Die Einträge des Fehlerspeichers sind nach wie vor im aktuellen Auszug der CarData nicht mehr gelistet!


    Gruß


    Mike

    " They aren't ready for us to be strong; they aren't ready for us to prove them wrong;

    Then you know you're ready to be turned, into people who cannot be preyed upon! " (David Draiman)

  • Hallo Mike,

    genau das meinte ich denn das gibt ja auch der Bestelltext bei ConnectedDrive her.


    Grüße

    Peter

    BMW Active Tourer 220i Automat
    Werner – Das muß kesseln!!!

  • Hallo Leute!

    Seit einer Woche bringt die Abfrage über Node-Red nur noch "Error: Server http statusCode 404" und "Error: connect ECONNREFUSED 160.46.245.252:443"; je nach Funktion.

    Ist das bei euch auch so ???

    Könnte es sein, dass BMW den Zugriff via API durch "fremde" Software geblockt hat?

    Dann dürfte die FHEM-Community das selbe Problem haben?


    Bevor jetzt jemand einen Anfänger-Fehler meinerseits vermutet, hier das was ich schon versucht habe:

    - Zugriff via Browser ist ok (LAN)

    - Zugriff via MyBMW-App ist ok (WLAN & LTE)

    - Node-Red Node auf aktuelle Version upgedated (v0.47)

    - Zugangsdaten im Node quadruple-checked

    - Passwort des Accounts geändert und alles nochmal von vorn

    - Abo ist (noch) nicht abgelaufen


    Wäre nett, wenn jemand aus der Node-Red-Community mal seine Nodes auf Funktion checken und das Ergebnis posten könnte.



    Gruß


    Mike

    " They aren't ready for us to be strong; they aren't ready for us to prove them wrong;

    Then you know you're ready to be turned, into people who cannot be preyed upon! " (David Draiman)

  • Hallo Node-Red-Fans!


    Bei mir war es tatsächlich so, dass erst die Node-Red-Version 0.5.3 (node-red-contrib-car-bmw) wieder vernünftige Ergebnisse brachte. Was da dahinter steckte, kann ich leider nicht mehr rekonstruieren.


    Jetzt funktioniert alles wieder, wenn man beachtet, dass die Nodes andere Funktionen haben. Bei Version 0.5.0 erhielt ich zwar eine abgespeckte Version der Parameter, aber eben nicht das volle Programm.


    Gruß


    Mike

    " They aren't ready for us to be strong; they aren't ready for us to prove them wrong;

    Then you know you're ready to be turned, into people who cannot be preyed upon! " (David Draiman)

  • Ich bekommen bei 0.5.3 leider

    Code
    10 Sep 19:30:48 - [error] [car-bmw-list:BMW List] Error: Server send http statusCode 401 on stage 1
    10 Sep 19:31:12 - [error] [car-bmw-get:BMWGet] Error: Server send http statusCode 401 on stage 1
    10 Sep 19:31:14 - [error] [car-bmw-action:BMWAction] Error: Server send http statusCode 401 on stage 1
  • Davor ging es aber?


    Ich habe die alten Nodes gelöscht und durch die neuen ersetzt.

    Dann Node-Red neu gestartet. Danach gings bei mir.


    Mike

    " They aren't ready for us to be strong; they aren't ready for us to prove them wrong;

    Then you know you're ready to be turned, into people who cannot be preyed upon! " (David Draiman)

  • Nein. Schon vorher ging es nicht mehr. Danach habe ich den Node updated und node-red restartet. 401 heisst ja unauthorized. Meine VIN stimmt. Also liegt das Problem irgendwo im http authorization code path.


    Ich nutze node-red 1.0.6 auf Linux. Vielleicht liegt es daran ?


    Vielleicht schickst Du mir auch mal Deinen exportierten Flow per PN zu und es liegt irgendwo an den genutzen Optionen. Das sollte aber eigentlich nicht so sein :(

  • Also wenn es mit einer Node-Red-Version Probleme gibt, dann mit meiner.

    Ich nutze nämlich das Add-On für die RaspiMatic. Da gibt es als aktuellste Version nur die 7.2.1. Und die scheint steinalt zu sein. Jedenfalls muss ich bei jedem Update eines Nodes (via Palette) immer bangen, da viele Nodes danach nicht mehr funktionieren. Alte Node-Version gelöscht, neue Version abgelehnt, da Node-Red-Version zu alt.


    Hab dir ne PN mit dem Flow geschickt.


    Gruß


    Mike

    " They aren't ready for us to be strong; they aren't ready for us to prove them wrong;

    Then you know you're ready to be turned, into people who cannot be preyed upon! " (David Draiman)

  • Danke fuer den Flow :thumbup: .


    War alles OK bei mir eingetragen aber ich bekam immer noch den 401. Dann habe ich mich mal direkt ins Webfrontend angemeldet und ich bekam ploetzlich die Meldung das PWD ist falsch =O . Also PWD resettet und im NR updated - und schon gingen alle 3 Nodes durch :)


    401 weist ja auf Credentialsfehler hin. Dass mein PWD offensichtlich expired war - warum auch immer - damit hatte ich natuerlich nicht gerechnet X/


    Anyhow: Ich kann bestaetigen dass die Nodes in NR wieder funktionieren.

  • Die Sache mit dem Passwort war bei mir vor ca einem halben Jahr ebenfalls. Ohne ersichtlichen Grund.


    Gruß


    Mike

    " They aren't ready for us to be strong; they aren't ready for us to prove them wrong;

    Then you know you're ready to be turned, into people who cannot be preyed upon! " (David Draiman)