diff --git a/src/ems-esp.cpp b/src/ems-esp.cpp index fea746cf8..5c12851b5 100644 --- a/src/ems-esp.cpp +++ b/src/ems-esp.cpp @@ -1242,9 +1242,9 @@ void MQTTCallback(unsigned int type, const char * topic, const char * message) { // wwActivated if (strcmp(topic, TOPIC_BOILER_WWACTIVATED) == 0) { - if (message[0] == '1' || message[0] == 'on') { + if (message[0] == '1' || strcmp(message, "on") == 0) { ems_setWarmWaterActivated(true); - } else if (message[0] == '0' || message[0] == 'off') { + } else if (message[0] == '0' || strcmp(message, "off") == 0) { ems_setWarmWaterActivated(false); } }