Home Assistant Unofficial Reference 2024.12.1
__init__.py File Reference

Go to the source code of this file.

Classes

class  homeassistant.components.device_automation.DeviceAutomationDetails
 
class  homeassistant.components.device_automation.DeviceAutomationType
 

Namespaces

 homeassistant.components.device_automation
 

Functions

dict[str, Any] homeassistant.components.device_automation._async_get_device_automation_capabilities (HomeAssistant hass, DeviceAutomationType automation_type, Mapping[str, Any] automation)
 
list[list[dict[str, Any]]|Exception] homeassistant.components.device_automation._async_get_device_automations_from_domain (HomeAssistant hass, str domain, DeviceAutomationType automation_type, Iterable[str] device_ids, bool return_exceptions)
 
None homeassistant.components.device_automation._async_set_entity_device_automation_metadata (HomeAssistant hass, dict[str, Any] automation)
 
DeviceAutomationPlatformType homeassistant.components.device_automation.async_get_device_automation_platform (HomeAssistant hass, str domain, DeviceAutomationType automation_type)
 
DeviceAutomationActionProtocol homeassistant.components.device_automation.async_get_device_automation_platform (HomeAssistant hass, str domain, Literal[DeviceAutomationType.ACTION] automation_type)
 
DeviceAutomationConditionProtocol homeassistant.components.device_automation.async_get_device_automation_platform (HomeAssistant hass, str domain, Literal[DeviceAutomationType.CONDITION] automation_type)
 
DeviceAutomationTriggerProtocol homeassistant.components.device_automation.async_get_device_automation_platform (HomeAssistant hass, str domain, Literal[DeviceAutomationType.TRIGGER] automation_type)
 
Mapping[str, list[dict[str, Any]]] homeassistant.components.device_automation.async_get_device_automations (HomeAssistant hass, DeviceAutomationType automation_type, Iterable[str]|None device_ids=None)
 
er.RegistryEntry homeassistant.components.device_automation.async_get_entity_registry_entry_or_raise (HomeAssistant hass, str entity_registry_id)
 
bool homeassistant.components.device_automation.async_setup (HomeAssistant hass, ConfigType config)
 
ConfigType homeassistant.components.device_automation.async_validate_entity_schema (HomeAssistant hass, ConfigType config, VolSchemaType schema)
 
Callable[[HomeAssistant, ActiveConnection, dict[str, Any]], Coroutine[Any, Any, None]] homeassistant.components.device_automation.handle_device_errors (Callable[[HomeAssistant, ActiveConnection, dict[str, Any]], Awaitable[None]] func)
 
None homeassistant.components.device_automation.websocket_device_automation_get_action_capabilities (HomeAssistant hass, ActiveConnection connection, dict[str, Any] msg)
 
None homeassistant.components.device_automation.websocket_device_automation_get_condition_capabilities (HomeAssistant hass, ActiveConnection connection, dict[str, Any] msg)
 
None homeassistant.components.device_automation.websocket_device_automation_get_trigger_capabilities (HomeAssistant hass, ActiveConnection connection, dict[str, Any] msg)
 
None homeassistant.components.device_automation.websocket_device_automation_list_actions (HomeAssistant hass, ActiveConnection connection, dict[str, Any] msg)
 
None homeassistant.components.device_automation.websocket_device_automation_list_conditions (HomeAssistant hass, ActiveConnection connection, dict[str, Any] msg)
 
None homeassistant.components.device_automation.websocket_device_automation_list_triggers (HomeAssistant hass, ActiveConnection connection, dict[str, Any] msg)
 

Variables

 homeassistant.components.device_automation.CONFIG_SCHEMA
 
 homeassistant.components.device_automation.DOMAIN
 
 homeassistant.components.device_automation.Schema
 
 homeassistant.components.device_automation.TYPES