"""Constants for August devices.""" from datetime import timedelta DEFAULT_TIMEOUT = 10 CONF_ACCESS_TOKEN_CACHE_FILE = "access_token_cache_file" CONF_LOGIN_METHOD = "login_method" CONF_INSTALL_ID = "install_id" VERIFICATION_CODE_KEY = "verification_code" NOTIFICATION_ID = "august_notification" NOTIFICATION_TITLE = "August" DEFAULT_AUGUST_CONFIG_FILE = ".august.conf" DATA_AUGUST = "data_august" DEFAULT_NAME = "August" DOMAIN = "august" # Limit battery, online, and hardware updates to 1800 seconds # in order to reduce the number of api requests and # avoid hitting rate limits MIN_TIME_BETWEEN_DETAIL_UPDATES = timedelta(seconds=1800) # Activity needs to be checked more frequently as the # doorbell motion and rings are included here MIN_TIME_BETWEEN_ACTIVITY_UPDATES = timedelta(seconds=10) DEFAULT_SCAN_INTERVAL = timedelta(seconds=10) LOGIN_METHODS = ["phone", "email"] AUGUST_COMPONENTS = ["camera", "binary_sensor", "lock", "sensor"]