Round Awair sensor values (#24093)

* Round sensor values

* Add code owner

* Update code owners

* Fix tests
pull/24250/head
Jef D 2019-06-01 17:03:41 +02:00 committed by Daniel Høyer Iversen
parent 276ab191b5
commit 278b9d0f71
4 changed files with 7 additions and 4 deletions

View File

@ -30,6 +30,7 @@ homeassistant/components/asuswrt/* @kennedyshead
homeassistant/components/auth/* @home-assistant/core homeassistant/components/auth/* @home-assistant/core
homeassistant/components/automatic/* @armills homeassistant/components/automatic/* @armills
homeassistant/components/automation/* @home-assistant/core homeassistant/components/automation/* @home-assistant/core
homeassistant/components/awair/* @danielsjf
homeassistant/components/aws/* @awarecan @robbiet480 homeassistant/components/aws/* @awarecan @robbiet480
homeassistant/components/axis/* @kane610 homeassistant/components/axis/* @kane610
homeassistant/components/azure_event_hub/* @eavanvalkenburg homeassistant/components/azure_event_hub/* @eavanvalkenburg

View File

@ -6,5 +6,7 @@
"python_awair==0.0.4" "python_awair==0.0.4"
], ],
"dependencies": [], "dependencies": [],
"codeowners": [] "codeowners": [
"@danielsjf"
]
} }

View File

@ -219,6 +219,6 @@ class AwairData:
# The air_data_latest call only returns one item, so this should # The air_data_latest call only returns one item, so this should
# be safe to only process one entry. # be safe to only process one entry.
for sensor in resp[0][ATTR_SENSORS]: for sensor in resp[0][ATTR_SENSORS]:
self.data[sensor[ATTR_COMPONENT]] = sensor[ATTR_VALUE] self.data[sensor[ATTR_COMPONENT]] = round(sensor[ATTR_VALUE], 1)
_LOGGER.debug("Got Awair Data for %s: %s", self._uuid, self.data) _LOGGER.debug("Got Awair Data for %s: %s", self._uuid, self.data)

View File

@ -178,7 +178,7 @@ async def test_awair_humid(hass):
await setup_awair(hass) await setup_awair(hass)
sensor = hass.states.get("sensor.awair_humidity") sensor = hass.states.get("sensor.awair_humidity")
assert sensor.state == "32.73" assert sensor.state == "32.7"
assert sensor.attributes["device_class"] == DEVICE_CLASS_HUMIDITY assert sensor.attributes["device_class"] == DEVICE_CLASS_HUMIDITY
assert sensor.attributes["unit_of_measurement"] == "%" assert sensor.attributes["unit_of_measurement"] == "%"
@ -291,7 +291,7 @@ async def test_async_update(hass):
assert score_sensor.state == "79" assert score_sensor.state == "79"
assert hass.states.get("sensor.awair_temperature").state == "23.4" assert hass.states.get("sensor.awair_temperature").state == "23.4"
assert hass.states.get("sensor.awair_humidity").state == "33.73" assert hass.states.get("sensor.awair_humidity").state == "33.7"
assert hass.states.get("sensor.awair_co2").state == "613" assert hass.states.get("sensor.awair_co2").state == "613"
assert hass.states.get("sensor.awair_voc").state == "1013" assert hass.states.get("sensor.awair_voc").state == "1013"
assert hass.states.get("sensor.awair_pm2_5").state == "7.2" assert hass.states.get("sensor.awair_pm2_5").state == "7.2"