Mark entities from the sun as diagnostic (#92909)

This commit is contained in:
Franck Nijhof 2023-05-11 11:27:19 +02:00 committed by GitHub
parent 75f8ea48f4
commit 67d5ca4894
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 1 deletions

View file

@ -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__(

View file

@ -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"