Home Assistant Unofficial Reference 2024.12.1
__init__.py File Reference

Go to the source code of this file.

Classes

class  homeassistant.components.zeroconf.ZeroconfDiscovery
 
class  homeassistant.components.zeroconf.ZeroconfServiceInfo
 

Namespaces

 homeassistant.components.zeroconf
 

Functions

HaAsyncZeroconf homeassistant.components.zeroconf._async_get_instance (HomeAssistant hass, **Any zcargs)
 
None homeassistant.components.zeroconf._async_register_hass_zc_service (HomeAssistant hass, HaAsyncZeroconf aio_zc, str uuid)
 
bool homeassistant.components.zeroconf._async_zc_has_functional_dual_stack ()
 
tuple[ dict[str, HomeKitDiscoveredIntegration], dict[re.Pattern, HomeKitDiscoveredIntegration],] homeassistant.components.zeroconf._build_homekit_model_lookups (dict[str, HomeKitDiscoveredIntegration] homekit_models)
 
re.Pattern homeassistant.components.zeroconf._compile_fnmatch (str pattern)
 
str homeassistant.components.zeroconf._filter_disallowed_characters (str name)
 
bool homeassistant.components.zeroconf._match_against_props (dict[str, str] matcher, dict[str, str|None] props)
 
bool homeassistant.components.zeroconf._memorized_fnmatch (str name, str pattern)
 
None homeassistant.components.zeroconf._suppress_invalid_properties (dict properties)
 
str homeassistant.components.zeroconf._truncate_location_name_to_valid (str location_name)
 
HaAsyncZeroconf homeassistant.components.zeroconf.async_get_async_instance (HomeAssistant hass)
 
HomeKitDiscoveredIntegration|None homeassistant.components.zeroconf.async_get_homekit_discovery (dict[str, HomeKitDiscoveredIntegration] homekit_model_lookups, dict[re.Pattern, HomeKitDiscoveredIntegration] homekit_model_matchers, dict[str, Any] props)
 
HaZeroconf homeassistant.components.zeroconf.async_get_instance (HomeAssistant hass)
 
bool homeassistant.components.zeroconf.async_setup (HomeAssistant hass, ConfigType config)
 
ZeroconfServiceInfo|None homeassistant.components.zeroconf.info_from_service (AsyncServiceInfo service)
 
bool homeassistant.components.zeroconf.is_homekit_paired (dict[str, Any] props)
 

Variables

tuple homeassistant.components.zeroconf._HOMEKIT_MODEL_SPLITS = (None, " ", "-")
 
 homeassistant.components.zeroconf._LOGGER = logging.getLogger(__name__)
 
string homeassistant.components.zeroconf.CONF_DEFAULT_INTERFACE = "default_interface"
 
string homeassistant.components.zeroconf.CONF_IPV6 = "ipv6"
 
 homeassistant.components.zeroconf.CONFIG_SCHEMA
 
bool homeassistant.components.zeroconf.DEFAULT_DEFAULT_INTERFACE = True
 
bool homeassistant.components.zeroconf.DEFAULT_IPV6 = True
 
string homeassistant.components.zeroconf.DOMAIN = "zeroconf"
 
 homeassistant.components.zeroconf.Final
 
string homeassistant.components.zeroconf.HOMEKIT_MODEL_LOWER = "md"
 
string homeassistant.components.zeroconf.HOMEKIT_MODEL_UPPER = "MD"
 
string homeassistant.components.zeroconf.HOMEKIT_PAIRED_STATUS_FLAG = "sf"
 
list homeassistant.components.zeroconf.HOMEKIT_TYPES
 
int homeassistant.components.zeroconf.MAX_NAME_LEN = 63
 
int homeassistant.components.zeroconf.MAX_PROPERTY_VALUE_LEN = 230
 
string homeassistant.components.zeroconf.ZEROCONF_TYPE = "_home-assistant._tcp.local."