Home Assistant Unofficial Reference 2024.12.1
config_entries.py File Reference

Go to the source code of this file.

Classes

class  homeassistant.config_entries.ConfigEntries
 
class  homeassistant.config_entries.ConfigEntriesFlowManager
 
class  homeassistant.config_entries.ConfigEntry
 
class  homeassistant.config_entries.ConfigEntryBaseFlow
 
class  homeassistant.config_entries.ConfigEntryChange
 
class  homeassistant.config_entries.ConfigEntryDisabler
 
class  homeassistant.config_entries.ConfigEntryItems
 
class  homeassistant.config_entries.ConfigEntryState
 
class  homeassistant.config_entries.ConfigEntryStore
 
class  homeassistant.config_entries.ConfigError
 
class  homeassistant.config_entries.ConfigFlow
 
class  homeassistant.config_entries.ConfigFlowContext
 
class  homeassistant.config_entries.ConfigFlowResult
 
class  homeassistant.config_entries.EntityRegistryDisabledHandler
 
class  homeassistant.config_entries.FlowCancelledError
 
class  homeassistant.config_entries.OperationNotAllowed
 
class  homeassistant.config_entries.OptionsFlow
 
class  homeassistant.config_entries.OptionsFlowManager
 
class  homeassistant.config_entries.OptionsFlowWithConfigEntry
 
class  homeassistant.config_entries.UnknownEntry
 

Namespaces

 homeassistant.config_entries
 

Functions

None homeassistant.config_entries._async_abort_entries_match (list[ConfigEntry] other_entries, dict[str, Any]|None match_dict=None)
 
type[ConfigFlow] homeassistant.config_entries._async_get_flow_handler (HomeAssistant hass, str domain, ConfigType hass_config)
 
bool homeassistant.config_entries._handle_entry_updated_filter (er.EventEntityRegistryUpdatedData event_data)
 
None homeassistant.config_entries._load_integration (HomeAssistant hass, str domain, ConfigType hass_config)
 
None homeassistant.config_entries._report_non_awaited_platform_forwards (ConfigEntry entry, str what)
 
bool homeassistant.config_entries._support_single_config_entry_only (HomeAssistant hass, str domain)
 
None homeassistant.config_entries._validate_item (*ConfigEntryDisabler|Any|None disabled_by=None)
 
SignalType[ConfigEntry] homeassistant.config_entries.signal_discovered_config_entry_removed (str discovery_domain)
 
bool homeassistant.config_entries.support_entry_unload (HomeAssistant hass, str domain)
 
bool homeassistant.config_entries.support_remove_from_device (HomeAssistant hass, str domain)
 

Variables

 homeassistant.config_entries._DataT = TypeVar("_DataT", default=Any)
 
 homeassistant.config_entries._LOGGER = logging.getLogger(__name__)
 
string homeassistant.config_entries.CONN_CLASS_ASSUMED = "assumed"
 
string homeassistant.config_entries.CONN_CLASS_CLOUD_POLL = "cloud_poll"
 
string homeassistant.config_entries.CONN_CLASS_CLOUD_PUSH = "cloud_push"
 
string homeassistant.config_entries.CONN_CLASS_LOCAL_POLL = "local_poll"
 
string homeassistant.config_entries.CONN_CLASS_LOCAL_PUSH = "local_push"
 
string homeassistant.config_entries.CONN_CLASS_UNKNOWN = "unknown"
 
string homeassistant.config_entries.DEFAULT_DISCOVERY_UNIQUE_ID = "default_discovery_unique_id"
 
 homeassistant.config_entries.DISABLED_USER = ConfigEntryDisabler.USER.value
 
int homeassistant.config_entries.DISCOVERY_COOLDOWN = 1
 
string homeassistant.config_entries.DISCOVERY_NOTIFICATION_ID = "config_entry_discovery"
 
dictionary homeassistant.config_entries.DISCOVERY_SOURCES
 
string homeassistant.config_entries.EVENT_FLOW_DISCOVERED = "config_entry_discovered"
 
dictionary homeassistant.config_entries.FROZEN_CONFIG_ENTRY_ATTRS = {"entry_id", "domain", *STATE_KEYS}
 
string homeassistant.config_entries.ISSUE_UNIQUE_ID_COLLISION = "config_entry_unique_id_collision"
 
dictionary homeassistant.config_entries.NO_RESET_TRIES_STATES
 
string homeassistant.config_entries.RECONFIGURE_NOTIFICATION_ID = "config_entry_reconfigure"
 
int homeassistant.config_entries.RELOAD_AFTER_UPDATE_DELAY = 30
 
int homeassistant.config_entries.SAVE_DELAY = 1
 
 homeassistant.config_entries.SIGNAL_CONFIG_ENTRY_CHANGED
 
string homeassistant.config_entries.SOURCE_BLUETOOTH = "bluetooth"
 
string homeassistant.config_entries.SOURCE_DHCP = "dhcp"
 
string homeassistant.config_entries.SOURCE_DISCOVERY = "discovery"
 
string homeassistant.config_entries.SOURCE_HARDWARE = "hardware"
 
string homeassistant.config_entries.SOURCE_HASSIO = "hassio"
 
string homeassistant.config_entries.SOURCE_HOMEKIT = "homekit"
 
string homeassistant.config_entries.SOURCE_IGNORE = "ignore"
 
string homeassistant.config_entries.SOURCE_IMPORT = "import"
 
string homeassistant.config_entries.SOURCE_INTEGRATION_DISCOVERY = "integration_discovery"
 
string homeassistant.config_entries.SOURCE_MQTT = "mqtt"
 
string homeassistant.config_entries.SOURCE_REAUTH = "reauth"
 
string homeassistant.config_entries.SOURCE_RECONFIGURE = "reconfigure"
 
string homeassistant.config_entries.SOURCE_SSDP = "ssdp"
 
string homeassistant.config_entries.SOURCE_SYSTEM = "system"
 
string homeassistant.config_entries.SOURCE_USB = "usb"
 
string homeassistant.config_entries.SOURCE_USER = "user"
 
string homeassistant.config_entries.SOURCE_ZEROCONF = "zeroconf"
 
dictionary homeassistant.config_entries.STATE_KEYS
 
string homeassistant.config_entries.STORAGE_KEY = "core.config_entries"
 
int homeassistant.config_entries.STORAGE_VERSION = 1
 
int homeassistant.config_entries.STORAGE_VERSION_MINOR = 4
 
int homeassistant.config_entries.UNIQUE_ID_COLLISION_TITLE_LIMIT = 5
 
dictionary homeassistant.config_entries.UPDATE_ENTRY_CONFIG_ENTRY_ATTRS
 
 homeassistant.config_entries.UpdateListenerType