JXCT Soil Sensor 7-in-1 3.10.1
IoT система мониторинга почвы на базе ESP32
Загрузка...
Поиск...
Не найдено
Файл mqtt_client.h
#include <ArduinoJson.h>
#include <PubSubClient.h>
#include <WiFi.h>
#include "Arduino.h"
Граф включаемых заголовочных файлов для mqtt_client.h:
Граф файлов, в которые включается этот файл:

См. исходные тексты.

Функции

const char * getMqttLastError ()
 
void setupMQTT ()
 
bool connectMQTT ()
 
void handleMQTT ()
 
void publishSensorData ()
 
void publishHomeAssistantConfig ()
 
void publishAvailability (bool online)
 
void removeHomeAssistantConfig ()
 
void invalidateHAConfigCache ()
 
void handleMqttCommand (const String &cmd)
 
void mqttCallback (const char *topic, const byte *payload, unsigned int length)
 

Переменные

WiFiClient espClient
 
PubSubClient mqttClient
 
bool mqttConnected
 

Функции

◆ getMqttLastError()

const char * getMqttLastError ( )

◆ setupMQTT()

void setupMQTT ( )

◆ connectMQTT()

bool connectMQTT ( )

◆ handleMQTT()

void handleMQTT ( )

◆ publishSensorData()

void publishSensorData ( )

◆ publishHomeAssistantConfig()

void publishHomeAssistantConfig ( )

◆ publishAvailability()

void publishAvailability ( bool  online)

◆ removeHomeAssistantConfig()

void removeHomeAssistantConfig ( )

◆ invalidateHAConfigCache()

void invalidateHAConfigCache ( )

◆ handleMqttCommand()

void handleMqttCommand ( const String &  cmd)

◆ mqttCallback()

void mqttCallback ( const char *  topic,
const byte *  payload,
unsigned int  length 
)

Переменные

◆ espClient

WiFiClient espClient
extern

◆ mqttClient

PubSubClient mqttClient
extern

◆ mqttConnected

bool mqttConnected
extern