Hallo,
bei mir rundet es auch nach einiger Zeit nicht mehr. Das ist anscheinend immer bei "monotonic" oder "differential" etc. der Fall. Da schleicht sich mit der Zeit ein Rundungsfehler in der Basis ein. Eine Lösung wäre ein indirekter Weg wie Folgendes:
RainCumTotal1:Total.* monotonic {ReadingsNum($name,"RainCumDay",0)},
RainCumTotal:RainCumTotal1.* {sprintf("%.3f",(ReadingsNum($name,"RainCumTotal1",0)))},
VG Achim