Get Entity Exposure
ha_get_entity_exposureCheck which Home Assistant entities are exposed to voice assistants like Alexa, Google Assistant, or Assist, or retrieve exposure settings for a specific entity.
Instructions
Get entity exposure settings - list all or get settings for a specific entity.
Without an entity_id: lists the entities that have explicit exposure
settings for voice assistants (Alexa, Google Assistant, Assist) as
exposed_entities, plus a per-assistant summary count. An entity absent
from that list uses the default exposure settings.
With an entity_id: returns exposed_to (assistant -> True/False from the
entity's explicit settings), is_exposed_anywhere, and
has_custom_settings. When has_custom_settings is False the defaults
apply and exposed_to is all False; the default values themselves are
not computed.
EXAMPLES:
Filter by assistant: ha_get_entity_exposure(assistant="cloud.alexa")
Get specific entity: ha_get_entity_exposure(entity_id="light.living_room")
When the ha_mcp_tools component advertises the exposure capability, each record is additively enriched with the entity's name/area so no second ha_search is needed to identify it: friendly_name, domain, area, floor, and labels (plus state for entities that have one) on a single-entity lookup, and a parallel entity_info map keyed by entity_id when listing. These fields are absent when the component is unavailable.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| assistant | No | Filter by assistant: 'conversation', 'cloud.alexa', or 'cloud.google_assistant'. | |
| entity_id | No | Entity ID to check exposure settings for. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||