1 """Freebox component constants."""
3 from __future__
import annotations
11 SERVICE_REBOOT =
"reboot"
15 "app_name":
"Home Assistant",
16 "app_version":
"0.106",
17 "device_name": socket.gethostname(),
22 Platform.ALARM_CONTROL_PANEL,
23 Platform.BINARY_SENSOR,
26 Platform.DEVICE_TRACKER,
31 DEFAULT_DEVICE_NAME =
"Unknown device"
38 CONNECTION_SENSORS_KEYS = {
"rate_down",
"rate_up"}
42 "freebox_delta":
"mdi:television-guide",
43 "freebox_hd":
"mdi:television-guide",
44 "freebox_mini":
"mdi:television-guide",
45 "freebox_player":
"mdi:television-guide",
46 "ip_camera":
"mdi:cctv",
47 "ip_phone":
"mdi:phone-voip",
48 "laptop":
"mdi:laptop",
49 "multimedia_device":
"mdi:play-network",
51 "networking_device":
"mdi:network",
52 "printer":
"mdi:printer",
53 "router":
"mdi:router-wireless",
54 "smartphone":
"mdi:cellphone",
55 "tablet":
"mdi:tablet",
56 "television":
"mdi:television",
57 "vg_console":
"mdi:gamepad-variant",
58 "workstation":
"mdi:desktop-tower-monitor",
61 ATTR_DETECTION =
"detection"
66 """Freebox Home categories."""
79 FreeboxHomeCategory.PIR:
"F-HAPIR01A",
80 FreeboxHomeCategory.CAMERA:
"F-HACAM01A",
81 FreeboxHomeCategory.DWS:
"F-HADWS01A",
82 FreeboxHomeCategory.KFB:
"F-HAKFB01A",
83 FreeboxHomeCategory.ALARM:
"F-MSEC07A",
84 FreeboxHomeCategory.RTS:
"RTS",
85 FreeboxHomeCategory.IOHOME:
"IOHome",
88 HOME_COMPATIBLE_CATEGORIES = [
89 FreeboxHomeCategory.ALARM,
90 FreeboxHomeCategory.CAMERA,
91 FreeboxHomeCategory.DWS,
92 FreeboxHomeCategory.IOHOME,
93 FreeboxHomeCategory.KFB,
94 FreeboxHomeCategory.PIR,
95 FreeboxHomeCategory.RTS,