diff --git a/homeassistant/components/miele/icons.json b/homeassistant/components/miele/icons.json index 02374a10f90..48df141ac9b 100644 --- a/homeassistant/components/miele/icons.json +++ b/homeassistant/components/miele/icons.json @@ -32,6 +32,9 @@ "core_target_temperature": { "default": "mdi:thermometer-probe" }, + "target_temperature": { + "default": "mdi:thermometer-check" + }, "drying_step": { "default": "mdi:water-outline" }, diff --git a/homeassistant/components/miele/sensor.py b/homeassistant/components/miele/sensor.py index b5b74db5bcc..64948cf7b83 100644 --- a/homeassistant/components/miele/sensor.py +++ b/homeassistant/components/miele/sensor.py @@ -382,6 +382,7 @@ SENSOR_TYPES: Final[tuple[MieleSensorDefinition, ...]] = ( MieleAppliance.OVEN, MieleAppliance.OVEN_MICROWAVE, MieleAppliance.STEAM_OVEN_COMBI, + MieleAppliance.STEAM_OVEN_MK2, ), description=MieleSensorDescription( key="state_core_target_temperature", @@ -398,6 +399,29 @@ SENSOR_TYPES: Final[tuple[MieleSensorDefinition, ...]] = ( ), ), ), + MieleSensorDefinition( + types=( + MieleAppliance.WASHING_MACHINE, + MieleAppliance.WASHER_DRYER, + MieleAppliance.OVEN, + MieleAppliance.OVEN_MICROWAVE, + MieleAppliance.STEAM_OVEN_MICRO, + MieleAppliance.STEAM_OVEN_COMBI, + MieleAppliance.STEAM_OVEN_MK2, + ), + description=MieleSensorDescription( + key="state_target_temperature", + translation_key="target_temperature", + zone=1, + device_class=SensorDeviceClass.TEMPERATURE, + native_unit_of_measurement=UnitOfTemperature.CELSIUS, + state_class=SensorStateClass.MEASUREMENT, + value_fn=( + lambda value: cast(int, value.state_target_temperature[0].temperature) + / 100.0 + ), + ), + ), MieleSensorDefinition( types=( MieleAppliance.OVEN, diff --git a/homeassistant/components/miele/strings.json b/homeassistant/components/miele/strings.json index 959d8e421cd..adffe9b378c 100644 --- a/homeassistant/components/miele/strings.json +++ b/homeassistant/components/miele/strings.json @@ -876,6 +876,9 @@ "core_temperature": { "name": "Core temperature" }, + "target_temperature": { + "name": "Target temperature" + }, "core_target_temperature": { "name": "Core target temperature" }