From c51286ffc0dfc9d035d7f923a624198ac07307f9 Mon Sep 17 00:00:00 2001 From: Dmitry Borisenko <67171972+IoTManagerProject@users.noreply.github.com> Date: Thu, 3 Feb 2022 21:37:32 +0100 Subject: [PATCH] =?UTF-8?q?=D0=B7=D0=B0=D0=BF=D1=83=D1=81=D1=82=D0=B8?= =?UTF-8?q?=D0=BB=20dashboard?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/EspFileSystem.cpp | 5 +++++ src/MqttClient.cpp | 16 ++++++---------- src/WsServer.cpp | 3 ++- 3 files changed, 13 insertions(+), 11 deletions(-) diff --git a/src/EspFileSystem.cpp b/src/EspFileSystem.cpp index aee94a2c..67349961 100644 --- a/src/EspFileSystem.cpp +++ b/src/EspFileSystem.cpp @@ -12,6 +12,11 @@ bool fileSystemInit() { void globalVarsSync() { settingsFlashJson = readFile(F("settings.json"), 4096); settingsFlashJson.replace("\r\n", ""); + + mqttPrefix = jsonReadStr(settingsFlashJson, F("mqttPrefix")); + mqttRootDevice = mqttPrefix + "/" + chipId; + jsonWriteStr_(settingsFlashJson, "root", mqttRootDevice); + saveSettingsFlashJson(); } void saveSettingsFlashJson() { diff --git a/src/MqttClient.cpp b/src/MqttClient.cpp index 78023b62..ca7dc738 100644 --- a/src/MqttClient.cpp +++ b/src/MqttClient.cpp @@ -89,20 +89,18 @@ void getMqttData1() { currentBroker = 1; mqttServer = jsonReadStr(settingsFlashJson, F("mqttServer")); mqttPort = jsonReadInt(settingsFlashJson, F("mqttPort")); - mqttPrefix = jsonReadStr(settingsFlashJson, F("mqttPrefix")); mqttUser = jsonReadStr(settingsFlashJson, F("mqttUser")); mqttPass = jsonReadStr(settingsFlashJson, F("mqttPass")); - prex = mqttPrefix + "/" + chipId; + // prex = mqttPrefix + "/" + chipId; } void getMqttData2() { currentBroker = 2; mqttServer = jsonReadStr(settingsFlashJson, F("mqttServer2")); mqttPort = jsonReadInt(settingsFlashJson, F("mqttPort2")); - mqttPrefix = jsonReadStr(settingsFlashJson, F("mqttPrefix2")); mqttUser = jsonReadStr(settingsFlashJson, F("mqttUser2")); mqttPass = jsonReadStr(settingsFlashJson, F("mqttPass2")); - prex = mqttPrefix + "/" + chipId; + // prex = mqttPrefix + "/" + chipId; } bool isSecondBrokerSet() { @@ -125,8 +123,6 @@ boolean mqttConnect() { } SerialPrint("I", "MQTT", "connection started to broker No " + String(currentBroker)); - mqttRootDevice = mqttPrefix + "/" + chipId; - SerialPrint("I", "MQTT", "broker " + mqttServer + ":" + String(mqttPort, DEC)); SerialPrint("I", "MQTT", "topic " + mqttRootDevice); // setLedStatus(LED_FAST); @@ -147,16 +143,16 @@ boolean mqttConnect() { if (connected) { SerialPrint("I", F("MQTT"), F("✔ connected")); - if (currentBroker == 1) jsonWriteStr(settingsFlashJson, F("warning4"), F("
Подключено к основному брокеру
Подключено к резервному брокеру
Подключено к основному брокеру
Подключено к резервному брокеру
Не подключено брокеру
Не подключено брокеру