Public Member Functions | |
| None | __init__ (self, HomeAssistant hass, DiscoveryInfoType discovery_data, str|None device_id, ConfigEntry config_entry, str log_name) |
| None | async_discovery_update (self, MQTTDiscoveryPayload discovery_payload) |
| None | async_tear_down (self) |
| None | async_update (self, MQTTDiscoveryPayload discovery_data) |
Public Attributes | |
| hass | |
| log_name | |
Private Member Functions | |
| None | _async_device_removed (self, Event[EventDeviceRegistryUpdatedData] event) |
| None | _async_tear_down (self) |
| None | _entry_unload (self, *Any _) |
Private Attributes | |
| _config_entry | |
| _config_entry_id | |
| _device_id | |
| _discovery_data | |
| _migrate_discovery | |
| _remove_device_updated | |
| _remove_discovery_updated | |
| _skip_device_removal | |
Add support for auto discovery for platforms without an entity.
| None homeassistant.components.mqtt.entity.MqttDiscoveryDeviceUpdateMixin.__init__ | ( | self, | |
| HomeAssistant | hass, | ||
| DiscoveryInfoType | discovery_data, | ||
| str | None | device_id, | ||
| ConfigEntry | config_entry, | ||
| str | log_name | ||
| ) |
|
private |
|
private |
|
private |
| None homeassistant.components.mqtt.entity.MqttDiscoveryDeviceUpdateMixin.async_discovery_update | ( | self, | |
| MQTTDiscoveryPayload | discovery_payload | ||
| ) |
| None homeassistant.components.mqtt.entity.MqttDiscoveryDeviceUpdateMixin.async_tear_down | ( | self | ) |
Handle the cleanup of platform specific parts, extend to the platform.
Reimplemented in homeassistant.components.mqtt.tag.MQTTTagScanner, and homeassistant.components.mqtt.device_trigger.MqttDeviceTrigger.
| None homeassistant.components.mqtt.entity.MqttDiscoveryDeviceUpdateMixin.async_update | ( | self, | |
| MQTTDiscoveryPayload | discovery_data | ||
| ) |
Handle the update of platform specific parts, extend to the platform.
Reimplemented in homeassistant.components.mqtt.tag.MQTTTagScanner, and homeassistant.components.mqtt.device_trigger.MqttDeviceTrigger.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
| homeassistant.components.mqtt.entity.MqttDiscoveryDeviceUpdateMixin.hass |
| homeassistant.components.mqtt.entity.MqttDiscoveryDeviceUpdateMixin.log_name |