mirror of
https://github.com/home-assistant/core.git
synced 2025-07-22 20:57:21 +00:00
Avoid recreating a set each time sensor unit_of_measurement is called (#106401)
This commit is contained in:
parent
b17bec2b0a
commit
1c96cf33b8
@ -198,6 +198,8 @@ CACHED_PROPERTIES_WITH_ATTR_ = {
|
||||
"suggested_unit_of_measurement",
|
||||
}
|
||||
|
||||
TEMPERATURE_UNITS = {UnitOfTemperature.CELSIUS, UnitOfTemperature.FAHRENHEIT}
|
||||
|
||||
|
||||
class SensorEntity(Entity, cached_properties=CACHED_PROPERTIES_WITH_ATTR_):
|
||||
"""Base class for sensor entities."""
|
||||
@ -509,8 +511,7 @@ class SensorEntity(Entity, cached_properties=CACHED_PROPERTIES_WITH_ATTR_):
|
||||
native_unit_of_measurement = self.native_unit_of_measurement
|
||||
|
||||
if (
|
||||
native_unit_of_measurement
|
||||
in {UnitOfTemperature.CELSIUS, UnitOfTemperature.FAHRENHEIT}
|
||||
native_unit_of_measurement in TEMPERATURE_UNITS
|
||||
and self.device_class is SensorDeviceClass.TEMPERATURE
|
||||
):
|
||||
return self.hass.config.units.temperature_unit
|
||||
|
Loading…
x
Reference in New Issue
Block a user