Illegal devision in 98_SVG

Begonnen von UweH, 11 Oktober 2012, 17:26:51

Vorheriges Thema - Nächstes Thema

UweH

                                                   

Hallo an Alle,

seit ein paar Tagen habe ich ab und an das Problem, dass diese Meldung:
Illegal devision by zero at /usr/share/fhem/FHEM/98_SVG.pm line 327
das Letzte ist, was FHEM von sich hören lässt, bevor es sich abschießt
(327: my $hmul = $h/($ma-$mi);).

Produziert wird das auslösende Logfile von einem Kanal des DS2423-Counters,
der - den Grund kenne ich noch nicht - eine Zeile im Log erzeugt, in der
bis auf das Datum die restlichen Daten fehlen:

2012-10-08_19:43:44 Stromzaehler Praxis: 668.310 kWh  0.00 kW Haus:
3086.393 kWh  0.60 kW
2012-10-08_19:47:03 Stromzaehler
2012-10-08_19:47:33 Stromzaehler Praxis: 668.340 kWh  0.00 kW Haus:
3086.431 kWh  0.60 kW

Solange ich nun auf der Suche nach der Ursache bin, würde ich gerne  -
vielleicht auch in der 98_SVG selbst - irgendwie verhindern, dass bei
fehlenden Daten diese Operation ausgeführt wird bzw. fehlerhafte Zeilen
ignoriert werden.
Nun bin ich auf der Suche nach einer Lösung auf die Funktion *eval
()*gestoßen, bei der Umsetzung hapert es aber leider...

Frage: Wäre das Abfangen des Fehlers mit dieser Funktion überhaupt möglich
und wenn ja, wie müsste das aussehen?

Danke und Gruß
Uwe

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Hm - derzeit keinen Plan, wo das event herkommt, und leider im Moment auch
keine Zeit, danach zu suchen.

Workaround, wie schon mitgeteilt per eMail: Ersetze "Stromzaehler" in der
FileLog definition durch "Stromzaehler .*"

pah

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

UweH

                                                   

"im Moment auch keine Zeit, danach zu suchen."

Kein Problem, PUNKTSTERN gefällt mir als Lösung sehr gut :)
Ich hätte es mir komplizierter vorgestellt...

Danke und viele Grüße
Uwe

>
>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com