1 """Constants for the Nissan Leaf integration."""
3 from __future__
import annotations
5 from datetime
import timedelta
6 from typing
import Final
8 DOMAIN: Final =
"nissan_leaf"
10 DATA_LEAF: Final =
"nissan_leaf_data"
12 DATA_BATTERY: Final =
"battery"
13 DATA_CHARGING: Final =
"charging"
14 DATA_PLUGGED_IN: Final =
"plugged_in"
15 DATA_CLIMATE: Final =
"climate"
16 DATA_RANGE_AC: Final =
"range_ac_on"
17 DATA_RANGE_AC_OFF: Final =
"range_ac_off"
19 CONF_INTERVAL: Final =
"update_interval"
20 CONF_CHARGING_INTERVAL: Final =
"update_interval_charging"
21 CONF_CLIMATE_INTERVAL: Final =
"update_interval_climate"
22 CONF_FORCE_MILES: Final =
"force_miles"
24 CONF_VALID_REGIONS: Final = [
"NNA",
"NE",
"NCI",
"NMA",
"NML"]
29 DEFAULT_CHARGING_INTERVAL: Final =
timedelta(minutes=15)
30 DEFAULT_CLIMATE_INTERVAL: Final =
timedelta(minutes=5)
31 RESTRICTED_INTERVAL: Final =
timedelta(hours=12)
32 RESTRICTED_BATTERY: Final = 2
34 MAX_RESPONSE_ATTEMPTS: Final = 3
36 PYCARWINGS2_SLEEP: Final = 40
38 SIGNAL_UPDATE_LEAF =
"nissan_leaf_update"