mirror of
https://github.com/home-assistant/core.git
synced 2025-10-08 19:29:38 +00:00
25 lines
794 B
Python
25 lines
794 B
Python
"""Analytics platform."""
|
|
|
|
from homeassistant.components.analytics import (
|
|
AnalyticsInput,
|
|
AnalyticsModifications,
|
|
EntityAnalyticsModifications,
|
|
)
|
|
from homeassistant.core import HomeAssistant
|
|
from homeassistant.helpers import entity_registry as er
|
|
|
|
|
|
async def async_modify_analytics(
|
|
hass: HomeAssistant, analytics_input: AnalyticsInput
|
|
) -> AnalyticsModifications:
|
|
"""Modify the analytics."""
|
|
ent_reg = er.async_get(hass)
|
|
|
|
entities: dict[str, EntityAnalyticsModifications] = {}
|
|
for entity_id in analytics_input.entity_ids:
|
|
entity_entry = ent_reg.entities[entity_id]
|
|
if entity_entry.capabilities is not None:
|
|
entities[entity_id] = EntityAnalyticsModifications(capabilities=None)
|
|
|
|
return AnalyticsModifications(entities=entities)
|