Beiträge von fman

    Bin jetzt mal zurück auf die V0.3 Beta mit nur einer Datei, da hat es dann endlich funktioniert :)
    Alle Daten sind da, muss mal fahren und tanken um zu sehen wie sich die Logs verändern.


    Danke HansDampf1969 für den Tipp


    Lass es jetzt erstmal so laufen, evtl. mach ich später noch ein Update auf die nächste Version.
    Vielleicht klappt es immer nur Schritt für Schritt ...


    Danke an Rumbel für das Programm und HansDampf1969 für den aktuellen Support :thumbsup:

    Nach knapp einer Woche werden bei mir noch immer lauter ??? angezeigt.


    Die Zeile 89 scheint noch immer ein Problem zu sein:


    2019.10.11 11:21:06 3: BMWUpdateCyclic: Illegal division by zero at ./FHEM/99_myBMWUtils.pm line 89.
    2019.10.11 11:26:01 3: define BMW_remoteServiceType dummy : BMW_remoteServiceType already defined, delete it first
    2019.10.11 11:26:01 3: define BMW_remoteServiceStatus dummy : BMW_remoteServiceStatus already defined, delete it first
    2019.10.11 11:26:01 3: define BMW_lastUpdate dummy : BMW_lastUpdate already defined, delete it first
    2019.10.11 11:26:08 3: define BMW_remaining_fuel dummy : BMW_remaining_fuel already defined, delete it first
    2019.10.11 11:26:08 1: ERROR evaluating {BMW_Test();}: Illegal division by zero at ./FHEM/99_myBMWUtils.pm line 89.
    2019.10.11 11:26:08 3: BMWUpdateCyclic: Illegal division by zero at ./FHEM/99_myBMWUtils.pm line 89.


    Da ich FHEM-Neuling bin hab ich keinen wirklichen Ansatz zur Fehlersuche.


    Kann mir vielleicht jemand die Frage beantworten, was ich genau mit der BMW_FHEM Datei machen muss?
    Hab den Inhalt ans Ende der fhem.cfg reinkopiert, ist dies vielleicht mein Fehler?

    Bin absoluter FHEM-Neuling, hab es aber nach einigen Fehlschlägen doch zum laufen bekommen.
    Mein erster Fehler war, es unter Windows zu versuchen, da schient es nicht zu funktionieren weil der JSON-Parser fehlt.


    In einer VM mit Raspian konnte ich es dann soweit zum laufen bringen, dass die Werte von BMW geholt werden.
    Allerdings bekomme ich nur Daten angezeigt, die NEU, access und at stehen, alles andere wird mit 0 oder ??? angezeigt.


    Hier mal die letzten Zeilen des Logfiles:


    2019.10.06 13:01:06 3: define BMW_remaining_fuel dummy : BMW_remaining_fuel already defined, delete it first
    2019.10.06 13:01:06 1: ERROR evaluating {BMW_Test();}: Illegal division by zero at ./FHEM/99_myBMWUtils.pm line 89.
    2019.10.06 13:01:06 3: BMWUpdateCyclic: Illegal division by zero at ./FHEM/99_myBMWUtils.pm line 89.
    2019.10.06 13:06:06 3: define BMW_remaining_fuel dummy : BMW_remaining_fuel already defined, delete it first
    2019.10.06 13:06:06 1: ERROR evaluating {BMW_Test();}: Illegal division by zero at ./FHEM/99_myBMWUtils.pm line 89.
    2019.10.06 13:06:06 3: BMWUpdateCyclic: Illegal division by zero at ./FHEM/99_myBMWUtils.pm line 89.
    2019.10.06 13:11:06 3: define BMW_remaining_fuel dummy : BMW_remaining_fuel already defined, delete it first
    2019.10.06 13:11:06 1: ERROR evaluating {BMW_Test();}: Illegal division by zero at ./FHEM/99_myBMWUtils.pm line 89.
    2019.10.06 13:11:06 3: BMWUpdateCyclic: Illegal division by zero at ./FHEM/99_myBMWUtils.pm line 89.
    2019.10.06 13:16:06 3: define BMW_remaining_fuel dummy : BMW_remaining_fuel already defined, delete it first
    2019.10.06 13:16:06 1: ERROR evaluating {BMW_Test();}: Illegal division by zero at ./FHEM/99_myBMWUtils.pm line 89.
    2019.10.06 13:16:06 3: BMWUpdateCyclic: Illegal division by zero at ./FHEM/99_myBMWUtils.pm line 89.



    Muss ich irgendwelche Eingaben noch manuell vornehmen?
    Bin seit dem einrichten nur eine kurze Strecke gefahren, bis zur Tankstelle und zurück.


    Zeile 89 sagt $letzterVerbrauch = ($LiterSeitVoll/$Strecke)*100;


    Vielleicht muss ich einfach noch ein paar km fahren damit der Fehler weg geht.


    Oder habe ich mit der BMW_FHEM etwas falsch gemacht? In welches Verzeichnis muss ich die ablegen bei Raspian?


    Hab den Inhalt einfach bei der fhem.cfg angehängt, hat soweit funktioniert, aber ist das richtig?



    Vermutlich nicht, sonst würde der Eintrag
    2019.10.06 13:16:06 3: define BMW_remaining_fuel dummy : BMW_remaining_fuel already defined, delete it first
    ja nicht im Log stehen.


    FHEM NOT OK.PNGFHEM OK.PNG

    Bin einen Schritt weitergekommen, habe die Daten aus BMW_FHEM in einen Dummy gepackt, auf execute commands geklickt und dafür habe ich jetzt links im Menübaum "BMW" zur Auswahl.


    Klicke ich da drauf kommen die ganzen anzeigbaren Werte, allerdings steht hinter allen nur state


    Irgendwie fehlt mir wohl noch was ...

    Hallo,


    ich oute mich mal als Neuling in Sachen FHEM :saint:


    Konnte FHEM erfolgreich auf Windows installieren und die Startseite aufrufen.
    Dann habe ich die folgenden Befehle eingegeben


    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


    und die Werte für User, PW und VIM gesetzt.


    Die Dateien 99_myBMWUtils.pm und 99_myBMWUtilsPersonal.pm sowie BMW_FHEM habe ich im FHEM-Verzeichnis abgelegt ….


    Nun meine Frage, was muss ich als nächstes machen?
    Den FHEM-Server neu starten damit er die Dateien erkennt?


    Oder die Dateien irgendwie ausführen? Davor irgendwo Werte ändern?


    Bin für jede Hilfe dankbar.