1 """Constants for the iBeacon Tracker integration."""
3 from datetime
import timedelta
6 FALLBACK_MAXIMUM_STALE_ADVERTISEMENT_SECONDS,
12 PLATFORMS = [Platform.DEVICE_TRACKER, Platform.SENSOR]
14 SIGNAL_IBEACON_DEVICE_NEW =
"ibeacon_tracker_new_device"
15 SIGNAL_IBEACON_DEVICE_UNAVAILABLE =
"ibeacon_tracker_unavailable_device"
16 SIGNAL_IBEACON_DEVICE_SEEN =
"ibeacon_seen_device"
21 ATTR_SOURCE =
"source"
23 UNAVAILABLE_TIMEOUT = 180
40 MIN_SEEN_TRANSIENT_NEW = (
42 FALLBACK_MAXIMUM_STALE_ADVERTISEMENT_SECONDS / UPDATE_INTERVAL.total_seconds()
47 CONF_IGNORE_ADDRESSES =
"ignore_addresses"
48 CONF_IGNORE_UUIDS =
"ignore_uuids"
49 CONF_ALLOW_NAMELESS_UUIDS =
"allow_nameless_uuids"