mirror of https://github.com/home-assistant/core
59 lines
1.5 KiB
Python
59 lines
1.5 KiB
Python
"""Constants for the analytics integration."""
|
|
|
|
from datetime import timedelta
|
|
import logging
|
|
|
|
import voluptuous as vol
|
|
|
|
ANALYTICS_ENDPOINT_URL = "https://analytics-api.home-assistant.io/v1"
|
|
ANALYTICS_ENDPOINT_URL_DEV = "https://analytics-api-dev.home-assistant.io/v1"
|
|
DOMAIN = "analytics"
|
|
INTERVAL = timedelta(days=1)
|
|
STORAGE_KEY = "core.analytics"
|
|
STORAGE_VERSION = 1
|
|
|
|
|
|
LOGGER: logging.Logger = logging.getLogger(__package__)
|
|
|
|
ATTR_ADDON_COUNT = "addon_count"
|
|
ATTR_ADDONS = "addons"
|
|
ATTR_ARCH = "arch"
|
|
ATTR_AUTO_UPDATE = "auto_update"
|
|
ATTR_AUTOMATION_COUNT = "automation_count"
|
|
ATTR_BASE = "base"
|
|
ATTR_BOARD = "board"
|
|
ATTR_CERTIFICATE = "certificate"
|
|
ATTR_CONFIGURED = "configured"
|
|
ATTR_CUSTOM_INTEGRATIONS = "custom_integrations"
|
|
ATTR_DIAGNOSTICS = "diagnostics"
|
|
ATTR_ENERGY = "energy"
|
|
ATTR_ENGINE = "engine"
|
|
ATTR_HEALTHY = "healthy"
|
|
ATTR_INSTALLATION_TYPE = "installation_type"
|
|
ATTR_INTEGRATION_COUNT = "integration_count"
|
|
ATTR_INTEGRATIONS = "integrations"
|
|
ATTR_ONBOARDED = "onboarded"
|
|
ATTR_OPERATING_SYSTEM = "operating_system"
|
|
ATTR_PREFERENCES = "preferences"
|
|
ATTR_PROTECTED = "protected"
|
|
ATTR_RECORDER = "recorder"
|
|
ATTR_SLUG = "slug"
|
|
ATTR_STATE_COUNT = "state_count"
|
|
ATTR_STATISTICS = "statistics"
|
|
ATTR_SUPERVISOR = "supervisor"
|
|
ATTR_SUPPORTED = "supported"
|
|
ATTR_USAGE = "usage"
|
|
ATTR_USER_COUNT = "user_count"
|
|
ATTR_UUID = "uuid"
|
|
ATTR_VERSION = "version"
|
|
|
|
|
|
PREFERENCE_SCHEMA = vol.Schema(
|
|
{
|
|
vol.Optional(ATTR_BASE): bool,
|
|
vol.Optional(ATTR_DIAGNOSTICS): bool,
|
|
vol.Optional(ATTR_STATISTICS): bool,
|
|
vol.Optional(ATTR_USAGE): bool,
|
|
}
|
|
)
|