diff --git a/productionMode.cpp b/productionMode.cpp index 1a21d96..12f01c6 100644 --- a/productionMode.cpp +++ b/productionMode.cpp @@ -83,8 +83,11 @@ void callback(char* topic, byte* payload, unsigned int length) { #endif if (! strcmp(topic, configBlock.mqttTopic)) { - int value = atoi(buffer); - analogWrite(LIGHT_PIN, value); + if (! strcmp(buffer, "ON")) { + digitalWrite(LIGHT_PIN, HIGH); + } else { + digitalWrite(LIGHT_PIN, LOW); + } } } }