Home Assistant Unofficial Reference 2024.12.1
__init__.py File Reference

Go to the source code of this file.

Classes

class  homeassistant.components.todo.TodoItem
 
class  homeassistant.components.todo.TodoItemFieldDescription
 
class  homeassistant.components.todo.TodoListEntity
 

Namespaces

 homeassistant.components.todo
 

Functions

dict[str, str] homeassistant.components.todo._api_items_factory (Iterable[tuple[str, Any]] obj)
 
None homeassistant.components.todo._async_add_todo_item (TodoListEntity entity, ServiceCall call)
 
dict[str, Any] homeassistant.components.todo._async_get_todo_items (TodoListEntity entity, ServiceCall call)
 
None homeassistant.components.todo._async_remove_completed_items (TodoListEntity entity, ServiceCall _)
 
None homeassistant.components.todo._async_remove_todo_items (TodoListEntity entity, ServiceCall call)
 
None homeassistant.components.todo._async_update_todo_item (TodoListEntity entity, ServiceCall call)
 
TodoItem|None homeassistant.components.todo._find_by_uid_or_summary (str value, list[TodoItem]|None items)
 
None homeassistant.components.todo._validate_supported_features (int|None supported_features, dict[str, Any] call_data)
 
bool homeassistant.components.todo.async_setup (HomeAssistant hass, ConfigType config)
 
bool homeassistant.components.todo.async_setup_entry (HomeAssistant hass, ConfigEntry entry)
 
bool homeassistant.components.todo.async_unload_entry (HomeAssistant hass, ConfigEntry entry)
 
None homeassistant.components.todo.websocket_handle_subscribe_todo_items (HomeAssistant hass, websocket_api.ActiveConnection connection, dict[str, Any] msg)
 
None homeassistant.components.todo.websocket_handle_todo_item_list (HomeAssistant hass, websocket_api.ActiveConnection connection, dict[str, Any] msg)
 
None homeassistant.components.todo.websocket_handle_todo_item_move (HomeAssistant hass, websocket_api.ActiveConnection connection, dict[str, Any] msg)
 

Variables

 homeassistant.components.todo._LOGGER = logging.getLogger(__name__)
 
dictionary homeassistant.components.todo.CACHED_PROPERTIES_WITH_ATTR_
 
string homeassistant.components.todo.ENTITY_ID_FORMAT = DOMAIN + ".{}"
 
 homeassistant.components.todo.PLATFORM_SCHEMA = cv.PLATFORM_SCHEMA
 
 homeassistant.components.todo.PLATFORM_SCHEMA_BASE = cv.PLATFORM_SCHEMA_BASE
 
 homeassistant.components.todo.SCAN_INTERVAL = datetime.timedelta(seconds=60)
 
dictionary homeassistant.components.todo.TODO_ITEM_FIELD_SCHEMA
 
list homeassistant.components.todo.TODO_ITEM_FIELD_VALIDATIONS = [cv.has_at_most_one_key(ATTR_DUE_DATE, ATTR_DUE_DATETIME)]
 
list homeassistant.components.todo.TODO_ITEM_FIELDS