mirror of
https://github.com/home-assistant/core.git
synced 2025-08-03 18:48:22 +00:00
Fix update entity
This commit is contained in:
parent
7b690b4ae7
commit
919e41595b
@ -190,11 +190,13 @@ async def async_migrate_entry(hass: HomeAssistant, entry: ScrapeConfigEntry) ->
|
|||||||
old_to_new_sensor_id[old_unique_id] = new_sub_entry.subentry_id
|
old_to_new_sensor_id[old_unique_id] = new_sub_entry.subentry_id
|
||||||
hass.config_entries.async_add_subentry(entry, new_sub_entry)
|
hass.config_entries.async_add_subentry(entry, new_sub_entry)
|
||||||
|
|
||||||
|
_LOGGER.debug("Old to new %s", old_to_new_sensor_id)
|
||||||
|
|
||||||
# Use the new sub config entry id as the unique id for the sensor entity
|
# Use the new sub config entry id as the unique id for the sensor entity
|
||||||
entity_reg = er.async_get(hass)
|
entity_reg = er.async_get(hass)
|
||||||
entities = er.async_entries_for_config_entry(entity_reg, entry.entry_id)
|
entities = er.async_entries_for_config_entry(entity_reg, entry.entry_id)
|
||||||
for entity in entities:
|
for entity in entities:
|
||||||
if entity.unique_id in old_to_new_sensor_id:
|
if (old_unique_id := entity.unique_id) in old_to_new_sensor_id:
|
||||||
new_unique_id = old_to_new_sensor_id[old_unique_id]
|
new_unique_id = old_to_new_sensor_id[old_unique_id]
|
||||||
_LOGGER.debug(
|
_LOGGER.debug(
|
||||||
"Migrating entity %s with unique id %s to new unique id %s",
|
"Migrating entity %s with unique id %s to new unique id %s",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user