Home Assistant Unofficial Reference 2024.12.1
const.py
Go to the documentation of this file.
1 """Constants for the Nissan Leaf integration."""
2 
3 from __future__ import annotations
4 
5 from datetime import timedelta
6 from typing import Final
7 
8 DOMAIN: Final = "nissan_leaf"
9 
10 DATA_LEAF: Final = "nissan_leaf_data"
11 
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"
18 
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"
23 
24 CONF_VALID_REGIONS: Final = ["NNA", "NE", "NCI", "NMA", "NML"]
25 
26 INITIAL_UPDATE: Final = timedelta(seconds=15)
27 MIN_UPDATE_INTERVAL: Final = timedelta(minutes=2)
28 DEFAULT_INTERVAL: Final = timedelta(hours=1)
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
33 
34 MAX_RESPONSE_ATTEMPTS: Final = 3
35 
36 PYCARWINGS2_SLEEP: Final = 40
37 
38 SIGNAL_UPDATE_LEAF = "nissan_leaf_update"