From 757df213e0b7c0c727132fb95f5ebe3ac074ea5c Mon Sep 17 00:00:00 2001 From: epenet <6771947+epenet@users.noreply.github.com> Date: Thu, 13 Oct 2022 18:50:00 +0200 Subject: [PATCH] Drop use of `is_metric` in tomorrowio (#80271) --- homeassistant/components/tomorrowio/sensor.py | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/homeassistant/components/tomorrowio/sensor.py b/homeassistant/components/tomorrowio/sensor.py index b2179cd60f50d2..1f3bb74b686080 100644 --- a/homeassistant/components/tomorrowio/sensor.py +++ b/homeassistant/components/tomorrowio/sensor.py @@ -39,6 +39,7 @@ from homeassistant.helpers.entity_platform import AddEntitiesCallback from homeassistant.util import slugify from homeassistant.util.unit_conversion import DistanceConverter, SpeedConverter +from homeassistant.util.unit_system import IMPERIAL_SYSTEM from . import TomorrowioDataUpdateCoordinator, TomorrowioEntity from .const import ( @@ -327,11 +328,9 @@ def __init__( ) self._attr_extra_state_attributes = {ATTR_ATTRIBUTION: self.attribution} if self.entity_description.native_unit_of_measurement is None: - self._attr_native_unit_of_measurement = ( - description.unit_metric - if hass.config.units.is_metric - else description.unit_imperial - ) + self._attr_native_unit_of_measurement = description.unit_metric + if hass.config.units is IMPERIAL_SYSTEM: + self._attr_native_unit_of_measurement = description.unit_imperial @property @abstractmethod @@ -359,7 +358,7 @@ def native_value(self) -> str | int | float | None: desc.imperial_conversion and desc.unit_imperial is not None and desc.unit_imperial != desc.unit_metric - and not self.hass.config.units.is_metric + and self.hass.config.units is IMPERIAL_SYSTEM ): return handle_conversion(state, desc.imperial_conversion)