Add entity category to non primary entities for motionmount integration (#138436)

Add entity category to non primary entities
This commit is contained in:
RJPoelstra 2025-02-14 11:10:08 +01:00 committed by GitHub
parent b9148d6368
commit 9f9aeb4cce
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 5 additions and 1 deletions

View File

@ -6,6 +6,7 @@ from homeassistant.components.binary_sensor import (
BinarySensorDeviceClass,
BinarySensorEntity,
)
from homeassistant.const import EntityCategory
from homeassistant.core import HomeAssistant
from homeassistant.helpers.entity_platform import AddConfigEntryEntitiesCallback
@ -31,6 +32,7 @@ class MotionMountMovingSensor(MotionMountEntity, BinarySensorEntity):
_attr_device_class = BinarySensorDeviceClass.MOVING
_attr_translation_key = "motionmount_is_moving"
_attr_entity_category = EntityCategory.DIAGNOSTIC
def __init__(
self, mm: motionmount.MotionMount, config_entry: MotionMountConfigEntry

View File

@ -56,7 +56,7 @@ rules:
dynamic-devices:
status: exempt
comment: Single device per config entry
entity-category: todo
entity-category: done
entity-device-class: done
entity-disabled-by-default: todo
entity-translations: done

View File

@ -6,6 +6,7 @@ import motionmount
from motionmount import MotionMountSystemError
from homeassistant.components.sensor import SensorDeviceClass, SensorEntity
from homeassistant.const import EntityCategory
from homeassistant.core import HomeAssistant
from homeassistant.helpers.entity_platform import AddConfigEntryEntitiesCallback
@ -47,6 +48,7 @@ class MotionMountErrorStatusSensor(MotionMountEntity, SensorEntity):
"internal",
]
_attr_translation_key = "motionmount_error_status"
_attr_entity_category = EntityCategory.DIAGNOSTIC
def __init__(
self, mm: motionmount.MotionMount, config_entry: MotionMountConfigEntry