Bulk set entity assistant exposure
entities_bulk_set_entity_exposureExpose or hide many Home Assistant entities across one or more voice assistants in one call. Use for bulk exposure changes; for a single entity and assistant, use the single-entity tool.
Instructions
Expose or hide many entities across one or more voice assistants in a single call.
Calls WS homeassistant/expose_entity once with the full entity_ids
and assistants lists, which HA accepts natively, instead of one call
per entity/assistant pair. Returns immediately with an empty result when
entity_ids is empty.
Use when: changing exposure for many entities and/or several assistants
at once.
Not for: a single entity and assistant — use
entities_set_entity_exposure.
Returns: dict with count, assistants, should_expose and the raw WS
result.
Errors: raises ValueError when assistants contains an identifier
outside conversation, cloud.alexa, cloud.google_assistant.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| assistants | No | Subset of voice assistants to target. Omit to apply to conversation, cloud.alexa and cloud.google_assistant. | |
| entity_ids | Yes | Full entity IDs to expose or hide, e.g. ['light.a', 'light.b']. | |
| should_expose | Yes | True to expose the entities to the target assistants, false to hide them. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||