mirror of
https://github.com/home-assistant/core.git
synced 2025-07-19 19:27:45 +00:00
Drop use of is_metric
in tomorrowio (#80271)
This commit is contained in:
parent
e852c9b012
commit
757df213e0
@ -39,6 +39,7 @@ from homeassistant.core import HomeAssistant
|
|||||||
from homeassistant.helpers.entity_platform import AddEntitiesCallback
|
from homeassistant.helpers.entity_platform import AddEntitiesCallback
|
||||||
from homeassistant.util import slugify
|
from homeassistant.util import slugify
|
||||||
from homeassistant.util.unit_conversion import DistanceConverter, SpeedConverter
|
from homeassistant.util.unit_conversion import DistanceConverter, SpeedConverter
|
||||||
|
from homeassistant.util.unit_system import IMPERIAL_SYSTEM
|
||||||
|
|
||||||
from . import TomorrowioDataUpdateCoordinator, TomorrowioEntity
|
from . import TomorrowioDataUpdateCoordinator, TomorrowioEntity
|
||||||
from .const import (
|
from .const import (
|
||||||
@ -327,11 +328,9 @@ class BaseTomorrowioSensorEntity(TomorrowioEntity, SensorEntity):
|
|||||||
)
|
)
|
||||||
self._attr_extra_state_attributes = {ATTR_ATTRIBUTION: self.attribution}
|
self._attr_extra_state_attributes = {ATTR_ATTRIBUTION: self.attribution}
|
||||||
if self.entity_description.native_unit_of_measurement is None:
|
if self.entity_description.native_unit_of_measurement is None:
|
||||||
self._attr_native_unit_of_measurement = (
|
self._attr_native_unit_of_measurement = description.unit_metric
|
||||||
description.unit_metric
|
if hass.config.units is IMPERIAL_SYSTEM:
|
||||||
if hass.config.units.is_metric
|
self._attr_native_unit_of_measurement = description.unit_imperial
|
||||||
else description.unit_imperial
|
|
||||||
)
|
|
||||||
|
|
||||||
@property
|
@property
|
||||||
@abstractmethod
|
@abstractmethod
|
||||||
@ -359,7 +358,7 @@ class BaseTomorrowioSensorEntity(TomorrowioEntity, SensorEntity):
|
|||||||
desc.imperial_conversion
|
desc.imperial_conversion
|
||||||
and desc.unit_imperial is not None
|
and desc.unit_imperial is not None
|
||||||
and desc.unit_imperial != desc.unit_metric
|
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)
|
return handle_conversion(state, desc.imperial_conversion)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user