Hallo,
mein event_Readings: TempDiff: ( [$SELF:TempSensor:d1] - [$SELF:TempOLD:d1] )
=> TempDiff im Reading: 0.300000000000001
Wenn ich bei dieser Rechnung auch mal Null erwarte und darauf abprüfe, kann das der Beginn einer interessanten Suche werden ;)
P.S: 98_DOIF.pm 18706 2019-02-23 21:48:22Z
Zitat von: daedalus0815 am 02 März 2019, 13:09:03
Hallo,
mein event_Readings: TempDiff: ( [$SELF:TempSensor:d1] - [$SELF:TempOLD:d1] )
=> TempDiff im Reading: 0.300000000000001
Wenn ich bei dieser Rechnung auch mal Null erwarte und darauf abprüfe, kann das der Beginn einer interessanten Suche werden ;)
P.S: 98_DOIF.pm 18706 2019-02-23 21:48:22Z
Gerechnet wird in Perl - da muss man wohl mit solchen Ergebnissen "rechnen" :)
Danke für die Erkenntnis:
TempDiff: ( round([$SELF:TempSensor:d1]-[$SELF:TempOLD:d1],1) )
....geht natürlich auch, wenn man dieses Problem mal erkannt hat, bläht den Code nur etwas auf.
Das bedeutet für mich in Zukunft für alle log. Abfragen, die eine Nachkommastellenproblem mitbringen könnten .....
( [$SELF:TempDiff:d1] > 0)
(......)
DOELSE
()
DOIF ist :D