Hallo Zusamen,
gestern abend habe ich nach ca. 2 Wochen ein Update eingespielt. Danach lief FHEM zunächst einwandfrei. Heute morgen gegen 6:30 hat es auch noch funktioniert. Beim 2. Zugriff auf eine Übersichtsseite mit mehreren SVG-Plots blieb FHEM dann stehen. Auf der Startseite (ohne SVG-Plots) ließ sich dann das Restore von gestern zurückspielen. Damit funktioiert wieder alles. Im Logfile fand sich die Fehlermeldung: "Illegal division by zero at ./FHEM/98_SVG.pm line 1774" vor dem Restore immer dann, wenn mann auf die Seite mit den Plots zugriff.
Hat jemand eine Idee, woran es liegt?
Vielen Dank vorab
Achim
hast du bei den plots eine funktion definiert?
Ja, an dem neuen log-Scale Patch (https://forum.fhem.de/index.php?topic=53487 (https://forum.fhem.de/index.php?topic=53487))
im verlinkten thread gibt es einen patch der die division durch 0 abfängt.
gruss
andre
Nur mal so, wie patcht man die 98_SVG.pm, hab ich bis jetzt noch nie gemacht.
VG
Frank
In der shell:
patch 98_SVG.pm 98_SVG.pm.patch
Gruß
Hans
mit dem Patch und der Erklärung, wie man patcht geht es nun. Danke!!!! :)
heute morgen blieb FHEM mit dem gepatchten/heute upgedatetem 98_SVG.pm stehen mit der Meldung. "Illegal division by zero at ./FHEM/98_SVG.pm line 1698."
ich verstehe gerade nicht wie das möglich ist.
kannst du mir bitte das plot file und die log daten zur verfügung stellen?
gruss
andre
Hallo Andre,
anliegend Screenshot von der Seite, über die FHEM abstürzt, sowie Auszüge aus dem Logfile. Der 2. und 6. Plot von oben haben auf der y-Achse negative Temperaturwerte. Liegt es daran? Ich habe derzeit eine Version 98_SVG.pm vom 25.02.2016 im Einsatz, mit der alles läuft. Danke vorab.
Gruß Achim
Moin
ich habe seitdem ich heute ein FHEM Update durchgeführt habe das gleiche Problem.
:-(
Illegal division by zero at ./FHEM/98_SVG.pm line 1698.
ich brauche bitte ein log mit den daten und ein plotfile bei dem das passiert.
ich kann das problem gerade nicht erklären. 0 wird eigentlich angefangen und dann wird gar nicht dividiert.
gruss
andre
heute geht es wieder und der Absturz lässt sich nicht reproduzieren.
Gruß Achim
ich habe eine idee an was es eventuell liegen könnte. perl erkennt bei der prüfung 0.0 nicht als 0 und somit false sondern als string der dann true liefert.
ich habe im anderen thread: https://forum.fhem.de/index.php/topic,53487.msg453619.html#msg453619 (https://forum.fhem.de/index.php/topic,53487.msg453619.html#msg453619) einen patch gepostet der das behebt.
wenn es das nicht ist habe ich gerade keine idee mehr.
gruss
andre
Danke! Hab's gerade gepatcht. Alles läuft. Melde mich, falls FHEM abstürzt.
Viele Grüße
Achim
Bei mir gehts nun auch wieder.
Danke