fix pylint

This commit is contained in:
caibinqing 2025-04-07 11:19:19 +08:00
parent 7c0caa9df7
commit 506bd9f52e
No known key found for this signature in database

View File

@ -354,7 +354,7 @@ async def async_remove_config_entry_device(
async def async_migrate_entry(hass: HomeAssistant, config_entry: ConfigEntry): async def async_migrate_entry(hass: HomeAssistant, config_entry: ConfigEntry):
"""Migrate old entry.""" """Migrate old entry."""
_LOGGER.debug( _LOGGER.debug(
"Migrating configuration from version %s.%s", 'Migrating configuration from version %s.%s',
config_entry.version, config_entry.version,
config_entry.minor_version, config_entry.minor_version,
) )
@ -367,7 +367,7 @@ async def async_migrate_entry(hass: HomeAssistant, config_entry: ConfigEntry):
await _migrate_v1_to_v2(hass, config_entry) await _migrate_v1_to_v2(hass, config_entry)
_LOGGER.debug( _LOGGER.debug(
"Migration to configuration version %s.%s successful", 'Migration to configuration version %s.%s successful',
config_entry.version, config_entry.version,
config_entry.minor_version, config_entry.minor_version,
) )
@ -413,8 +413,8 @@ async def _migrate_v1_to_v2(hass: HomeAssistant, config_entry: ConfigEntry):
loop=miot_client.main_loop) loop=miot_client.main_loop)
await manufacturer.init_async() await manufacturer.init_async()
er = entity_registry.async_get(hass) er = entity_registry.async_get(hass)
for did, info in miot_client.device_list.items(): for _, info in miot_client.device_list.items():
spec_instance = await spec_parser.parse(urn=info["urn"]) spec_instance = await spec_parser.parse(urn=info['urn'])
if not isinstance(spec_instance, MIoTSpecInstance): if not isinstance(spec_instance, MIoTSpecInstance):
continue continue
device: MIoTDevice = MIoTDevice( device: MIoTDevice = MIoTDevice(
@ -426,15 +426,17 @@ async def _migrate_v1_to_v2(hass: HomeAssistant, config_entry: ConfigEntry):
device.spec_transform() device.spec_transform()
# Update unique_id # Update unique_id
for platform in device.entity_list: for platform, entities in device.entity_list.items():
for entity in device.entity_list[platform]: for entity in entities:
if not isinstance(entity.spec, MIoTSpecService): if not isinstance(entity.spec, MIoTSpecService):
continue continue
old_unique_id = device.gen_service_entity_id_v1( old_unique_id = device.gen_service_entity_id_v1(
ha_domain=DOMAIN, ha_domain=DOMAIN,
siid=entity.spec.iid, siid=entity.spec.iid,
) )
entity_id = er.async_get_entity_id(platform, DOMAIN, old_unique_id) entity_id = er.async_get_entity_id(
platform, DOMAIN, old_unique_id
)
if entity_id is None: if entity_id is None:
continue continue
new_unique_id = device.gen_service_entity_id( new_unique_id = device.gen_service_entity_id(