подписка на внешние mqtt

This commit is contained in:
Mit4el
2023-10-01 22:05:07 +03:00
parent 9bb40e3846
commit 34c6213100
6 changed files with 109 additions and 31 deletions

View File

@@ -95,6 +95,10 @@ void mqttReconnect() {
mqttConnect();
}
bool mqttIsConnect(){
return mqtt.connected();
}
void getMqttData() {
mqttServer = jsonReadStr(settingsFlashJson, F("mqttServer"));
mqttPort = jsonReadInt(settingsFlashJson, F("mqttPort"));
@@ -116,6 +120,16 @@ void mqttSubscribe() {
}
}
void mqttSubscribeExternal(String topic, bool usePrefix) {
SerialPrint("i", F("MQTT"), ("subscribed external" + topic).c_str());
// SerialPrint("i", F("MQTT"), mqttRootDevice);
if (usePrefix)
{
mqtt.subscribe((mqttPrefix + topic).c_str());
}
mqtt.subscribe(topic.c_str());
}
void mqttCallback(char* topic, uint8_t* payload, size_t length) {
String topicStr = String(topic);
// SerialPrint("i", "=>MQTT", topicStr);