Migrate unique_id only if monitor_id is present in Uptime Kuma (#150197)

This commit is contained in:
Manu
2025-08-08 21:38:27 +02:00
committed by Franck Nijhof
parent 7951e822be
commit 4765d9da92

View File

@@ -104,7 +104,12 @@ def async_migrate_entities_unique_ids(
f"{registry_entry.config_entry_id}_" f"{registry_entry.config_entry_id}_"
).removesuffix(f"_{registry_entry.translation_key}") ).removesuffix(f"_{registry_entry.translation_key}")
if monitor := next( if monitor := next(
(m for m in metrics.values() if m.monitor_name == name), None (
m
for m in metrics.values()
if m.monitor_name == name and m.monitor_id is not None
),
None,
): ):
entity_registry.async_update_entity( entity_registry.async_update_entity(
registry_entry.entity_id, registry_entry.entity_id,