Skip to content

Commit

Permalink
deal with un-initialized values
Browse files Browse the repository at this point in the history
  • Loading branch information
MalteSchm committed Mar 29, 2023
1 parent a968f09 commit a091e80
Showing 1 changed file with 8 additions and 3 deletions.
11 changes: 8 additions & 3 deletions src/PowerMeter.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -27,9 +27,14 @@ void PowerMeterClass::init()

CONFIG_T& config = Configuration.get();

MqttSettings.subscribe(config.PowerMeter_MqttTopicPowerMeter1, 0, std::bind(&PowerMeterClass::onMqttMessage, this, _1, _2, _3, _4, _5, _6));
MqttSettings.subscribe(config.PowerMeter_MqttTopicPowerMeter2, 0, std::bind(&PowerMeterClass::onMqttMessage, this, _1, _2, _3, _4, _5, _6));
MqttSettings.subscribe(config.PowerMeter_MqttTopicPowerMeter3, 0, std::bind(&PowerMeterClass::onMqttMessage, this, _1, _2, _3, _4, _5, _6));
if (config.PowerMeter_Enabled &&
(strlen(config.PowerMeter_MqttTopicPowerMeter1) > 0) &&
(strlen(config.PowerMeter_MqttTopicPowerMeter2) > 0) &&
(strlen(config.PowerMeter_MqttTopicPowerMeter3) > 0) ) {
MqttSettings.subscribe(config.PowerMeter_MqttTopicPowerMeter1, 0, std::bind(&PowerMeterClass::onMqttMessage, this, _1, _2, _3, _4, _5, _6));
MqttSettings.subscribe(config.PowerMeter_MqttTopicPowerMeter2, 0, std::bind(&PowerMeterClass::onMqttMessage, this, _1, _2, _3, _4, _5, _6));
MqttSettings.subscribe(config.PowerMeter_MqttTopicPowerMeter3, 0, std::bind(&PowerMeterClass::onMqttMessage, this, _1, _2, _3, _4, _5, _6));
}

mqttInitDone = true;

Expand Down

0 comments on commit a091e80

Please sign in to comment.