Use length_util for here_travel_time (#72458)

This commit is contained in:
Kevin Stillhammer 2022-05-25 05:42:37 +02:00 committed by GitHub
parent 352b7e86af
commit e4cd04f936
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 3 deletions

View file

@ -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

View file

@ -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,
),
(