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