From caf58e0eaba24b89570eb79ebafc7b3eb4f5179c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Xose=20P=C3=A9rez?= Date: Wed, 21 Dec 2016 18:23:24 +0100 Subject: [PATCH] Automatically disable ledAuto when an MQTT message is received --- code/src/led.ino | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/code/src/led.ino b/code/src/led.ino index 14af752e..3e8de022 100644 --- a/code/src/led.ino +++ b/code/src/led.ino @@ -79,13 +79,9 @@ void ledMQTTCallback(unsigned int type, const char * topic, const char * payload // Check ledAuto if (ledID == 0) { - if (bitAuto) { - ledAuto = bitState; - setSetting("ledAuto", String() + (ledAuto ? "1" : "0")); - return; - } else if (ledAuto) { - return; - } + ledAuto = bitAuto ? bitState : false; + setSetting("ledAuto", String() + (ledAuto ? "1" : "0")); + if (bitAuto) return; } // Action to perform