Home Assistant Unofficial Reference 2024.12.1
const.py
Go to the documentation of this file.
1 """Huawei LTE constants."""
2 
3 DOMAIN = "huawei_lte"
4 
5 ATTR_CONFIG_ENTRY_ID = "config_entry_id"
6 
7 CONF_MANUFACTURER = "manufacturer"
8 CONF_TRACK_WIRED_CLIENTS = "track_wired_clients"
9 CONF_UNAUTHENTICATED_MODE = "unauthenticated_mode"
10 
11 DEFAULT_DEVICE_NAME = "LTE"
12 DEFAULT_MANUFACTURER = "Huawei Technologies Co., Ltd."
13 DEFAULT_NOTIFY_SERVICE_NAME = DOMAIN
14 DEFAULT_TRACK_WIRED_CLIENTS = True
15 DEFAULT_UNAUTHENTICATED_MODE = False
16 
17 UPDATE_SIGNAL = f"{DOMAIN}_update"
18 
19 CONNECTION_TIMEOUT = 10
20 NOTIFY_SUPPRESS_TIMEOUT = 30
21 
22 SERVICE_RESUME_INTEGRATION = "resume_integration"
23 SERVICE_SUSPEND_INTEGRATION = "suspend_integration"
24 
25 ADMIN_SERVICES = {
26  SERVICE_RESUME_INTEGRATION,
27  SERVICE_SUSPEND_INTEGRATION,
28 }
29 
30 KEY_DEVICE_BASIC_INFORMATION = "device_basic_information"
31 KEY_DEVICE_INFORMATION = "device_information"
32 KEY_DEVICE_SIGNAL = "device_signal"
33 KEY_DIALUP_MOBILE_DATASWITCH = "dialup_mobile_dataswitch"
34 KEY_LAN_HOST_INFO = "lan_host_info"
35 KEY_MONITORING_CHECK_NOTIFICATIONS = "monitoring_check_notifications"
36 KEY_MONITORING_MONTH_STATISTICS = "monitoring_month_statistics"
37 KEY_MONITORING_STATUS = "monitoring_status"
38 KEY_MONITORING_TRAFFIC_STATISTICS = "monitoring_traffic_statistics"
39 KEY_NET_CURRENT_PLMN = "net_current_plmn"
40 KEY_NET_NET_MODE = "net_net_mode"
41 KEY_SMS_SMS_COUNT = "sms_sms_count"
42 KEY_WLAN_HOST_LIST = "wlan_host_list"
43 KEY_WLAN_WIFI_FEATURE_SWITCH = "wlan_wifi_feature_switch"
44 KEY_WLAN_WIFI_GUEST_NETWORK_SWITCH = "wlan_wifi_guest_network_switch"
45 
46 BINARY_SENSOR_KEYS = {
47  KEY_MONITORING_CHECK_NOTIFICATIONS,
48  KEY_MONITORING_STATUS,
49  KEY_WLAN_WIFI_FEATURE_SWITCH,
50 }
51 
52 DEVICE_TRACKER_KEYS = {
53  KEY_LAN_HOST_INFO,
54  KEY_WLAN_HOST_LIST,
55 }
56 
57 SENSOR_KEYS = {
58  KEY_DEVICE_INFORMATION,
59  KEY_DEVICE_SIGNAL,
60  KEY_MONITORING_CHECK_NOTIFICATIONS,
61  KEY_MONITORING_MONTH_STATISTICS,
62  KEY_MONITORING_STATUS,
63  KEY_MONITORING_TRAFFIC_STATISTICS,
64  KEY_NET_CURRENT_PLMN,
65  KEY_NET_NET_MODE,
66  KEY_SMS_SMS_COUNT,
67 }
68 
69 SWITCH_KEYS = {KEY_DIALUP_MOBILE_DATASWITCH, KEY_WLAN_WIFI_GUEST_NETWORK_SWITCH}
70 
71 ALL_KEYS = (
72  BINARY_SENSOR_KEYS
73  | DEVICE_TRACKER_KEYS
74  | SENSOR_KEYS
75  | SWITCH_KEYS
76  | {KEY_DEVICE_BASIC_INFORMATION}
77 )
78 
79 BUTTON_KEY_CLEAR_TRAFFIC_STATISTICS = "clear_traffic_statistics"
80 BUTTON_KEY_RESTART = "restart"