From ea578f57679a2b82cdcec43dd73e7babc4e52e60 Mon Sep 17 00:00:00 2001 From: Heisenberg <58039006+elbueno222@users.noreply.github.com> Date: Fri, 18 Dec 2020 19:29:16 +0000 Subject: [PATCH] Update sensor.py (#44350) BME280 sensor has a resolution of 0.01 degree (20 bits) so temperature values should be rounded to 2 decimal places --- homeassistant/components/bme280/sensor.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/bme280/sensor.py b/homeassistant/components/bme280/sensor.py index 5f38c420ff1..265ec01b6db 100644 --- a/homeassistant/components/bme280/sensor.py +++ b/homeassistant/components/bme280/sensor.py @@ -169,9 +169,9 @@ class BME280Sensor(Entity): await self.hass.async_add_executor_job(self.bme280_client.update) if self.bme280_client.sensor.sample_ok: if self.type == SENSOR_TEMP: - temperature = round(self.bme280_client.sensor.temperature, 1) + temperature = round(self.bme280_client.sensor.temperature, 2) if self.temp_unit == TEMP_FAHRENHEIT: - temperature = round(celsius_to_fahrenheit(temperature), 1) + temperature = round(celsius_to_fahrenheit(temperature), 2) self._state = temperature elif self.type == SENSOR_HUMID: self._state = round(self.bme280_client.sensor.humidity, 1)