diff --git a/homeassistant/helpers/config_validation.py b/homeassistant/helpers/config_validation.py index fc71a586aeea..ce2d0740d667 100644 --- a/homeassistant/helpers/config_validation.py +++ b/homeassistant/helpers/config_validation.py @@ -82,9 +82,8 @@ from homeassistant.const import ( ENTITY_MATCH_NONE, SUN_EVENT_SUNRISE, SUN_EVENT_SUNSET, - TEMP_CELSIUS, - TEMP_FAHRENHEIT, WEEKDAYS, + UnitOfTemperature, ) from homeassistant.core import split_entity_id, valid_entity_id from homeassistant.exceptions import TemplateError @@ -579,13 +578,13 @@ def string_with_no_html(value: Any) -> str: return str(value) -def temperature_unit(value: Any) -> str: +def temperature_unit(value: Any) -> UnitOfTemperature: """Validate and transform temperature unit.""" value = str(value).upper() if value == "C": - return TEMP_CELSIUS + return UnitOfTemperature.CELSIUS if value == "F": - return TEMP_FAHRENHEIT + return UnitOfTemperature.FAHRENHEIT raise vol.Invalid("invalid temperature unit (expected C or F)") diff --git a/homeassistant/helpers/template.py b/homeassistant/helpers/template.py index 73e1400cedf5..81ceada0bf2a 100644 --- a/homeassistant/helpers/template.py +++ b/homeassistant/helpers/template.py @@ -38,8 +38,8 @@ from homeassistant.const import ( ATTR_LONGITUDE, ATTR_PERSONS, ATTR_UNIT_OF_MEASUREMENT, - LENGTH_METERS, STATE_UNKNOWN, + UnitOfLength, ) from homeassistant.core import ( Context, @@ -1364,7 +1364,7 @@ def distance(hass, *args): return hass.config.distance(*locations[0]) return hass.config.units.length( - loc_util.distance(*locations[0] + locations[1]), LENGTH_METERS + loc_util.distance(*locations[0] + locations[1]), UnitOfLength.METERS )