Check for empty MQTT topic
Please enter the commit message for your changes. Lines starting
This commit is contained in:
parent
f4455ccb93
commit
1f6301c2c0
@ -27,10 +27,20 @@ void PowerMeterClass::init()
|
|||||||
|
|
||||||
CONFIG_T& config = Configuration.get();
|
CONFIG_T& config = Configuration.get();
|
||||||
|
|
||||||
MqttSettings.subscribe(config.PowerMeter_MqttTopicPowerMeter1, 0, std::bind(&PowerMeterClass::onMqttMessage, this, _1, _2, _3, _4, _5, _6));
|
if (config.PowerMeter_Enabled && config.PowerMeter_Source == 0) {
|
||||||
MqttSettings.subscribe(config.PowerMeter_MqttTopicPowerMeter2, 0, std::bind(&PowerMeterClass::onMqttMessage, this, _1, _2, _3, _4, _5, _6));
|
if (strlen(config.PowerMeter_MqttTopicPowerMeter1) > 0) {
|
||||||
MqttSettings.subscribe(config.PowerMeter_MqttTopicPowerMeter3, 0, std::bind(&PowerMeterClass::onMqttMessage, this, _1, _2, _3, _4, _5, _6));
|
MqttSettings.subscribe(config.PowerMeter_MqttTopicPowerMeter1, 0, std::bind(&PowerMeterClass::onMqttMessage, this, _1, _2, _3, _4, _5, _6));
|
||||||
|
}
|
||||||
|
|
||||||
|
if (strlen(config.PowerMeter_MqttTopicPowerMeter2) > 0) {
|
||||||
|
MqttSettings.subscribe(config.PowerMeter_MqttTopicPowerMeter2, 0, std::bind(&PowerMeterClass::onMqttMessage, this, _1, _2, _3, _4, _5, _6));
|
||||||
|
}
|
||||||
|
|
||||||
|
if (strlen(config.PowerMeter_MqttTopicPowerMeter3) > 0) {
|
||||||
|
MqttSettings.subscribe(config.PowerMeter_MqttTopicPowerMeter3, 0, std::bind(&PowerMeterClass::onMqttMessage, this, _1, _2, _3, _4, _5, _6));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
mqttInitDone = true;
|
mqttInitDone = true;
|
||||||
|
|
||||||
sdm.begin();
|
sdm.begin();
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user