Hiverize / FiPy

3 stars 11 forks source link

round measurements #5

Open DieDiren opened 5 years ago

DieDiren commented 5 years ago

1/10 kg 1/10 grad celsius Luftdruck zu ganzer Zahl?

ClemensGruber commented 5 years ago

Beim Gewicht in kg würde ich 1/100 ausgeben, also Gramm-genau auch wenn es die Waage von der Genauigkeit eigentlich nicht her gibt. 23,189 kg

Bei den anderen Werten finde ich die Vorschläge gut: Bei der Temperatur sollt für die user z.B. 18,6 °C erwartungskonform sein und auch die Genauigkeit der Sensoren gibt das her. Luftdruck ohne Nachkommestellen 1050 hPa oder mbar.

Bei der Batteriespannung würde ich zwei Nachkommastellen vorschlagen.

didilamken commented 5 years ago

Die Ausgabe der Temperatur in 1/10°C ist üblich, bei der Feuchtigkeit 1/10% und dem Luftdruck 1/10 mbar machen die Kurven glatter und damit schöner. Beim Gewicht teste ich gerade 1/10 kg, da gibt es schon eine Temperaturdrift von +/- 1/10 kg.

in MicroPython sieht das so aus: ds18b20tmp = int(ds_measurement10)/10 # 1 Dezimalstelle nach Komma bme280tmp = int(bme280val[0]10)/10 # 1 Stelle nach Komma bme280pre = int(bme280val[1]/10)/10 bme280hum = int(bme280val[2]*10)/10