Home Assistant Unofficial Reference 2024.12.1
const.py
Go to the documentation of this file.
1 """Constants for the AVM Fritz!Box call monitor integration."""
2 
3 from enum import StrEnum
4 from typing import Final
5 
6 from homeassistant.const import Platform
7 
8 
9 class FritzState(StrEnum):
10  """Fritz!Box call states."""
11 
12  RING = "RING"
13  CALL = "CALL"
14  CONNECT = "CONNECT"
15  DISCONNECT = "DISCONNECT"
16 
17 
18 ATTR_PREFIXES = "prefixes"
19 
20 FRITZ_ATTR_NAME = "name"
21 FRITZ_ATTR_SERIAL_NUMBER = "Serial"
22 
23 UNKNOWN_NAME = "unknown"
24 SERIAL_NUMBER = "serial_number"
25 REGEX_NUMBER = r"[^\d\+]"
26 
27 CONF_PHONEBOOK = "phonebook"
28 CONF_PHONEBOOK_NAME = "phonebook_name"
29 CONF_PREFIXES = "prefixes"
30 
31 DEFAULT_HOST = "169.254.1.1" # IP valid for all Fritz!Box routers
32 DEFAULT_PORT = 1012
33 DEFAULT_USERNAME = "admin"
34 DEFAULT_PHONEBOOK = 0
35 DEFAULT_NAME = "Phone"
36 
37 DOMAIN: Final = "fritzbox_callmonitor"
38 MANUFACTURER: Final = "AVM"
39 
40 PLATFORMS = [Platform.SENSOR]