From 85f1c8980800370add84b70774afef3142ff906a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=85ke=20Strandberg?= Date: Fri, 9 May 2025 20:07:23 +0200 Subject: [PATCH] Fix sensor setup during dynamic addition of Miele devices (#144551) Fix sensors when dynamic addition of devices --- homeassistant/components/miele/sensor.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/homeassistant/components/miele/sensor.py b/homeassistant/components/miele/sensor.py index 22a7916d892..b5b74db5bcc 100644 --- a/homeassistant/components/miele/sensor.py +++ b/homeassistant/components/miele/sensor.py @@ -455,7 +455,10 @@ async def async_setup_entry( for device_id, device in coordinator.data.devices.items(): for definition in SENSOR_TYPES: - if device.device_type in definition.types: + if ( + device_id in new_devices_set + and device.device_type in definition.types + ): match definition.description.key: case "state_status": entity_class = MieleStatusSensor @@ -466,8 +469,7 @@ async def async_setup_entry( case _: entity_class = MieleSensor if ( - device_id in new_devices_set - and definition.description.device_class + definition.description.device_class == SensorDeviceClass.TEMPERATURE and definition.description.value_fn(device) == DISABLED_TEMPERATURE / 100