Add duration device class and unit of measurement for Overkiz (#143237)

This commit is contained in:
Mick Vleeshouwer 2025-04-18 22:11:51 +02:00 committed by GitHub
parent 5c5b832d01
commit f38d50b928
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -14,7 +14,7 @@ from homeassistant.components.number import (
NumberEntity, NumberEntity,
NumberEntityDescription, NumberEntityDescription,
) )
from homeassistant.const import EntityCategory, UnitOfTemperature from homeassistant.const import EntityCategory, UnitOfTemperature, UnitOfTime
from homeassistant.core import HomeAssistant from homeassistant.core import HomeAssistant
from homeassistant.helpers.entity_platform import AddConfigEntryEntitiesCallback from homeassistant.helpers.entity_platform import AddConfigEntryEntitiesCallback
@ -172,6 +172,8 @@ NUMBER_DESCRIPTIONS: list[OverkizNumberDescription] = [
native_max_value=7, native_max_value=7,
set_native_value=_async_set_native_value_boost_mode_duration, set_native_value=_async_set_native_value_boost_mode_duration,
entity_category=EntityCategory.CONFIG, entity_category=EntityCategory.CONFIG,
device_class=NumberDeviceClass.DURATION,
native_unit_of_measurement=UnitOfTime.DAYS,
), ),
# DomesticHotWaterProduction - away mode in days (0 - 6) # DomesticHotWaterProduction - away mode in days (0 - 6)
OverkizNumberDescription( OverkizNumberDescription(
@ -182,6 +184,8 @@ NUMBER_DESCRIPTIONS: list[OverkizNumberDescription] = [
native_min_value=0, native_min_value=0,
native_max_value=6, native_max_value=6,
entity_category=EntityCategory.CONFIG, entity_category=EntityCategory.CONFIG,
device_class=NumberDeviceClass.DURATION,
native_unit_of_measurement=UnitOfTime.DAYS,
), ),
] ]