Static Public Member Functions | |
| VolSchemaType | config_schema () |
Public Attributes | |
| hass | |
Public Attributes inherited from homeassistant.helpers.entity.Entity | |
| device_entry | |
| entity_id | |
| hass | |
| parallel_updates | |
| platform | |
| registry_entry | |
Private Member Functions | |
| bool | _attrs_have_changed (self, tuple[tuple[str, Any|UndefinedType],...] attrs_snapshot) |
| None | _init_entity_id (self) |
| None | _message_callback (self, MessageCallbackType msg_callback, set[str]|None attributes, ReceiveMessage msg) |
| None | _prepare_subscribe_topics (self) |
| None | _set_entity_name (self, ConfigType config) |
| None | _setup_common_attributes_from_config (self, ConfigType config) |
| None | _setup_from_config (self, ConfigType config) |
| None | _subscribe_topics (self) |
Private Attributes | |
| _attr_entity_category | |
| _attr_entity_picture | |
| _attr_entity_registry_enabled_default | |
| _attr_icon | |
| _attr_name | |
| _attr_unique_id | |
| _config | |
| _discovery | |
| _sub_state | |
| _subscriptions | |
Static Private Attributes | |
| bool | _attr_force_update = False |
| bool | _attr_has_entity_name = True |
| bool | _attr_should_poll = False |
Additional Inherited Members | |
Static Public Attributes inherited from homeassistant.components.mqtt.entity.MqttAttributesMixin | |
| None | |
Static Public Attributes inherited from homeassistant.helpers.entity.Entity | |
| bool | |
| EntityPlatform | |
| HomeAssistant | |
| None | |
| StateInfo | |
| StateType | |
| str | |
| None homeassistant.components.mqtt.entity.MqttEntity.__init__ | ( | self, | |
| HomeAssistant | hass, | ||
| ConfigType | config, | ||
| ConfigEntry | config_entry, | ||
| DiscoveryInfoType | None | discovery_data | ||
| ) |
Init the MQTT Entity.
Reimplemented in homeassistant.components.mqtt.vacuum.MqttStateVacuum, homeassistant.components.mqtt.image.MqttImage, and homeassistant.components.mqtt.camera.MqttCamera.
|
private |
|
private |
|
private |
|
private |
(Re)Subscribe to topics.
Reimplemented in homeassistant.components.mqtt.water_heater.MqttWaterHeater, homeassistant.components.mqtt.valve.MqttValve, homeassistant.components.mqtt.vacuum.MqttStateVacuum, homeassistant.components.mqtt.update.MqttUpdate, homeassistant.components.mqtt.text.MqttTextEntity, homeassistant.components.mqtt.switch.MqttSwitch, homeassistant.components.mqtt.siren.MqttSiren, homeassistant.components.mqtt.select.MqttSelect, homeassistant.components.mqtt.scene.MqttScene, homeassistant.components.mqtt.number.MqttNumber, homeassistant.components.mqtt.notify.MqttNotify, homeassistant.components.mqtt.lock.MqttLock, homeassistant.components.mqtt.light.schema_template.MqttLightTemplate, homeassistant.components.mqtt.light.schema_json.MqttLightJson, homeassistant.components.mqtt.light.schema_basic.MqttLight, homeassistant.components.mqtt.lawn_mower.MqttLawnMower, homeassistant.components.mqtt.image.MqttImage, homeassistant.components.mqtt.humidifier.MqttHumidifier, homeassistant.components.mqtt.fan.MqttFan, homeassistant.components.mqtt.event.MqttEvent, homeassistant.components.mqtt.device_tracker.MqttDeviceTracker, homeassistant.components.mqtt.cover.MqttCover, homeassistant.components.mqtt.climate.MqttClimate, homeassistant.components.mqtt.camera.MqttCamera, homeassistant.components.mqtt.button.MqttButton, and homeassistant.components.mqtt.alarm_control_panel.MqttAlarm.
|
private |
|
private |
|
private |
(Re)Setup the entity.
Reimplemented in homeassistant.components.mqtt.water_heater.MqttWaterHeater, homeassistant.components.mqtt.valve.MqttValve, homeassistant.components.mqtt.vacuum.MqttStateVacuum, homeassistant.components.mqtt.update.MqttUpdate, homeassistant.components.mqtt.text.MqttTextEntity, homeassistant.components.mqtt.switch.MqttSwitch, homeassistant.components.mqtt.siren.MqttSiren, homeassistant.components.mqtt.select.MqttSelect, homeassistant.components.mqtt.scene.MqttScene, homeassistant.components.mqtt.number.MqttNumber, homeassistant.components.mqtt.notify.MqttNotify, homeassistant.components.mqtt.lock.MqttLock, homeassistant.components.mqtt.light.schema_template.MqttLightTemplate, homeassistant.components.mqtt.light.schema_json.MqttLightJson, homeassistant.components.mqtt.light.schema_basic.MqttLight, homeassistant.components.mqtt.lawn_mower.MqttLawnMower, homeassistant.components.mqtt.image.MqttImage, homeassistant.components.mqtt.humidifier.MqttHumidifier, homeassistant.components.mqtt.fan.MqttFan, homeassistant.components.mqtt.event.MqttEvent, homeassistant.components.mqtt.device_tracker.MqttDeviceTracker, homeassistant.components.mqtt.cover.MqttCover, homeassistant.components.mqtt.climate.MqttClimate, homeassistant.components.mqtt.button.MqttButton, and homeassistant.components.mqtt.alarm_control_panel.MqttAlarm.
|
private |
(Re)Subscribe to topics.
Reimplemented in homeassistant.components.mqtt.valve.MqttValve, homeassistant.components.mqtt.vacuum.MqttStateVacuum, homeassistant.components.mqtt.update.MqttUpdate, homeassistant.components.mqtt.text.MqttTextEntity, homeassistant.components.mqtt.switch.MqttSwitch, homeassistant.components.mqtt.siren.MqttSiren, homeassistant.components.mqtt.select.MqttSelect, homeassistant.components.mqtt.scene.MqttScene, homeassistant.components.mqtt.number.MqttNumber, homeassistant.components.mqtt.notify.MqttNotify, homeassistant.components.mqtt.lock.MqttLock, homeassistant.components.mqtt.light.schema_template.MqttLightTemplate, homeassistant.components.mqtt.light.schema_json.MqttLightJson, homeassistant.components.mqtt.light.schema_basic.MqttLight, homeassistant.components.mqtt.lawn_mower.MqttLawnMower, homeassistant.components.mqtt.image.MqttImage, homeassistant.components.mqtt.humidifier.MqttHumidifier, homeassistant.components.mqtt.fan.MqttFan, homeassistant.components.mqtt.event.MqttEvent, homeassistant.components.mqtt.device_tracker.MqttDeviceTracker, homeassistant.components.mqtt.cover.MqttCover, homeassistant.components.mqtt.climate.MqttTemperatureControlEntity, homeassistant.components.mqtt.camera.MqttCamera, homeassistant.components.mqtt.button.MqttButton, and homeassistant.components.mqtt.alarm_control_panel.MqttAlarm.
| None homeassistant.components.mqtt.entity.MqttEntity.async_added_to_hass | ( | self | ) |
Subscribe to MQTT events.
Reimplemented from homeassistant.components.mqtt.entity.MqttAttributesMixin.
| None homeassistant.components.mqtt.entity.MqttEntity.async_will_remove_from_hass | ( | self | ) |
Unsubscribe when removed.
Reimplemented from homeassistant.components.mqtt.entity.MqttAttributesMixin.
|
static |
Return the config schema.
Reimplemented in homeassistant.components.mqtt.water_heater.MqttWaterHeater, homeassistant.components.mqtt.valve.MqttValve, homeassistant.components.mqtt.vacuum.MqttStateVacuum, homeassistant.components.mqtt.update.MqttUpdate, homeassistant.components.mqtt.text.MqttTextEntity, homeassistant.components.mqtt.switch.MqttSwitch, homeassistant.components.mqtt.siren.MqttSiren, homeassistant.components.mqtt.select.MqttSelect, homeassistant.components.mqtt.scene.MqttScene, homeassistant.components.mqtt.number.MqttNumber, homeassistant.components.mqtt.notify.MqttNotify, homeassistant.components.mqtt.lock.MqttLock, homeassistant.components.mqtt.light.schema_template.MqttLightTemplate, homeassistant.components.mqtt.light.schema_json.MqttLightJson, homeassistant.components.mqtt.light.schema_basic.MqttLight, homeassistant.components.mqtt.lawn_mower.MqttLawnMower, homeassistant.components.mqtt.image.MqttImage, homeassistant.components.mqtt.humidifier.MqttHumidifier, homeassistant.components.mqtt.fan.MqttFan, homeassistant.components.mqtt.event.MqttEvent, homeassistant.components.mqtt.device_tracker.MqttDeviceTracker, homeassistant.components.mqtt.cover.MqttCover, homeassistant.components.mqtt.climate.MqttClimate, homeassistant.components.mqtt.camera.MqttCamera, homeassistant.components.mqtt.button.MqttButton, and homeassistant.components.mqtt.alarm_control_panel.MqttAlarm.
| None homeassistant.components.mqtt.entity.MqttEntity.discovery_update | ( | self, | |
| MQTTDiscoveryPayload | discovery_payload | ||
| ) |
| None homeassistant.components.mqtt.entity.MqttEntity.mqtt_async_added_to_hass | ( | self | ) |
Call before the discovery message is acknowledged. To be extended by subclasses.
Reimplemented in homeassistant.components.mqtt.sensor.MqttSensor, and homeassistant.components.mqtt.binary_sensor.MqttBinarySensor.
|
private |
|
private |
|
private |
|
staticprivate |
|
staticprivate |
|
private |
|
private |
|
staticprivate |
|
private |
|
private |
|
private |
|
private |
|
private |