ESPHome
2024.10.2
|
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 > |
Namespaces | |
esphome | |
Implementation of SPI Controller mode. | |
esphome::mqtt | |
Typedefs | |
using | esphome::mqtt::mqtt_on_connect_callback_t = std::function< MQTTBackend::on_connect_callback_t > |
Callback for MQTT events. More... | |
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. More... | |
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_DISCONNECTED = 0, esphome::mqtt::MQTT_CLIENT_RESOLVING_ADDRESS, esphome::mqtt::MQTT_CLIENT_CONNECTING, esphome::mqtt::MQTT_CLIENT_CONNECTED } |
Variables | |
MQTTClientComponent * | esphome::mqtt::global_mqtt_client |