Home Assistant Unofficial Reference 2024.12.1
const.py
Go to the documentation of this file.
1 """Constants for the HERE Travel Time integration."""
2 
3 from typing import Final
4 
5 DOMAIN = "here_travel_time"
6 DEFAULT_SCAN_INTERVAL = 300
7 
8 
9 CONF_DESTINATION = "destination"
10 CONF_DESTINATION_LATITUDE = "destination_latitude"
11 CONF_DESTINATION_LONGITUDE = "destination_longitude"
12 CONF_DESTINATION_ENTITY_ID = "destination_entity_id"
13 CONF_ORIGIN = "origin"
14 CONF_ORIGIN_LATITUDE = "origin_latitude"
15 CONF_ORIGIN_LONGITUDE = "origin_longitude"
16 CONF_ORIGIN_ENTITY_ID = "origin_entity_id"
17 CONF_ROUTE_MODE = "route_mode"
18 CONF_ARRIVAL = "arrival"
19 CONF_DEPARTURE = "departure"
20 CONF_ARRIVAL_TIME = "arrival_time"
21 CONF_DEPARTURE_TIME = "departure_time"
22 
23 DEFAULT_NAME = "HERE Travel Time"
24 
25 TRAVEL_MODE_BICYCLE = "bicycle"
26 TRAVEL_MODE_CAR = "car"
27 TRAVEL_MODE_PEDESTRIAN = "pedestrian"
28 TRAVEL_MODE_PUBLIC = "publicTransport"
29 TRAVEL_MODE_TRUCK = "truck"
30 TRAVEL_MODES = [
31  TRAVEL_MODE_BICYCLE,
32  TRAVEL_MODE_CAR,
33  TRAVEL_MODE_PEDESTRIAN,
34  TRAVEL_MODE_PUBLIC,
35  TRAVEL_MODE_TRUCK,
36 ]
37 
38 TRAVEL_MODES_VEHICLE = [TRAVEL_MODE_CAR, TRAVEL_MODE_TRUCK]
39 
40 ROUTE_MODE_FASTEST = "fastest"
41 ROUTE_MODE_SHORTEST = "shortest"
42 ROUTE_MODES = [ROUTE_MODE_FASTEST, ROUTE_MODE_SHORTEST]
43 
44 ICON_BICYCLE = "mdi:bike"
45 ICON_CAR = "mdi:car"
46 ICON_PEDESTRIAN = "mdi:walk"
47 ICON_PUBLIC = "mdi:bus"
48 ICON_TRUCK = "mdi:truck"
49 
50 ICONS = {
51  TRAVEL_MODE_BICYCLE: ICON_BICYCLE,
52  TRAVEL_MODE_PEDESTRIAN: ICON_PEDESTRIAN,
53  TRAVEL_MODE_PUBLIC: ICON_PUBLIC,
54  TRAVEL_MODE_TRUCK: ICON_TRUCK,
55 }
56 
57 ATTR_DURATION: Final = "duration"
58 ATTR_DISTANCE: Final = "distance"
59 ATTR_ORIGIN: Final = "origin"
60 ATTR_DESTINATION: Final = "destination"
61 
62 ATTR_DURATION_IN_TRAFFIC: Final = "duration_in_traffic"
63 ATTR_ORIGIN_NAME: Final = "origin_name"
64 ATTR_DESTINATION_NAME: Final = "destination_name"