добавил MQTT, не рабочая версия

This commit is contained in:
Dmitry Borisenko
2022-01-10 23:37:21 +01:00
parent b2ad5102d1
commit 3e558175f9
11 changed files with 558 additions and 2 deletions

View File

@@ -6,6 +6,7 @@
#include <Arduino.h>
#include <ArduinoJson.h>
#include <TickerScheduler.h>
#include <PubSubClient.h>
#ifdef ESP32
#include "WiFi.h"
@@ -52,6 +53,7 @@
extern TickerScheduler ts;
extern WiFiClient espClient;
extern PubSubClient mqtt;
#ifdef ASYNC_WEB_SERVER
extern AsyncWebServer server;
#endif
@@ -77,6 +79,23 @@ extern String settingsFlashJson;
extern String paramsFlashJson;
extern String paramsHeapJson;
// Mqtt
extern String mqttServer;
extern int mqttPort;
extern String mqttPrefix;
extern String mqttUser;
extern String mqttPass;
extern String mqttRootDevice;
extern String chipId;
extern String prex;
extern String all_widgets;
extern String scenario;
extern int mqttConnectAttempts;
extern bool changeBroker;
extern int currentBroker;
// extern DynamicJsonDocument settingsFlashJsonDoc;
// extern DynamicJsonDocument paramsFlashJsonDoc;
// extern DynamicJsonDocument paramsHeapJsonDoc;