1 """Constants for the Subaru integration."""
3 from subarulink.const
import ALL_DOORS, DRIVERS_DOOR, TAILGATE_DOOR
10 CONF_UPDATE_ENABLED =
"update_enabled"
13 ENTRY_CONTROLLER =
"controller"
14 ENTRY_COORDINATOR =
"coordinator"
15 ENTRY_VEHICLES =
"vehicles"
18 COORDINATOR_NAME =
"subaru_data"
22 VEHICLE_MODEL_NAME =
"model_name"
23 VEHICLE_MODEL_YEAR =
"model_year"
24 VEHICLE_NAME =
"display_name"
25 VEHICLE_HAS_EV =
"is_ev"
26 VEHICLE_API_GEN =
"api_gen"
27 VEHICLE_HAS_REMOTE_START =
"has_res"
28 VEHICLE_HAS_REMOTE_SERVICE =
"has_remote"
29 VEHICLE_HAS_SAFETY_SERVICE =
"has_safety"
30 VEHICLE_LAST_UPDATE =
"last_update"
31 VEHICLE_STATUS =
"vehicle_status"
37 MANUFACTURER =
"Subaru"
40 Platform.DEVICE_TRACKER,
46 SERVICE_UNLOCK =
"unlock"
47 SERVICE_UNLOCK_SPECIFIC_DOOR =
"unlock_specific_door"
51 UNLOCK_DOOR_ALL =
"all"
52 UNLOCK_DOOR_DRIVERS =
"driver"
53 UNLOCK_DOOR_TAILGATE =
"tailgate"
54 UNLOCK_VALID_DOORS = {
55 UNLOCK_DOOR_ALL: ALL_DOORS,
56 UNLOCK_DOOR_DRIVERS: DRIVERS_DOOR,
57 UNLOCK_DOOR_TAILGATE: TAILGATE_DOOR,
61 "Avg Fuel Consumption":
"mdi:leaf",
62 "EV Range":
"mdi:ev-station",
63 "Odometer":
"mdi:road-variant",
64 "Range":
"mdi:gas-station",