ESPHome 2025.5.0
|
Go to the source code of this file.
Data Structures | |
struct | esphome::mqtt::MQTTSubscription |
internal struct for MQTT subscriptions. More... | |
struct | esphome::mqtt::MQTTCredentials |
internal struct for MQTT credentials. More... | |
struct | esphome::mqtt::Availability |
Simple data struct for Home Assistant component availability. More... | |
struct | esphome::mqtt::MQTTDiscoveryInfo |
Internal struct for MQTT Home Assistant discovery. More... | |
class | esphome::mqtt::MQTTClientComponent |
class | esphome::mqtt::MQTTMessageTrigger |
class | esphome::mqtt::MQTTJsonMessageTrigger |
class | esphome::mqtt::MQTTConnectTrigger |
class | esphome::mqtt::MQTTDisconnectTrigger |
class | esphome::mqtt::MQTTPublishAction< Ts > |
class | esphome::mqtt::MQTTPublishJsonAction< Ts > |
class | esphome::mqtt::MQTTConnectedCondition< Ts > |
class | esphome::mqtt::MQTTEnableAction< Ts > |
class | esphome::mqtt::MQTTDisableAction< Ts > |
Namespaces | |
namespace | esphome |
Providing packet encoding functions for exchanging data with a remote host. | |
namespace | esphome::mqtt |
Typedefs | |
using | esphome::mqtt::mqtt_on_connect_callback_t = std::function<MQTTBackend::on_connect_callback_t> |
Callback for MQTT events. | |
using | esphome::mqtt::mqtt_on_disconnect_callback_t = std::function<MQTTBackend::on_disconnect_callback_t> |
using | esphome::mqtt::mqtt_callback_t = std::function<void(const std::string &, const std::string &)> |
Callback for MQTT subscriptions. | |
using | esphome::mqtt::mqtt_json_callback_t = std::function<void(const std::string &, JsonObject)> |
Enumerations | |
enum | esphome::mqtt::MQTTDiscoveryUniqueIdGenerator { esphome::mqtt::MQTT_LEGACY_UNIQUE_ID_GENERATOR = 0 , esphome::mqtt::MQTT_MAC_ADDRESS_UNIQUE_ID_GENERATOR } |
available discovery unique_id generators More... | |
enum | esphome::mqtt::MQTTDiscoveryObjectIdGenerator { esphome::mqtt::MQTT_NONE_OBJECT_ID_GENERATOR = 0 , esphome::mqtt::MQTT_DEVICE_NAME_OBJECT_ID_GENERATOR } |
available discovery object_id generators More... | |
enum | esphome::mqtt::MQTTClientState { esphome::mqtt::MQTT_CLIENT_DISABLED = 0 , esphome::mqtt::MQTT_CLIENT_DISCONNECTED , esphome::mqtt::MQTT_CLIENT_RESOLVING_ADDRESS , esphome::mqtt::MQTT_CLIENT_CONNECTING , esphome::mqtt::MQTT_CLIENT_CONNECTED } |
Variables | |
MQTTClientComponent * | esphome::mqtt::global_mqtt_client |