diff --git a/homeassistant/components/toon/const.py b/homeassistant/components/toon/const.py index f017d0ae756..d7f403f7013 100644 --- a/homeassistant/components/toon/const.py +++ b/homeassistant/components/toon/const.py @@ -5,7 +5,7 @@ from homeassistant.components.binary_sensor import ( DEVICE_CLASS_CONNECTIVITY, DEVICE_CLASS_PROBLEM, ) -from homeassistant.components.sensor import DEVICE_CLASS_POWER +from homeassistant.components.sensor import DEVICE_CLASS_POWER, DEVICE_CLASS_TEMPERATURE from homeassistant.const import ( ATTR_DEVICE_CLASS, ATTR_ICON, @@ -13,6 +13,7 @@ from homeassistant.const import ( ATTR_UNIT_OF_MEASUREMENT, ENERGY_KILO_WATT_HOUR, POWER_WATT, + TEMP_CELSIUS, UNIT_PERCENTAGE, ) @@ -112,6 +113,15 @@ BINARY_SENSOR_ENTITIES = { } SENSOR_ENTITIES = { + "current_display_temperature": { + ATTR_NAME: "Temperature", + ATTR_SECTION: "thermostat", + ATTR_MEASUREMENT: "current_display_temperature", + ATTR_UNIT_OF_MEASUREMENT: TEMP_CELSIUS, + ATTR_DEVICE_CLASS: DEVICE_CLASS_TEMPERATURE, + ATTR_ICON: None, + ATTR_DEFAULT_ENABLED: False, + }, "gas_average": { ATTR_NAME: "Average Gas Usage", ATTR_SECTION: "gas_usage", diff --git a/homeassistant/components/toon/sensor.py b/homeassistant/components/toon/sensor.py index cbe5a4a570b..3a4d04718e9 100644 --- a/homeassistant/components/toon/sensor.py +++ b/homeassistant/components/toon/sensor.py @@ -19,6 +19,7 @@ from .const import ( from .coordinator import ToonDataUpdateCoordinator from .models import ( ToonBoilerDeviceEntity, + ToonDisplayDeviceEntity, ToonElectricityMeterDeviceEntity, ToonEntity, ToonGasMeterDeviceEntity, @@ -49,6 +50,10 @@ async def async_setup_entry( ) ] + sensors.extend( + [ToonDisplayDeviceSensor(coordinator, key="current_display_temperature")] + ) + if coordinator.data.gas_usage and coordinator.data.gas_usage.is_smart: sensors.extend( [ @@ -147,3 +152,7 @@ class ToonSolarDeviceSensor(ToonSensor, ToonSolarDeviceEntity): class ToonBoilerDeviceSensor(ToonSensor, ToonBoilerDeviceEntity): """Defines a Boiler sensor.""" + + +class ToonDisplayDeviceSensor(ToonSensor, ToonDisplayDeviceEntity): + """Defines a Display sensor."""