Mark entities from the sun as diagnostic (#92909)
This commit is contained in:
parent
75f8ea48f4
commit
67d5ca4894
2 changed files with 5 additions and 1 deletions
|
@ -13,7 +13,7 @@ from homeassistant.components.sensor import (
|
||||||
SensorStateClass,
|
SensorStateClass,
|
||||||
)
|
)
|
||||||
from homeassistant.config_entries import ConfigEntry
|
from homeassistant.config_entries import ConfigEntry
|
||||||
from homeassistant.const import DEGREE
|
from homeassistant.const import DEGREE, EntityCategory
|
||||||
from homeassistant.core import HomeAssistant
|
from homeassistant.core import HomeAssistant
|
||||||
from homeassistant.helpers.device_registry import DeviceEntryType
|
from homeassistant.helpers.device_registry import DeviceEntryType
|
||||||
from homeassistant.helpers.entity import DeviceInfo
|
from homeassistant.helpers.entity import DeviceInfo
|
||||||
|
@ -118,6 +118,7 @@ class SunSensor(SensorEntity):
|
||||||
"""Representation of a Sun Sensor."""
|
"""Representation of a Sun Sensor."""
|
||||||
|
|
||||||
_attr_has_entity_name = True
|
_attr_has_entity_name = True
|
||||||
|
_attr_entity_category = EntityCategory.DIAGNOSTIC
|
||||||
entity_description: SunSensorEntityDescription
|
entity_description: SunSensorEntityDescription
|
||||||
|
|
||||||
def __init__(
|
def __init__(
|
||||||
|
|
|
@ -6,6 +6,7 @@ import astral.sun
|
||||||
from freezegun import freeze_time
|
from freezegun import freeze_time
|
||||||
|
|
||||||
from homeassistant.components import sun
|
from homeassistant.components import sun
|
||||||
|
from homeassistant.const import EntityCategory
|
||||||
from homeassistant.core import HomeAssistant
|
from homeassistant.core import HomeAssistant
|
||||||
import homeassistant.helpers.entity_registry as er
|
import homeassistant.helpers.entity_registry as er
|
||||||
from homeassistant.setup import async_setup_component
|
from homeassistant.setup import async_setup_component
|
||||||
|
@ -98,4 +99,6 @@ async def test_setting_rising(hass: HomeAssistant) -> None:
|
||||||
entity_reg = er.async_get(hass)
|
entity_reg = er.async_get(hass)
|
||||||
entity = entity_reg.async_get("sensor.sun_next_dawn")
|
entity = entity_reg.async_get("sensor.sun_next_dawn")
|
||||||
|
|
||||||
|
assert entity
|
||||||
|
assert entity.entity_category is EntityCategory.DIAGNOSTIC
|
||||||
assert entity.unique_id == f"{entry_ids[0].entry_id}-next_dawn"
|
assert entity.unique_id == f"{entry_ids[0].entry_id}-next_dawn"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue