429 files
This commit is contained in:
1 parent
472c19bceb
commit
963cce81a7
566 files changed
+50311
-47616
No files matched your search
@@ -7,6 +7,8 @@ from typing import TYPE_CHECKING, Any
|
||||
|
||||
from homeassistant.components import (
|
||||
automation,
|
||||
counter,
|
||||
group,
|
||||
input_boolean,
|
||||
input_button,
|
||||
input_datetime,
|
||||
@@ -17,6 +19,7 @@ from homeassistant.components import (
|
||||
person,
|
||||
script,
|
||||
sun,
|
||||
timer,
|
||||
zone,
|
||||
)
|
||||
from homeassistant.components.sensor import (
|
||||
@@ -165,6 +168,16 @@ SENSORS: tuple[HomeAssistantSpookSensorEntityDescription, ...] = (
|
||||
update_events={EVENT_COMPONENT_LOADED, er.EVENT_ENTITY_REGISTRY_UPDATED},
|
||||
value_fn=lambda hass: len(hass.states.async_entity_ids(Platform.CLIMATE)),
|
||||
),
|
||||
HomeAssistantSpookSensorEntityDescription(
|
||||
key=counter.DOMAIN,
|
||||
translation_key="homeassistant_counter",
|
||||
entity_id="sensor.counters",
|
||||
icon="mdi:counter",
|
||||
entity_category=EntityCategory.DIAGNOSTIC,
|
||||
state_class=SensorStateClass.TOTAL,
|
||||
update_events={EVENT_COMPONENT_LOADED, er.EVENT_ENTITY_REGISTRY_UPDATED},
|
||||
value_fn=lambda hass: len(hass.states.async_entity_ids(counter.DOMAIN)),
|
||||
),
|
||||
HomeAssistantSpookSensorEntityDescription(
|
||||
key=Platform.COVER,
|
||||
translation_key="homeassistant_cover",
|
||||
@@ -237,6 +250,16 @@ SENSORS: tuple[HomeAssistantSpookSensorEntityDescription, ...] = (
|
||||
update_events={EVENT_COMPONENT_LOADED, er.EVENT_ENTITY_REGISTRY_UPDATED},
|
||||
value_fn=lambda hass: len(hass.states.async_entity_ids(Platform.FAN)),
|
||||
),
|
||||
HomeAssistantSpookSensorEntityDescription(
|
||||
key=group.DOMAIN,
|
||||
translation_key="homeassistant_group",
|
||||
entity_id="sensor.groups",
|
||||
icon="mdi:google-circles-communities",
|
||||
entity_category=EntityCategory.DIAGNOSTIC,
|
||||
state_class=SensorStateClass.TOTAL,
|
||||
update_events={EVENT_COMPONENT_LOADED, er.EVENT_ENTITY_REGISTRY_UPDATED},
|
||||
value_fn=lambda hass: len(hass.states.async_entity_ids(group.DOMAIN)),
|
||||
),
|
||||
HomeAssistantSpookSensorEntityDescription(
|
||||
key=Platform.HUMIDIFIER,
|
||||
translation_key="homeassistant_humidifier",
|
||||
@@ -514,6 +537,16 @@ SENSORS: tuple[HomeAssistantSpookSensorEntityDescription, ...] = (
|
||||
update_events={EVENT_COMPONENT_LOADED, er.EVENT_ENTITY_REGISTRY_UPDATED},
|
||||
value_fn=lambda hass: len(hass.states.async_entity_ids(Platform.TIME)),
|
||||
),
|
||||
HomeAssistantSpookSensorEntityDescription(
|
||||
key=timer.DOMAIN,
|
||||
translation_key="homeassistant_timer",
|
||||
entity_id="sensor.timers",
|
||||
icon="mdi:timer-outline",
|
||||
entity_category=EntityCategory.DIAGNOSTIC,
|
||||
state_class=SensorStateClass.TOTAL,
|
||||
update_events={EVENT_COMPONENT_LOADED, er.EVENT_ENTITY_REGISTRY_UPDATED},
|
||||
value_fn=lambda hass: len(hass.states.async_entity_ids(timer.DOMAIN)),
|
||||
),
|
||||
HomeAssistantSpookSensorEntityDescription(
|
||||
key=Platform.TODO,
|
||||
translation_key="homeassistant_todo",
|
||||
@@ -599,7 +632,7 @@ async def async_setup_entry(
|
||||
|
||||
|
||||
class HomeAssistantSpookSensorEntity(HomeAssistantSpookEntity, SensorEntity):
|
||||
"""Spook sensor providig Home Asistant information."""
|
||||
"""Spook sensor providing Home Assistant information."""
|
||||
|
||||
entity_description: HomeAssistantSpookSensorEntityDescription
|
||||
_unsub_debouncer: Callable[[], None] | None = None
|
||||
|
||||
Reference in new issue
Block a user