diff --git a/homeassistant/components/here_travel_time/__init__.py b/homeassistant/components/here_travel_time/__init__.py index da091e0bdbf..2b9853c3b10 100644 --- a/homeassistant/components/here_travel_time/__init__.py +++ b/homeassistant/components/here_travel_time/__init__.py @@ -15,6 +15,7 @@ from homeassistant.const import ( CONF_MODE, CONF_UNIT_SYSTEM, CONF_UNIT_SYSTEM_IMPERIAL, + LENGTH_METERS, Platform, ) from homeassistant.core import HomeAssistant @@ -22,6 +23,7 @@ import homeassistant.helpers.config_validation as cv from homeassistant.helpers.location import find_coordinates from homeassistant.helpers.update_coordinator import DataUpdateCoordinator, UpdateFailed from homeassistant.util import dt +from homeassistant.util.unit_system import IMPERIAL_SYSTEM from .const import ( ATTR_DESTINATION, @@ -178,7 +180,7 @@ class HereTravelTimeDataUpdateCoordinator(DataUpdateCoordinator): traffic_time = summary["trafficTime"] if self.config.units == CONF_UNIT_SYSTEM_IMPERIAL: # Convert to miles. - distance = distance / 1609.344 + distance = IMPERIAL_SYSTEM.length(distance, LENGTH_METERS) else: # Convert to kilometers distance = distance / 1000 diff --git a/tests/components/here_travel_time/test_sensor.py b/tests/components/here_travel_time/test_sensor.py index 9a15f14f53e..dc9ba128c35 100644 --- a/tests/components/here_travel_time/test_sensor.py +++ b/tests/components/here_travel_time/test_sensor.py @@ -99,7 +99,7 @@ from tests.common import MockConfigEntry None, None, "30", - 14.852635608048994, + 14.852631013, 30.05, ), ( @@ -110,7 +110,7 @@ from tests.common import MockConfigEntry "08:00:00", None, "30", - 14.852635608048994, + 14.852631013, 30.05, ), (