Home Assistant Unofficial Reference 2024.12.1
const.py
Go to the documentation of this file.
1 """Constants for the IGD component."""
2 
3 from datetime import timedelta
4 import logging
5 
6 from homeassistant.const import UnitOfTime
7 
8 LOGGER = logging.getLogger(__package__)
9 
10 DOMAIN = "upnp"
11 DOMAIN_DISCOVERIES = "discoveries"
12 BYTES_RECEIVED = "bytes_received"
13 BYTES_SENT = "bytes_sent"
14 PACKETS_RECEIVED = "packets_received"
15 PACKETS_SENT = "packets_sent"
16 KIBIBYTES_PER_SEC_RECEIVED = "kibibytes_per_sec_received"
17 KIBIBYTES_PER_SEC_SENT = "kibibytes_per_sec_sent"
18 PACKETS_PER_SEC_RECEIVED = "packets_per_sec_received"
19 PACKETS_PER_SEC_SENT = "packets_per_sec_sent"
20 TIMESTAMP = "timestamp"
21 DATA_PACKETS = "packets"
22 DATA_RATE_PACKETS_PER_SECOND = f"{DATA_PACKETS}/{UnitOfTime.SECONDS}"
23 WAN_STATUS = "wan_status"
24 PORT_MAPPING_NUMBER_OF_ENTRIES_IPV4 = "port_mapping_number_of_entries"
25 ROUTER_IP = "ip"
26 ROUTER_UPTIME = "uptime"
27 CONFIG_ENTRY_FORCE_POLL = "force_poll"
28 CONFIG_ENTRY_ST = "st"
29 CONFIG_ENTRY_UDN = "udn"
30 CONFIG_ENTRY_ORIGINAL_UDN = "original_udn"
31 CONFIG_ENTRY_MAC_ADDRESS = "mac_address"
32 CONFIG_ENTRY_LOCATION = "location"
33 CONFIG_ENTRY_HOST = "host"
34 IDENTIFIER_HOST = "upnp_host"
35 IDENTIFIER_SERIAL_NUMBER = "upnp_serial_number"
36 DEFAULT_SCAN_INTERVAL = timedelta(seconds=30).total_seconds()
37 DEFAULT_CONFIG_ENTRY_FORCE_POLL = False
38 ST_IGD_V1 = "urn:schemas-upnp-org:device:InternetGatewayDevice:1"
39 ST_IGD_V2 = "urn:schemas-upnp-org:device:InternetGatewayDevice:2"