Auslesen der BMW-Daten mit FHEM (225xe)

  • Dann schüttelst du das so aus dem Ärmel! SUPER!

    hab selbst gegooglet. :P


    Das Auslesen der Daten geht recht einfach.


    Schau im Chrome im Debug (F12) nach, was alles ausgelesen wird. Das kannst dort dann ja ergänzen.
    die Kommandos heißen auch etwas anders: mit F12 loggen, kommando senden und es in fhem eintragen. :)

    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


    Zunächst einmal danke für die tolle Arbeit!!
    Ich habe mir nun einen Raspberry Pi besorgt und eigentlich alles installiert...
    Leider bekomme ich beim Speichern der 99_myBMWUtils.pm Datei die folgende Fehlermeldung:


    Code
    2018.10.23 22:17:24 1: reload: Error:Modul 99_myBMWUtils deactivated:
     Can't locate JSON/Parse.pm in @INC (you may need to install the JSON::Parse module) (@INC contains: . /etc/perl /usr/local/lib/arm-linux-gnueabihf/perl/5.24.1 /usr/local/share/perl/5.24.1 /usr/lib/arm-linux-gnueabihf/perl5/5.24 /usr/share/perl5 /usr/lib/arm-linux-gnueabihf/perl/5.24 /usr/share/perl/5.24 /usr/local/lib/site_perl /usr/lib/arm-linux-gnueabihf/perl-base ./FHEM) at ./FHEM/99_myBMWUtils.pm line 28.
    BEGIN failed--compilation aborted at ./FHEM/99_myBMWUtils.pm line 28.


    die Fehlerbehebung die hier angegeben wurde habe ich ausprobiert, leider ohne Erfolg :(
    die folgenden Schritte die in dem Zusammenhang empfohlen wurden habe ich probiert:


    sudo apt-get install libxml-simple-perl


    sudo apt-get install libjson-perl


    Via Google habe ich dann noch folgendes probiert:


    sudo cpan install JSON


    Komme leider nicht weiter, muss allerdings sagen das ich bisher noch nichts mit FHEM zu tun hatte..
    Sorry das ich fragen muss, sicherlich eine simple Geschichte.
    Die Oberfläche wird schon angezeigt nur noch keine Daten :(Würde mich über Hilfe freuen :)

  • das ist der gleiche fehler wie

    Kenne das Modul nicht. Aber die Fehlermeldung


    sagt aus, dass Perl ein JSON-Modul fehlt.
    Probier es mal zu installieren:


    Steht auch weiter vorne im Thread. dasselbe Problem hatte schon jemand anders.


    je nach distribution sollte die gleiche Lösung auch helfen. :)


    falls nicht, hab ich da leider auch wenig ahnung... bei mir ging es so... vielleicht mal ein update oder upgrade machen. Ich nutze Raspbian in der neuesten Version, da ging es

    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

  • Hallo Rumbel,
    danke für die Info!!


    Ich habe es mit Raspbian Jessie light probiert..


    Folgende Anleitung habe ich zum installieren genutzt:
    https://www.meintechblog.de/20…-einer-stunde-einrichten/


    Hast Du einen direkten Link zu Deiner verwendeten Version?
    Meine stammt von folgendem Link:
    https://downloads.raspberrypi.org/raspbian_lite_latest


    Code
    sudo apt-get install libjson-perl

    dem Befehl folgt diese Meldung:



    Code
    libjson-perl is already the newest version (2.90-1).
    0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

    Edit:
    sollte ich vielleicht besser die folgende Variante nehmen:
    2018-10-09-raspbian-stretch

  • 2018-10-09-raspbian-stretch

    das hab ich auf m zweiten RPI :)


    Auf dem andere mit FHEM hab ich das drauf, was oben verlinkt ist.


    ein

    Code
    sudo apt-get update && sudo apt-get dist-upgrade

    hilft aber

    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

  • komisch wenn ich

    Code
    sudo apt-get update && sudo apt-get dist-upgrade


    ausführe dann gibt er aus das keine Updates nötig sind :(

    Code
    0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

    echt tolllll......
    Werde es noch einmal neu aufsetzen mit der
    2018-10-09-raspbian-stretch


    Bin gespannt, danke für Deine Hilfe!!!

  • oder doch mal neustarten. kenn ich unter linux nicht, aber vielleicht hängt irgendwo irgendwas

    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

  • Neustart habe ich ebenfalls gemacht :)
    Neuer Tag neues Glück, gebe für heute auf.....


    Ist es normal das der Inhalt der BMW_FHEM in der fhem.cfg landet??


    Als Dummy habe ich mir eine Datei wie folgt angelegt:

    Code
    define Import dummy
    attr Import group Entwicklung
    attr Import room Entwicklung
    save
    
    
    attr WEB menuEntries CodeImport,/fhem?detail=Import#

    Bin nach folgender Anleitung vorgegangen:
    https://wiki.fhem.de/wiki/Import_von_Code_Snippets


    Hinten an die BMW_FHEM habe ich dann noch den Login zum Server angehängt:

    Code
    define BMWIF_user dummy
    attr BMWIF_user room hidden
    define BMWIF_pw dummy
    attr BMWIF_pw room hidden
    define BMWIF_vim dummy
    attr BMWIF_vim room hidden
    set BMWIF_user <MEINEEMAIL.DE>
    set BMWIF_pw <MEINPASSWORT>
    set BMWIF_vim <WBA2C710X0xxxxxxx>

    EDIT:
    Also die stretch Variante ist schon deutlich umfangreicher und wesentlich größer vom File her...