 #define MQTTdiscovery "homeassistant/climate/" HOSTNAME "/config"
 #define MQTTHomeAssistantName HOSTNAME "_aircon"
 #define MQTTbroadcastInterval 10 * 60  // Seconds between rebroadcasts
+
+#define QOS 1  // MQTT broker should queue up any unreceived messages for us
+// #define QOS 0  // MQTT broker WON'T queue up messages for us. Fire & Forget.
 #endif  // MQTT_ENABLE
 
-const char* kHtmlUsername = "admin";    // <=- CHANGE_ME (optional)
-const char* kHtmlPassword = "esp8266";  // <=- CHANGE_ME (required)
-// If you do not change 'kHtmlPassword', Firmware OTA updates will be blocked.
-
-// This is what the default password is. People should NEVER use this password.
-// Firmware uploads are blocked until the user changes kHtmlPassword to a
-// different value than this.
-const char* kDefaultPassword = "esp8266";  // Do NOT change this.
-
+// ------------------------ IR Capture Settings --------------------------------
 // Let's use a larger than normal buffer so we can handle AirCon remote codes.
 const uint16_t kCaptureBufferSize = 1024;
 #if DECODE_AC

#endif  // IR_RX

#if DEBUG
  // Use SERIAL_TX_ONLY so that the RX pin can be freed up for GPIO/IR use.
  Serial.begin(BAUD_RATE, SERIAL_8N1, SERIAL_TX_ONLY);
  while (!Serial)  // Wait for the serial connection to be establised.
    delay(50);
  Serial.println();
  debug("IRMQTTServer " _MY_VERSION_" has booted.");
#endif  // DEBUG

  setup_wifi();

 *   Likewise, feel free to borrow from this as much as you want.
 */
// ---------------- Start of User Configuration Section ------------------------

#ifndef MQTT_ENABLE
#define MQTT_ENABLE true  // Whether or not MQTT is used at all.
#endif  // MQTT_ENABLE

#include <Arduino.h>
#include <ESP8266WiFi.h>
