diff --git a/ampel-firmware.h b/ampel-firmware.h
index cd211f49ff29f4b21e11e7047a35dd677f58af6e..12515acad71a121699dc91c4293012a27ff68e5c 100644
--- a/ampel-firmware.h
+++ b/ampel-firmware.h
@@ -12,7 +12,7 @@
 #ifdef CSV_WRITER
 #  include "csv_writer.h"
 #endif
-#ifdef MQTT
+#ifdef AMPEL_MQTT
 #  include "mqtt.h"
 #endif
 #ifdef LORAWAN
diff --git a/ampel-firmware.ino b/ampel-firmware.ino
index cfa4a2cb7bcfd5360dc0391061da875518f2fb53..387eb1307a6ec1d19903a6de6d32f8465014ccc0 100644
--- a/ampel-firmware.ino
+++ b/ampel-firmware.ino
@@ -95,7 +95,7 @@ void setup() {
       Serial.println(F("Error setting up MDNS responder!"));
     }
 
-#ifdef MQTT
+#ifdef AMPEL_MQTT
     mqtt::initialize("CO2sensors/" + SENSOR_ID);
 #endif
   }
@@ -137,7 +137,7 @@ void loop() {
     csv_writer::logIfTimeHasCome(sensor::timestamp, sensor::co2, sensor::temperature, sensor::humidity);
 #endif
 
-#ifdef MQTT
+#ifdef AMPEL_MQTT
     mqtt::publishIfTimeHasCome(sensor::timestamp, sensor::co2, sensor::temperature, sensor::humidity);
 #endif
 
@@ -189,7 +189,7 @@ void keepServicesAlive() {
 #ifdef HTTP
     web_server::update();
 #endif
-#ifdef MQTT
+#ifdef AMPEL_MQTT
     mqtt::keepConnection(); // MQTT client has its own timer. It will keep alive every 15s.
 #endif
   }
diff --git a/config.public.h b/config.public.h
index 072a457c79c55d33f02f2882daf09fa30750ecb8..d4ae25e93fe8aed474c1506b962f35a0946c512f 100644
--- a/config.public.h
+++ b/config.public.h
@@ -76,7 +76,7 @@
 /**
  * MQTT SERVER
  */
-#  define MQTT // Comment or remove this line if you want to disable MQTT
+#  define AMPEL_MQTT // Comment or remove this line if you want to disable MQTT
 
 /*
  * If MQTT is enabled, co2ampel will publish data every MQTT_SENDING_INTERVAL seconds.
diff --git a/web_server.cpp b/web_server.cpp
index 812dbcce40e8e6c730f43e035a99242c2ae9875b..2cbfc5479c15b2e1e7a56c3fab44141bdb7a7bca 100644
--- a/web_server.cpp
+++ b/web_server.cpp
@@ -89,7 +89,7 @@ namespace web_server {
             "<tr><td>Last write</td><td>%s</td></tr>\n"
             "<tr><td>Timestep</td><td>%5d s</td></tr>\n"
 #endif
-#ifdef MQTT
+#ifdef AMPEL_MQTT
             "<tr><th colspan='2'>MQTT</th></tr>\n"
             "<tr><td>Last publish</td><td>%s</td></tr>\n"
             "<tr><td>Timestep</td><td>%5d s</td></tr>\n"
@@ -217,7 +217,7 @@ namespace web_server {
 #ifdef CSV_WRITER
         csv_writer::last_successful_write.c_str(), config::csv_interval,
 #endif
-#ifdef MQTT
+#ifdef AMPEL_MQTT
         mqtt::last_successful_publish.c_str(), config::sending_interval,
 #endif
 #if defined(LORAWAN) && defined(ESP32)
diff --git a/web_server.h b/web_server.h
index d453e63fa404f025b85e98ad8dee4538bac364cf..f942dec902a235370a5362ce78ae6cb406d0e673 100644
--- a/web_server.h
+++ b/web_server.h
@@ -12,7 +12,7 @@
 #ifdef CSV_WRITER
 #  include "csv_writer.h"
 #endif
-#ifdef MQTT
+#ifdef AMPEL_MQTT
 #  include "mqtt.h"
 #endif
 #ifdef LORAWAN