From d49e0a5fff01fbf9e7ea12d85a89ca3aea42392b Mon Sep 17 00:00:00 2001 From: Mathieu Maret Date: Tue, 15 Nov 2016 22:49:04 +0100 Subject: [PATCH] Use MQTT only in normal mode --- WifiControlSensor/WifiControlSensor.ino | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/WifiControlSensor/WifiControlSensor.ino b/WifiControlSensor/WifiControlSensor.ino index 607d487..df6f395 100644 --- a/WifiControlSensor/WifiControlSensor.ino +++ b/WifiControlSensor/WifiControlSensor.ino @@ -254,7 +254,8 @@ void loop() { ArduinoOTA.handle(); } else { server.handleClient(); - MqttCheckSubscription(); + if (mode == BOOTMODE_NORMAL) + MqttCheckSubscription(); delay(CONFIG_WEB_DELAY_MS); nbCycle++; @@ -264,20 +265,23 @@ void loop() { SKETCH_DEBUG_PRINT(temp); SKETCH_DEBUG_PRINT(" Pressure mB "); SKETCH_DEBUG_PRINTLN(pressure); - MqttPublish(temp, pressure); + if (mode == BOOTMODE_NORMAL) + MqttPublish(temp, pressure); } if (!DHTGetTempAndHumidity(dhtTemp, dhtHumidity)) { SKETCH_DEBUG_PRINT("Current T°C "); SKETCH_DEBUG_PRINT(dhtTemp); SKETCH_DEBUG_PRINT(" Humidity "); SKETCH_DEBUG_PRINTLN(dhtHumidity); - MqttDhtPublish(dhtTemp, dhtHumidity); + if (mode == BOOTMODE_NORMAL) + MqttDhtPublish(dhtTemp, dhtHumidity); } if (!DryGetMeasure(dryness)){ SKETCH_DEBUG_PRINT("Current dryness "); SKETCH_DEBUG_PRINT((dryness*100)/1024); SKETCH_DEBUG_PRINTLN("%"); - MqttDryPublish(dryness); + if (mode == BOOTMODE_NORMAL) + MqttDryPublish(dryness); } nbCycle = 0; }