Correct entity categories in AVM FRITZ!SmartHome (#91073)

pull/91926/head^2
Michael 2023-04-24 16:57:34 +02:00 committed by GitHub
parent a956f16f73
commit 2ba2c6c6ab
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 6 additions and 0 deletions

View File

@ -159,6 +159,7 @@ SENSOR_TYPES: Final[tuple[FritzSensorEntityDescription, ...]] = (
translation_key="comfort_temperature", translation_key="comfort_temperature",
native_unit_of_measurement=UnitOfTemperature.CELSIUS, native_unit_of_measurement=UnitOfTemperature.CELSIUS,
device_class=SensorDeviceClass.TEMPERATURE, device_class=SensorDeviceClass.TEMPERATURE,
entity_category=EntityCategory.DIAGNOSTIC,
suitable=suitable_comfort_temperature, suitable=suitable_comfort_temperature,
native_value=lambda device: device.comfort_temperature, # type: ignore[no-any-return] native_value=lambda device: device.comfort_temperature, # type: ignore[no-any-return]
), ),
@ -167,6 +168,7 @@ SENSOR_TYPES: Final[tuple[FritzSensorEntityDescription, ...]] = (
translation_key="eco_temperature", translation_key="eco_temperature",
native_unit_of_measurement=UnitOfTemperature.CELSIUS, native_unit_of_measurement=UnitOfTemperature.CELSIUS,
device_class=SensorDeviceClass.TEMPERATURE, device_class=SensorDeviceClass.TEMPERATURE,
entity_category=EntityCategory.DIAGNOSTIC,
suitable=suitable_eco_temperature, suitable=suitable_eco_temperature,
native_value=lambda device: device.eco_temperature, # type: ignore[no-any-return] native_value=lambda device: device.eco_temperature, # type: ignore[no-any-return]
), ),
@ -175,6 +177,7 @@ SENSOR_TYPES: Final[tuple[FritzSensorEntityDescription, ...]] = (
translation_key="nextchange_temperature", translation_key="nextchange_temperature",
native_unit_of_measurement=UnitOfTemperature.CELSIUS, native_unit_of_measurement=UnitOfTemperature.CELSIUS,
device_class=SensorDeviceClass.TEMPERATURE, device_class=SensorDeviceClass.TEMPERATURE,
entity_category=EntityCategory.DIAGNOSTIC,
suitable=suitable_nextchange_temperature, suitable=suitable_nextchange_temperature,
native_value=lambda device: device.nextchange_temperature, # type: ignore[no-any-return] native_value=lambda device: device.nextchange_temperature, # type: ignore[no-any-return]
), ),
@ -182,18 +185,21 @@ SENSOR_TYPES: Final[tuple[FritzSensorEntityDescription, ...]] = (
key="nextchange_time", key="nextchange_time",
translation_key="nextchange_time", translation_key="nextchange_time",
device_class=SensorDeviceClass.TIMESTAMP, device_class=SensorDeviceClass.TIMESTAMP,
entity_category=EntityCategory.DIAGNOSTIC,
suitable=suitable_nextchange_time, suitable=suitable_nextchange_time,
native_value=lambda device: utc_from_timestamp(device.nextchange_endperiod), native_value=lambda device: utc_from_timestamp(device.nextchange_endperiod),
), ),
FritzSensorEntityDescription( FritzSensorEntityDescription(
key="nextchange_preset", key="nextchange_preset",
translation_key="nextchange_preset", translation_key="nextchange_preset",
entity_category=EntityCategory.DIAGNOSTIC,
suitable=suitable_nextchange_temperature, suitable=suitable_nextchange_temperature,
native_value=value_nextchange_preset, native_value=value_nextchange_preset,
), ),
FritzSensorEntityDescription( FritzSensorEntityDescription(
key="scheduled_preset", key="scheduled_preset",
translation_key="scheduled_preset", translation_key="scheduled_preset",
entity_category=EntityCategory.DIAGNOSTIC,
suitable=suitable_nextchange_temperature, suitable=suitable_nextchange_temperature,
native_value=value_scheduled_preset, native_value=value_scheduled_preset,
), ),