[erledigt] dblog: min/max erkennung zu klein

Begonnen von ronny332, 04 Oktober 2015, 20:12:19

Vorheriges Thema - Nächstes Thema

ronny332

Hallo,

unter http://forum.fhem.de/index.php/topic,41626.msg339758.html hatte ich schon einmal begonnen mich mit meinem aktuellen Problem auseinander zu setzen, aber scheinbar war der Bereich einfach falschen. Den Maintainer hatte ich angeschrieben, ein Blick in diese Rubrik scheint aber eher darauf hinzudeuten, dass er inaktiv ist.

Kann sich jemand dem Problem bitte annehmen :)?

Das Problem im kurzen Detail:

dblog erzeugt mit den Initialisierungswerten "-999999" und "+999999" die min und max Values. Aus meiner Sicht sind die Werte viel zu groß, bzw. viel zu klein.
Mein S0 Strommesser arbeitet mit Watt Stunden (Wh), bedeutet 999999 Wh sind nicht sonderlich viel (verkleinern kann ich sie im Nachherein auch nur schwer), die Auswertung ist daher mittlerweile falsch, ausser ich patche die min/max Werte per Hand.

Bisher war das kein Problem, da in dblog keine Bewegung war, mittlerweile kommen aber täglich Updates, weshalb ich, übertrieben gesprochen, jeden Tag am patchen bin.

Wer auch die Updates einpflegen kann, wäre es möglich zumindest aus "-999999" und "+999999" einen größeren Wert wie "-99999999" und "99999999" zu machen? Ideal wären natürlich die "echten" Maximal Werte (in C z.b. MAX_INT oder MIN_INT), aber dafür fehlen mit die Perl Kenntnisse.

Danke! :)
... Homematic Flüchtling und Freund der neu gewonnen Fhem-Freiheiten.

rapster

#1
Habs eingecheckt (https://sourceforge.net/p/fhem/code/9376/) mit

$minval =  (~0 >> 1);
$maxval = -(~0 >> 1);

Morgen im Update.
Ist auf einem 64bit System ±9223372036854775807 und auf einem 32bit System ±2147483647

Gruß
  Claudiu

ronny332

... Homematic Flüchtling und Freund der neu gewonnen Fhem-Freiheiten.