Hallo,
ich hole mir von der Fritzbox den täglichen "Datenverbrauch" und lasse den per useRreadings aufaddieren, um Monatssummen zu bekommen.
GesendetGB_Monat monotonic { sprintf("%.2f", ReadingsVal("doif.Datenvolumenzaehler","GesendetGB_Tag",0))},
EmpfangenGB_Monat monotonic { sprintf("%.2f", ReadingsVal("doif.Datenvolumenzaehler","EmpfangenGB_Tag",0))},
hier wäre meine Erwartung, das die Zahl mit 2 Nachkommastellen dargestellt wird. Wurde Sie auch an Anfang, aber irgendwann kamen dann Nachkommastellen dazu - wo habe ich den Fehler gemacht?
setstate doif.Datenvolumenzaehler 2018-01-10 23:59:59 EmpfangenGB_Gestern 64.74
setstate doif.Datenvolumenzaehler 2018-01-11 16:38:55 EmpfangenGB_Monat 459.200000000007
setstate doif.Datenvolumenzaehler 2018-01-11 16:38:55 EmpfangenGB_Tag 27.31
setstate doif.Datenvolumenzaehler 2018-01-04 10:32:46 EmpfangenGB_Vormonat 196.14
setstate doif.Datenvolumenzaehler 2018-01-10 23:59:59 GesamtGB_Gestern 66.33
setstate doif.Datenvolumenzaehler 2018-01-11 16:38:55 GesamtGB_Monat 477.920000000007
setstate doif.Datenvolumenzaehler 2018-01-11 16:38:55 GesamtGB_Tag 29.08
setstate doif.Datenvolumenzaehler 2018-01-04 10:33:22 GesamtGB_Vormonat 286.96
setstate doif.Datenvolumenzaehler 2018-01-04 08:26:44 GesendetGB_Gestern 2.22
setstate doif.Datenvolumenzaehler 2018-01-11 16:38:55 GesendetGB_Monat 18.7200000000001
setstate doif.Datenvolumenzaehler 2018-01-11 16:38:55 GesendetGB_Tag 1.77
setstate doif.Datenvolumenzaehler 2018-01-04 10:32:14 GesendetGB_Vormonat 90.82