1 """Constants for the HERE Travel Time integration."""
3 from typing
import Final
5 DOMAIN =
"here_travel_time"
6 DEFAULT_SCAN_INTERVAL = 300
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"
23 DEFAULT_NAME =
"HERE Travel Time"
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"
33 TRAVEL_MODE_PEDESTRIAN,
38 TRAVEL_MODES_VEHICLE = [TRAVEL_MODE_CAR, TRAVEL_MODE_TRUCK]
40 ROUTE_MODE_FASTEST =
"fastest"
41 ROUTE_MODE_SHORTEST =
"shortest"
42 ROUTE_MODES = [ROUTE_MODE_FASTEST, ROUTE_MODE_SHORTEST]
44 ICON_BICYCLE =
"mdi:bike"
46 ICON_PEDESTRIAN =
"mdi:walk"
47 ICON_PUBLIC =
"mdi:bus"
48 ICON_TRUCK =
"mdi:truck"
51 TRAVEL_MODE_BICYCLE: ICON_BICYCLE,
52 TRAVEL_MODE_PEDESTRIAN: ICON_PEDESTRIAN,
53 TRAVEL_MODE_PUBLIC: ICON_PUBLIC,
54 TRAVEL_MODE_TRUCK: ICON_TRUCK,
57 ATTR_DURATION: Final =
"duration"
58 ATTR_DISTANCE: Final =
"distance"
59 ATTR_ORIGIN: Final =
"origin"
60 ATTR_DESTINATION: Final =
"destination"
62 ATTR_DURATION_IN_TRAFFIC: Final =
"duration_in_traffic"
63 ATTR_ORIGIN_NAME: Final =
"origin_name"
64 ATTR_DESTINATION_NAME: Final =
"destination_name"