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

View File

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

View File

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