rdz_ttgo_sonde/libraries/SondeLib/mqtt.h

29 wiersze
592 B
C
Czysty Zwykły widok Historia

2020-11-25 10:01:18 +00:00
#ifndef MQTT_h
#define MQTT_h
#include <WiFi.h>
#include <AsyncMqttClient.h>
#include "Sonde.h"
class MQTT
{
public:
WiFiClient mqttWifiClient;
AsyncMqttClient mqttClient;
TimerHandle_t mqttReconnectTimer;
IPAddress ip;
uint16_t port;
const char *id;
const char *username;
const char *password;
const char *prefix;
2020-12-01 08:45:47 +00:00
void init(const char *host, uint16_t port, const char *id, const char *username, const char *password, const char *prefix);
2020-11-25 10:01:18 +00:00
void publishPacket(SondeInfo *s);
void publishUptime();
private:
void connectToMqtt();
};
#endif