mirror of
https://github.com/home-assistant/core.git
synced 2025-08-03 12:45:28 +02:00
Merge branch 'dev' into deprecate-CONF_UNIT_SYSTEM
This commit is contained in:
@@ -5,7 +5,7 @@ import logging
|
|||||||
from aioeafm import get_station
|
from aioeafm import get_station
|
||||||
import async_timeout
|
import async_timeout
|
||||||
|
|
||||||
from homeassistant.components.sensor import SensorEntity
|
from homeassistant.components.sensor import SensorEntity, SensorStateClass
|
||||||
from homeassistant.config_entries import ConfigEntry
|
from homeassistant.config_entries import ConfigEntry
|
||||||
from homeassistant.const import ATTR_ATTRIBUTION, LENGTH_METERS
|
from homeassistant.const import ATTR_ATTRIBUTION, LENGTH_METERS
|
||||||
from homeassistant.core import HomeAssistant
|
from homeassistant.core import HomeAssistant
|
||||||
@@ -91,6 +91,7 @@ class Measurement(CoordinatorEntity, SensorEntity):
|
|||||||
"""A gauge at a flood monitoring station."""
|
"""A gauge at a flood monitoring station."""
|
||||||
|
|
||||||
attribution = "This uses Environment Agency flood and river level data from the real-time data API"
|
attribution = "This uses Environment Agency flood and river level data from the real-time data API"
|
||||||
|
_attr_state_class = SensorStateClass.MEASUREMENT
|
||||||
|
|
||||||
def __init__(self, coordinator, key):
|
def __init__(self, coordinator, key):
|
||||||
"""Initialise the gauge with a data instance and station."""
|
"""Initialise the gauge with a data instance and station."""
|
||||||
|
@@ -14,7 +14,6 @@ from homeassistant.const import (
|
|||||||
CONF_RADIUS,
|
CONF_RADIUS,
|
||||||
CONF_SCAN_INTERVAL,
|
CONF_SCAN_INTERVAL,
|
||||||
CONF_UNIT_SYSTEM,
|
CONF_UNIT_SYSTEM,
|
||||||
CONF_UNIT_SYSTEM_IMPERIAL,
|
|
||||||
LENGTH_KILOMETERS,
|
LENGTH_KILOMETERS,
|
||||||
LENGTH_MILES,
|
LENGTH_MILES,
|
||||||
)
|
)
|
||||||
@@ -26,7 +25,14 @@ from homeassistant.helpers.typing import ConfigType
|
|||||||
from homeassistant.util.unit_conversion import DistanceConverter
|
from homeassistant.util.unit_conversion import DistanceConverter
|
||||||
|
|
||||||
from .config_flow import configured_instances
|
from .config_flow import configured_instances
|
||||||
from .const import DEFAULT_RADIUS, DEFAULT_SCAN_INTERVAL, DOMAIN, FEED, PLATFORMS
|
from .const import (
|
||||||
|
DEFAULT_RADIUS,
|
||||||
|
DEFAULT_SCAN_INTERVAL,
|
||||||
|
DOMAIN,
|
||||||
|
FEED,
|
||||||
|
IMPERIAL_UNITS,
|
||||||
|
PLATFORMS,
|
||||||
|
)
|
||||||
|
|
||||||
_LOGGER = logging.getLogger(__name__)
|
_LOGGER = logging.getLogger(__name__)
|
||||||
|
|
||||||
@@ -85,7 +91,7 @@ async def async_setup_entry(hass: HomeAssistant, config_entry: ConfigEntry) -> b
|
|||||||
|
|
||||||
radius = config_entry.data[CONF_RADIUS]
|
radius = config_entry.data[CONF_RADIUS]
|
||||||
unit_system = config_entry.data[CONF_UNIT_SYSTEM]
|
unit_system = config_entry.data[CONF_UNIT_SYSTEM]
|
||||||
if unit_system == CONF_UNIT_SYSTEM_IMPERIAL:
|
if unit_system == IMPERIAL_UNITS:
|
||||||
radius = DistanceConverter.convert(radius, LENGTH_MILES, LENGTH_KILOMETERS)
|
radius = DistanceConverter.convert(radius, LENGTH_MILES, LENGTH_KILOMETERS)
|
||||||
# Create feed entity manager for all platforms.
|
# Create feed entity manager for all platforms.
|
||||||
manager = GeonetnzVolcanoFeedEntityManager(hass, config_entry, radius, unit_system)
|
manager = GeonetnzVolcanoFeedEntityManager(hass, config_entry, radius, unit_system)
|
||||||
|
@@ -8,14 +8,18 @@ from homeassistant.const import (
|
|||||||
CONF_RADIUS,
|
CONF_RADIUS,
|
||||||
CONF_SCAN_INTERVAL,
|
CONF_SCAN_INTERVAL,
|
||||||
CONF_UNIT_SYSTEM,
|
CONF_UNIT_SYSTEM,
|
||||||
CONF_UNIT_SYSTEM_IMPERIAL,
|
|
||||||
CONF_UNIT_SYSTEM_METRIC,
|
|
||||||
)
|
)
|
||||||
from homeassistant.core import callback
|
from homeassistant.core import callback
|
||||||
from homeassistant.helpers import config_validation as cv
|
from homeassistant.helpers import config_validation as cv
|
||||||
from homeassistant.util.unit_system import IMPERIAL_SYSTEM
|
from homeassistant.util.unit_system import IMPERIAL_SYSTEM
|
||||||
|
|
||||||
from .const import DEFAULT_RADIUS, DEFAULT_SCAN_INTERVAL, DOMAIN
|
from .const import (
|
||||||
|
DEFAULT_RADIUS,
|
||||||
|
DEFAULT_SCAN_INTERVAL,
|
||||||
|
DOMAIN,
|
||||||
|
IMPERIAL_UNITS,
|
||||||
|
METRIC_UNITS,
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
@callback
|
@callback
|
||||||
@@ -59,9 +63,9 @@ class GeonetnzVolcanoFlowHandler(config_entries.ConfigFlow, domain=DOMAIN):
|
|||||||
return await self._show_form({"base": "already_configured"})
|
return await self._show_form({"base": "already_configured"})
|
||||||
|
|
||||||
if self.hass.config.units is IMPERIAL_SYSTEM:
|
if self.hass.config.units is IMPERIAL_SYSTEM:
|
||||||
user_input[CONF_UNIT_SYSTEM] = CONF_UNIT_SYSTEM_IMPERIAL
|
user_input[CONF_UNIT_SYSTEM] = IMPERIAL_UNITS
|
||||||
else:
|
else:
|
||||||
user_input[CONF_UNIT_SYSTEM] = CONF_UNIT_SYSTEM_METRIC
|
user_input[CONF_UNIT_SYSTEM] = METRIC_UNITS
|
||||||
|
|
||||||
scan_interval = user_input.get(CONF_SCAN_INTERVAL, DEFAULT_SCAN_INTERVAL)
|
scan_interval = user_input.get(CONF_SCAN_INTERVAL, DEFAULT_SCAN_INTERVAL)
|
||||||
user_input[CONF_SCAN_INTERVAL] = scan_interval.total_seconds()
|
user_input[CONF_SCAN_INTERVAL] = scan_interval.total_seconds()
|
||||||
|
@@ -18,3 +18,6 @@ DEFAULT_RADIUS = 50.0
|
|||||||
DEFAULT_SCAN_INTERVAL = timedelta(minutes=5)
|
DEFAULT_SCAN_INTERVAL = timedelta(minutes=5)
|
||||||
|
|
||||||
PLATFORMS = [Platform.SENSOR]
|
PLATFORMS = [Platform.SENSOR]
|
||||||
|
|
||||||
|
IMPERIAL_UNITS = "imperial"
|
||||||
|
METRIC_UNITS = "metric"
|
||||||
|
@@ -9,7 +9,6 @@ from homeassistant.const import (
|
|||||||
ATTR_ATTRIBUTION,
|
ATTR_ATTRIBUTION,
|
||||||
ATTR_LATITUDE,
|
ATTR_LATITUDE,
|
||||||
ATTR_LONGITUDE,
|
ATTR_LONGITUDE,
|
||||||
CONF_UNIT_SYSTEM_IMPERIAL,
|
|
||||||
LENGTH_KILOMETERS,
|
LENGTH_KILOMETERS,
|
||||||
LENGTH_MILES,
|
LENGTH_MILES,
|
||||||
)
|
)
|
||||||
@@ -27,6 +26,7 @@ from .const import (
|
|||||||
DEFAULT_ICON,
|
DEFAULT_ICON,
|
||||||
DOMAIN,
|
DOMAIN,
|
||||||
FEED,
|
FEED,
|
||||||
|
IMPERIAL_UNITS,
|
||||||
)
|
)
|
||||||
|
|
||||||
_LOGGER = logging.getLogger(__name__)
|
_LOGGER = logging.getLogger(__name__)
|
||||||
@@ -113,7 +113,7 @@ class GeonetnzVolcanoSensor(SensorEntity):
|
|||||||
"""Update the internal state from the provided feed entry."""
|
"""Update the internal state from the provided feed entry."""
|
||||||
self._title = feed_entry.title
|
self._title = feed_entry.title
|
||||||
# Convert distance if not metric system.
|
# Convert distance if not metric system.
|
||||||
if self._unit_system == CONF_UNIT_SYSTEM_IMPERIAL:
|
if self._unit_system == IMPERIAL_UNITS:
|
||||||
self._distance = round(
|
self._distance = round(
|
||||||
DistanceConverter.convert(
|
DistanceConverter.convert(
|
||||||
feed_entry.distance_to_home, LENGTH_KILOMETERS, LENGTH_MILES
|
feed_entry.distance_to_home, LENGTH_KILOMETERS, LENGTH_MILES
|
||||||
|
@@ -14,7 +14,6 @@ from homeassistant.const import (
|
|||||||
CONF_API_KEY,
|
CONF_API_KEY,
|
||||||
CONF_MODE,
|
CONF_MODE,
|
||||||
CONF_UNIT_SYSTEM,
|
CONF_UNIT_SYSTEM,
|
||||||
CONF_UNIT_SYSTEM_IMPERIAL,
|
|
||||||
LENGTH_METERS,
|
LENGTH_METERS,
|
||||||
LENGTH_MILES,
|
LENGTH_MILES,
|
||||||
Platform,
|
Platform,
|
||||||
@@ -45,6 +44,7 @@ from .const import (
|
|||||||
CONF_ROUTE_MODE,
|
CONF_ROUTE_MODE,
|
||||||
DEFAULT_SCAN_INTERVAL,
|
DEFAULT_SCAN_INTERVAL,
|
||||||
DOMAIN,
|
DOMAIN,
|
||||||
|
IMPERIAL_UNITS,
|
||||||
NO_ROUTE_ERROR_MESSAGE,
|
NO_ROUTE_ERROR_MESSAGE,
|
||||||
TRAFFIC_MODE_ENABLED,
|
TRAFFIC_MODE_ENABLED,
|
||||||
TRAVEL_MODES_VEHICLE,
|
TRAVEL_MODES_VEHICLE,
|
||||||
@@ -178,7 +178,7 @@ class HereTravelTimeDataUpdateCoordinator(DataUpdateCoordinator):
|
|||||||
traffic_time: float = summary["baseTime"]
|
traffic_time: float = summary["baseTime"]
|
||||||
if self.config.travel_mode in TRAVEL_MODES_VEHICLE:
|
if self.config.travel_mode in TRAVEL_MODES_VEHICLE:
|
||||||
traffic_time = summary["trafficTime"]
|
traffic_time = summary["trafficTime"]
|
||||||
if self.config.units == CONF_UNIT_SYSTEM_IMPERIAL:
|
if self.config.units == IMPERIAL_UNITS:
|
||||||
# Convert to miles.
|
# Convert to miles.
|
||||||
distance = DistanceConverter.convert(
|
distance = DistanceConverter.convert(
|
||||||
distance, LENGTH_METERS, LENGTH_MILES
|
distance, LENGTH_METERS, LENGTH_MILES
|
||||||
|
@@ -15,8 +15,6 @@ from homeassistant.const import (
|
|||||||
CONF_MODE,
|
CONF_MODE,
|
||||||
CONF_NAME,
|
CONF_NAME,
|
||||||
CONF_UNIT_SYSTEM,
|
CONF_UNIT_SYSTEM,
|
||||||
CONF_UNIT_SYSTEM_IMPERIAL,
|
|
||||||
CONF_UNIT_SYSTEM_METRIC,
|
|
||||||
)
|
)
|
||||||
from homeassistant.core import HomeAssistant, callback
|
from homeassistant.core import HomeAssistant, callback
|
||||||
from homeassistant.data_entry_flow import FlowResult
|
from homeassistant.data_entry_flow import FlowResult
|
||||||
@@ -43,6 +41,8 @@ from .const import (
|
|||||||
CONF_TRAFFIC_MODE,
|
CONF_TRAFFIC_MODE,
|
||||||
DEFAULT_NAME,
|
DEFAULT_NAME,
|
||||||
DOMAIN,
|
DOMAIN,
|
||||||
|
IMPERIAL_UNITS,
|
||||||
|
METRIC_UNITS,
|
||||||
ROUTE_MODE_FASTEST,
|
ROUTE_MODE_FASTEST,
|
||||||
ROUTE_MODES,
|
ROUTE_MODES,
|
||||||
TRAFFIC_MODE_ENABLED,
|
TRAFFIC_MODE_ENABLED,
|
||||||
@@ -96,10 +96,10 @@ def default_options(hass: HomeAssistant) -> dict[str, str | None]:
|
|||||||
CONF_ROUTE_MODE: ROUTE_MODE_FASTEST,
|
CONF_ROUTE_MODE: ROUTE_MODE_FASTEST,
|
||||||
CONF_ARRIVAL_TIME: None,
|
CONF_ARRIVAL_TIME: None,
|
||||||
CONF_DEPARTURE_TIME: None,
|
CONF_DEPARTURE_TIME: None,
|
||||||
CONF_UNIT_SYSTEM: CONF_UNIT_SYSTEM_METRIC,
|
CONF_UNIT_SYSTEM: METRIC_UNITS,
|
||||||
}
|
}
|
||||||
if hass.config.units is IMPERIAL_SYSTEM:
|
if hass.config.units is IMPERIAL_SYSTEM:
|
||||||
default[CONF_UNIT_SYSTEM] = CONF_UNIT_SYSTEM_IMPERIAL
|
default[CONF_UNIT_SYSTEM] = IMPERIAL_UNITS
|
||||||
return default
|
return default
|
||||||
|
|
||||||
|
|
||||||
|
@@ -1,10 +1,4 @@
|
|||||||
"""Constants for the HERE Travel Time integration."""
|
"""Constants for the HERE Travel Time integration."""
|
||||||
from homeassistant.const import (
|
|
||||||
CONF_UNIT_SYSTEM,
|
|
||||||
CONF_UNIT_SYSTEM_IMPERIAL,
|
|
||||||
CONF_UNIT_SYSTEM_METRIC,
|
|
||||||
)
|
|
||||||
|
|
||||||
DOMAIN = "here_travel_time"
|
DOMAIN = "here_travel_time"
|
||||||
DEFAULT_SCAN_INTERVAL = 300
|
DEFAULT_SCAN_INTERVAL = 300
|
||||||
|
|
||||||
@@ -65,14 +59,16 @@ ICONS = {
|
|||||||
TRAVEL_MODE_TRUCK: ICON_TRUCK,
|
TRAVEL_MODE_TRUCK: ICON_TRUCK,
|
||||||
}
|
}
|
||||||
|
|
||||||
UNITS = [CONF_UNIT_SYSTEM_METRIC, CONF_UNIT_SYSTEM_IMPERIAL]
|
IMPERIAL_UNITS = "imperial"
|
||||||
|
METRIC_UNITS = "metric"
|
||||||
|
UNITS = [METRIC_UNITS, IMPERIAL_UNITS]
|
||||||
|
|
||||||
ATTR_DURATION = "duration"
|
ATTR_DURATION = "duration"
|
||||||
ATTR_DISTANCE = "distance"
|
ATTR_DISTANCE = "distance"
|
||||||
ATTR_ORIGIN = "origin"
|
ATTR_ORIGIN = "origin"
|
||||||
ATTR_DESTINATION = "destination"
|
ATTR_DESTINATION = "destination"
|
||||||
|
|
||||||
ATTR_UNIT_SYSTEM = CONF_UNIT_SYSTEM
|
ATTR_UNIT_SYSTEM = "unit_system"
|
||||||
ATTR_TRAFFIC_MODE = CONF_TRAFFIC_MODE
|
ATTR_TRAFFIC_MODE = CONF_TRAFFIC_MODE
|
||||||
|
|
||||||
ATTR_DURATION_IN_TRAFFIC = "duration_in_traffic"
|
ATTR_DURATION_IN_TRAFFIC = "duration_in_traffic"
|
||||||
|
@@ -17,7 +17,6 @@ from homeassistant.const import (
|
|||||||
ATTR_LONGITUDE,
|
ATTR_LONGITUDE,
|
||||||
CONF_MODE,
|
CONF_MODE,
|
||||||
CONF_NAME,
|
CONF_NAME,
|
||||||
CONF_UNIT_SYSTEM_IMPERIAL,
|
|
||||||
LENGTH_KILOMETERS,
|
LENGTH_KILOMETERS,
|
||||||
LENGTH_MILES,
|
LENGTH_MILES,
|
||||||
TIME_MINUTES,
|
TIME_MINUTES,
|
||||||
@@ -41,6 +40,7 @@ from .const import (
|
|||||||
DOMAIN,
|
DOMAIN,
|
||||||
ICON_CAR,
|
ICON_CAR,
|
||||||
ICONS,
|
ICONS,
|
||||||
|
IMPERIAL_UNITS,
|
||||||
)
|
)
|
||||||
|
|
||||||
SCAN_INTERVAL = timedelta(minutes=5)
|
SCAN_INTERVAL = timedelta(minutes=5)
|
||||||
@@ -216,6 +216,6 @@ class DistanceSensor(HERETravelTimeSensor):
|
|||||||
@property
|
@property
|
||||||
def native_unit_of_measurement(self) -> str | None:
|
def native_unit_of_measurement(self) -> str | None:
|
||||||
"""Return the unit of measurement of the sensor."""
|
"""Return the unit of measurement of the sensor."""
|
||||||
if self.coordinator.config.units == CONF_UNIT_SYSTEM_IMPERIAL:
|
if self.coordinator.config.units == IMPERIAL_UNITS:
|
||||||
return LENGTH_MILES
|
return LENGTH_MILES
|
||||||
return LENGTH_KILOMETERS
|
return LENGTH_KILOMETERS
|
||||||
|
@@ -3,7 +3,7 @@
|
|||||||
"name": "KNX",
|
"name": "KNX",
|
||||||
"config_flow": true,
|
"config_flow": true,
|
||||||
"documentation": "https://www.home-assistant.io/integrations/knx",
|
"documentation": "https://www.home-assistant.io/integrations/knx",
|
||||||
"requirements": ["xknx==1.1.0"],
|
"requirements": ["xknx==1.2.0"],
|
||||||
"codeowners": ["@Julius2342", "@farmio", "@marvin-w"],
|
"codeowners": ["@Julius2342", "@farmio", "@marvin-w"],
|
||||||
"quality_scale": "platinum",
|
"quality_scale": "platinum",
|
||||||
"iot_class": "local_push",
|
"iot_class": "local_push",
|
||||||
|
@@ -1529,7 +1529,7 @@ def _filter_unique_constraint_integrity_error(
|
|||||||
and err.orig.pgcode == "23505"
|
and err.orig.pgcode == "23505"
|
||||||
):
|
):
|
||||||
ignore = True
|
ignore = True
|
||||||
if dialect_name == "mysql" and hasattr(err.orig, "args"):
|
if dialect_name == SupportedDialect.MYSQL and hasattr(err.orig, "args"):
|
||||||
with contextlib.suppress(TypeError):
|
with contextlib.suppress(TypeError):
|
||||||
if err.orig.args[0] == 1062:
|
if err.orig.args[0] == 1062:
|
||||||
ignore = True
|
ignore = True
|
||||||
|
@@ -1,6 +1,4 @@
|
|||||||
"""Constants for waze_travel_time."""
|
"""Constants for waze_travel_time."""
|
||||||
from homeassistant.const import CONF_UNIT_SYSTEM_IMPERIAL, CONF_UNIT_SYSTEM_METRIC
|
|
||||||
|
|
||||||
DOMAIN = "waze_travel_time"
|
DOMAIN = "waze_travel_time"
|
||||||
|
|
||||||
CONF_DESTINATION = "destination"
|
CONF_DESTINATION = "destination"
|
||||||
@@ -21,7 +19,9 @@ DEFAULT_AVOID_TOLL_ROADS = False
|
|||||||
DEFAULT_AVOID_SUBSCRIPTION_ROADS = False
|
DEFAULT_AVOID_SUBSCRIPTION_ROADS = False
|
||||||
DEFAULT_AVOID_FERRIES = False
|
DEFAULT_AVOID_FERRIES = False
|
||||||
|
|
||||||
UNITS = [CONF_UNIT_SYSTEM_METRIC, CONF_UNIT_SYSTEM_IMPERIAL]
|
IMPERIAL_UNITS = "imperial"
|
||||||
|
METRIC_UNITS = "metric"
|
||||||
|
UNITS = [METRIC_UNITS, IMPERIAL_UNITS]
|
||||||
|
|
||||||
REGIONS = ["US", "NA", "EU", "IL", "AU"]
|
REGIONS = ["US", "NA", "EU", "IL", "AU"]
|
||||||
VEHICLE_TYPES = ["car", "taxi", "motorcycle"]
|
VEHICLE_TYPES = ["car", "taxi", "motorcycle"]
|
||||||
|
@@ -16,8 +16,6 @@ from homeassistant.const import (
|
|||||||
ATTR_ATTRIBUTION,
|
ATTR_ATTRIBUTION,
|
||||||
CONF_NAME,
|
CONF_NAME,
|
||||||
CONF_REGION,
|
CONF_REGION,
|
||||||
CONF_UNIT_SYSTEM_IMPERIAL,
|
|
||||||
CONF_UNIT_SYSTEM_METRIC,
|
|
||||||
EVENT_HOMEASSISTANT_STARTED,
|
EVENT_HOMEASSISTANT_STARTED,
|
||||||
LENGTH_KILOMETERS,
|
LENGTH_KILOMETERS,
|
||||||
LENGTH_MILES,
|
LENGTH_MILES,
|
||||||
@@ -49,6 +47,8 @@ from .const import (
|
|||||||
DEFAULT_REALTIME,
|
DEFAULT_REALTIME,
|
||||||
DEFAULT_VEHICLE_TYPE,
|
DEFAULT_VEHICLE_TYPE,
|
||||||
DOMAIN,
|
DOMAIN,
|
||||||
|
IMPERIAL_UNITS,
|
||||||
|
METRIC_UNITS,
|
||||||
)
|
)
|
||||||
|
|
||||||
_LOGGER = logging.getLogger(__name__)
|
_LOGGER = logging.getLogger(__name__)
|
||||||
@@ -65,13 +65,13 @@ async def async_setup_entry(
|
|||||||
defaults = {
|
defaults = {
|
||||||
CONF_REALTIME: DEFAULT_REALTIME,
|
CONF_REALTIME: DEFAULT_REALTIME,
|
||||||
CONF_VEHICLE_TYPE: DEFAULT_VEHICLE_TYPE,
|
CONF_VEHICLE_TYPE: DEFAULT_VEHICLE_TYPE,
|
||||||
CONF_UNITS: CONF_UNIT_SYSTEM_METRIC,
|
CONF_UNITS: METRIC_UNITS,
|
||||||
CONF_AVOID_FERRIES: DEFAULT_AVOID_FERRIES,
|
CONF_AVOID_FERRIES: DEFAULT_AVOID_FERRIES,
|
||||||
CONF_AVOID_SUBSCRIPTION_ROADS: DEFAULT_AVOID_SUBSCRIPTION_ROADS,
|
CONF_AVOID_SUBSCRIPTION_ROADS: DEFAULT_AVOID_SUBSCRIPTION_ROADS,
|
||||||
CONF_AVOID_TOLL_ROADS: DEFAULT_AVOID_TOLL_ROADS,
|
CONF_AVOID_TOLL_ROADS: DEFAULT_AVOID_TOLL_ROADS,
|
||||||
}
|
}
|
||||||
if hass.config.units is IMPERIAL_SYSTEM:
|
if hass.config.units is IMPERIAL_SYSTEM:
|
||||||
defaults[CONF_UNITS] = CONF_UNIT_SYSTEM_IMPERIAL
|
defaults[CONF_UNITS] = IMPERIAL_UNITS
|
||||||
|
|
||||||
if not config_entry.options:
|
if not config_entry.options:
|
||||||
new_data = config_entry.data.copy()
|
new_data = config_entry.data.copy()
|
||||||
@@ -248,7 +248,7 @@ class WazeTravelTimeData:
|
|||||||
|
|
||||||
self.duration, distance = routes[route]
|
self.duration, distance = routes[route]
|
||||||
|
|
||||||
if units == CONF_UNIT_SYSTEM_IMPERIAL:
|
if units == IMPERIAL_UNITS:
|
||||||
# Convert to miles.
|
# Convert to miles.
|
||||||
self.distance = DistanceConverter.convert(
|
self.distance = DistanceConverter.convert(
|
||||||
distance, LENGTH_KILOMETERS, LENGTH_MILES
|
distance, LENGTH_KILOMETERS, LENGTH_MILES
|
||||||
|
@@ -2557,7 +2557,7 @@ xboxapi==2.0.1
|
|||||||
xiaomi-ble==0.10.0
|
xiaomi-ble==0.10.0
|
||||||
|
|
||||||
# homeassistant.components.knx
|
# homeassistant.components.knx
|
||||||
xknx==1.1.0
|
xknx==1.2.0
|
||||||
|
|
||||||
# homeassistant.components.bluesound
|
# homeassistant.components.bluesound
|
||||||
# homeassistant.components.fritz
|
# homeassistant.components.fritz
|
||||||
|
@@ -1770,7 +1770,7 @@ xbox-webapi==2.0.11
|
|||||||
xiaomi-ble==0.10.0
|
xiaomi-ble==0.10.0
|
||||||
|
|
||||||
# homeassistant.components.knx
|
# homeassistant.components.knx
|
||||||
xknx==1.1.0
|
xknx==1.2.0
|
||||||
|
|
||||||
# homeassistant.components.bluesound
|
# homeassistant.components.bluesound
|
||||||
# homeassistant.components.fritz
|
# homeassistant.components.fritz
|
||||||
|
@@ -16,7 +16,6 @@ from homeassistant.components.here_travel_time.const import (
|
|||||||
CONF_ORIGIN_LATITUDE,
|
CONF_ORIGIN_LATITUDE,
|
||||||
CONF_ORIGIN_LONGITUDE,
|
CONF_ORIGIN_LONGITUDE,
|
||||||
CONF_ROUTE_MODE,
|
CONF_ROUTE_MODE,
|
||||||
CONF_UNIT_SYSTEM,
|
|
||||||
DOMAIN,
|
DOMAIN,
|
||||||
ICON_BICYCLE,
|
ICON_BICYCLE,
|
||||||
ICON_CAR,
|
ICON_CAR,
|
||||||
@@ -41,6 +40,7 @@ from homeassistant.const import (
|
|||||||
CONF_API_KEY,
|
CONF_API_KEY,
|
||||||
CONF_MODE,
|
CONF_MODE,
|
||||||
CONF_NAME,
|
CONF_NAME,
|
||||||
|
CONF_UNIT_SYSTEM,
|
||||||
EVENT_HOMEASSISTANT_START,
|
EVENT_HOMEASSISTANT_START,
|
||||||
LENGTH_KILOMETERS,
|
LENGTH_KILOMETERS,
|
||||||
LENGTH_MILES,
|
LENGTH_MILES,
|
||||||
|
Reference in New Issue
Block a user