Home Assistant Unofficial Reference 2024.12.1
entity.py File Reference

Go to the source code of this file.

Classes

class  homeassistant.components.mqtt.entity._SetupNonEntityHelperCallbackProtocol
 
class  homeassistant.components.mqtt.entity.MqttAttributesMixin
 
class  homeassistant.components.mqtt.entity.MqttAvailabilityMixin
 
class  homeassistant.components.mqtt.entity.MqttDiscoveryDeviceUpdateMixin
 
class  homeassistant.components.mqtt.entity.MqttDiscoveryUpdateMixin
 
class  homeassistant.components.mqtt.entity.MqttEntity
 
class  homeassistant.components.mqtt.entity.MqttEntityDeviceInfo
 

Namespaces

 homeassistant.components.mqtt.entity
 

Functions

None homeassistant.components.mqtt.entity._handle_discovery_failure (HomeAssistant hass, MQTTDiscoveryPayload discovery_payload)
 
bool homeassistant.components.mqtt.entity._verify_mqtt_config_entry_enabled_for_discovery (HomeAssistant hass, str domain, MQTTDiscoveryPayload discovery_payload)
 
None homeassistant.components.mqtt.entity.async_clear_discovery_topic_if_entity_removed (HomeAssistant hass, DiscoveryInfoType discovery_data, Event[er.EventEntityRegistryUpdatedData] event)
 
None homeassistant.components.mqtt.entity.async_handle_schema_error (MQTTDiscoveryPayload discovery_payload, vol.Invalid err)
 
None homeassistant.components.mqtt.entity.async_remove_discovery_payload (HomeAssistant hass, DiscoveryInfoType discovery_data)
 
bool homeassistant.components.mqtt.entity.async_removed_from_device (HomeAssistant hass, Event[EventDeviceRegistryUpdatedData] event, str mqtt_device_id, str config_entry_id)
 
None homeassistant.components.mqtt.entity.async_setup_entity_entry_helper (HomeAssistant hass, ConfigEntry entry, type[MqttEntity]|None entity_class, str domain, AddEntitiesCallback async_add_entities, VolSchemaType discovery_schema, VolSchemaType platform_schema_modern, dict[str, type[MqttEntity]]|None schema_class_mapping=None)
 
None homeassistant.components.mqtt.entity.async_setup_non_entity_entry_helper (HomeAssistant hass, str domain, _SetupNonEntityHelperCallbackProtocol async_setup, vol.Schema discovery_schema)
 
None homeassistant.components.mqtt.entity.cleanup_device_registry (HomeAssistant hass, str|None device_id, str|None config_entry_id)
 
DeviceInfo|None homeassistant.components.mqtt.entity.device_info_from_specifications (dict[str, Any]|None specifications)
 
None homeassistant.components.mqtt.entity.ensure_via_device_exists (HomeAssistant hass, DeviceInfo|None device_info, ConfigEntry config_entry)
 
tuple[str, str] homeassistant.components.mqtt.entity.get_discovery_hash (DiscoveryInfoType discovery_data)
 
None homeassistant.components.mqtt.entity.init_entity_id_from_config (HomeAssistant hass, Entity entity, ConfigType config, str entity_id_format)
 
None homeassistant.components.mqtt.entity.send_discovery_done (HomeAssistant hass, DiscoveryInfoType discovery_data)
 
None homeassistant.components.mqtt.entity.stop_discovery_updates (HomeAssistant hass, DiscoveryInfoType discovery_data, Callable[[], None]|None remove_discovery_updated=None)
 
str|None homeassistant.components.mqtt.entity.update_device (HomeAssistant hass, ConfigEntry config_entry, ConfigType config)
 

Variables

 homeassistant.components.mqtt.entity._LOGGER = logging.getLogger(__name__)
 
dictionary homeassistant.components.mqtt.entity.MQTT_ATTRIBUTES_BLOCKED