429 files

This commit is contained in:
Home Assistant Version Control
2026-08-30 02:43:31 +00:00
parent 472c19bceb
commit 963cce81a7
566 changed files with 50311 additions and 47616 deletions
@@ -34,17 +34,17 @@ class SpookRepair(AbstractSpookRepair):
"""Trigger a inspection."""
LOGGER.debug("Spook is inspecting: %s", self.repair)
coordinators: list[ProximityDataUpdateCoordinator] | None
if not (coordinators := self.hass.data.get(self.domain)):
return # Nothing to do, proximity is not loaded
known_entity_ids = async_get_all_entity_ids(self.hass)
for entry_id, coordinator in coordinators.items():
# Read off the config entries rather than `hass.data`. Proximity has
# kept its coordinator on the entry since it became a config entry
# integration, and only a loaded entry has one at all.
for entry in self.hass.config_entries.async_loaded_entries(self.domain):
coordinator: ProximityDataUpdateCoordinator = entry.runtime_data
self.possible_issue_ids.add(entry.entry_id)
if coordinator.proximity_zone_id not in known_entity_ids:
self.possible_issue_ids.add(entry_id)
self.async_create_issue(
issue_id=entry_id,
issue_id=entry.entry_id,
translation_placeholders={
"name": coordinator.name,
"zone": coordinator.proximity_zone_id,