Private Member Functions | |
| None | _index_entry (self, str key, RegistryEntry entry) |
| None | _unindex_entry (self, str key, RegistryEntry|None replacement_entry=None) |
Additional Inherited Members | |
Public Attributes inherited from homeassistant.helpers.entity_registry.RegistryEntry | |
| domain | |
Static Public Attributes inherited from homeassistant.helpers.entity_registry.RegistryEntry | |
| bool | |
| converter | |
| datetime | |
| default | |
| dict | |
| eq | |
| factory | |
| False | |
| init | |
| int | |
| None | |
| ReadOnlyEntityOptionsType | |
| repr | |
| str | |
Container for entity registry items, maps entity_id -> entry. Maintains six additional indexes: - id -> entry - (domain, platform, unique_id) -> entity_id - config_entry_id -> dict[key, True] - device_id -> dict[key, True] - area_id -> dict[key, True] - label -> dict[key, True]
Definition at line 549 of file entity_registry.py.
| None homeassistant.helpers.entity_registry.EntityRegistryItems.__init__ | ( | self | ) |
Initialize the container.
Definition at line 561 of file entity_registry.py.
|
private |
Index an entry.
Definition at line 571 of file entity_registry.py.
|
private |
Unindex an entry.
Definition at line 586 of file entity_registry.py.
| KeysView[str] homeassistant.helpers.entity_registry.EntityRegistryItems.get_device_ids | ( | self | ) |
Return device ids.
Definition at line 603 of file entity_registry.py.
| str | None homeassistant.helpers.entity_registry.EntityRegistryItems.get_entity_id | ( | self, | |
| tuple[str, str, str] | key | ||
| ) |
Get entity_id from (domain, platform, unique_id).
Definition at line 607 of file entity_registry.py.
| list[RegistryEntry] homeassistant.helpers.entity_registry.EntityRegistryItems.get_entries_for_area_id | ( | self, | |
| str | area_id | ||
| ) |
Get entries for area.
Definition at line 635 of file entity_registry.py.
| list[RegistryEntry] homeassistant.helpers.entity_registry.EntityRegistryItems.get_entries_for_config_entry_id | ( | self, | |
| str | config_entry_id | ||
| ) |
Get entries for config entry.
Definition at line 626 of file entity_registry.py.
| list[RegistryEntry] homeassistant.helpers.entity_registry.EntityRegistryItems.get_entries_for_device_id | ( | self, | |
| str | device_id, | ||
| bool | include_disabled_entities = False |
||
| ) |
Get entries for device.
Definition at line 615 of file entity_registry.py.
| list[RegistryEntry] homeassistant.helpers.entity_registry.EntityRegistryItems.get_entries_for_label | ( | self, | |
| str | label | ||
| ) |
Get entries for label.
Definition at line 640 of file entity_registry.py.
| RegistryEntry | None homeassistant.helpers.entity_registry.EntityRegistryItems.get_entry | ( | self, | |
| str | key | ||
| ) |
Get entry from id.
Definition at line 611 of file entity_registry.py.