diff --git a/homeassistant/components/rfxtrx/__init__.py b/homeassistant/components/rfxtrx/__init__.py index d51bf3e75c40..91d54831b29f 100644 --- a/homeassistant/components/rfxtrx/__init__.py +++ b/homeassistant/components/rfxtrx/__init__.py @@ -252,10 +252,10 @@ async def async_setup_internal(hass: HomeAssistant, entry: ConfigEntry) -> None: def _updated_device(event: Event[EventDeviceRegistryUpdatedData]) -> None: if event.data["action"] != "remove": return - device_entry = device_registry.deleted_devices[event.data["device_id"]] - if entry.entry_id not in device_entry.config_entries: + device = event.data["device"] + if device["config_entry_id"] != entry.entry_id: return - device_id = get_device_tuple_from_identifiers(device_entry.identifiers) + device_id = get_device_tuple_from_identifiers(device["identifiers"]) if device_id: _remove_device(device_id)