diff --git a/cmd/daemon/daemon.go b/cmd/daemon/daemon.go index ed64dcc..827ed00 100644 --- a/cmd/daemon/daemon.go +++ b/cmd/daemon/daemon.go @@ -43,5 +43,5 @@ func InitCmd(cmd *cobra.Command, cnfFile string) { cmd.AddCommand(daemonCmd) daemonCmd.Flags().BoolVar(&compression, "compression", true, "Compress measured values") daemonCmd.Flags().StringVar(&cleanCacheInterval, "clean-cache-interval", "5m", "Minute intervall to clean cache and write measured values into logfile") - daemonCmd.Flags().Float64Var(&round, "round", 0.25, "Round values. The value 0 deactivates the function") + daemonCmd.Flags().Float64Var(&round, "round", 0.5, "Round values. The value 0 deactivates the function") } diff --git a/pkg/daemon/daemon.go b/pkg/daemon/daemon.go index c6cb0c4..83c672c 100644 --- a/pkg/daemon/daemon.go +++ b/pkg/daemon/daemon.go @@ -21,6 +21,7 @@ func Start(cnf *config.Configuration, cleanCacheInterval time.Duration, compress // Info logger.Info("Use clean-cache-interval: %v", cleanCacheInterval.String()) logger.Info("Use compression: %v", compression) + logger.Info("Round: %v", round) ticker := time.Tick(cleanCacheInterval) diff --git a/pkg/sensor/bme280.go b/pkg/sensor/bme280.go index 6abeb56..b036140 100644 --- a/pkg/sensor/bme280.go +++ b/pkg/sensor/bme280.go @@ -4,7 +4,6 @@ import ( "context" "fmt" "log" - "math" "sync" "time" @@ -56,7 +55,7 @@ func (s *BME280) Read() ([]types.MeasuredValue, error) { log.Fatal(err) } - pressureValueRound := math.Round(float64(pressureValue)/10*0.25) * 10 / 0.25 + // pressureValueRound := math.Round(float64(pressureValue)/10*0.25) * 10 / 0.25 _, humidityValue, err := sensor.ReadHumidityRH(bsbmp.ACCURACY_STANDARD) if err != nil { @@ -73,7 +72,7 @@ func (s *BME280) Read() ([]types.MeasuredValue, error) { }, &types.Pressure{ PressureID: uuid.NewV4().String(), - PressureValue: pressureValueRound, + PressureValue: float64(pressureValue), PressureFromDate: time.Now(), PressureTillDate: time.Now(), SensorID: s.SensorID,