       #endif
     }
   } else if (g_bypass_hold) {
+    publishRelayStatus();
     #ifdef DEBUG
-      Serial.println(F("INFO:  Bypass triggered, aborting all requested actions."));
+      Serial.println(F("INFO:  Bypass set, aborting requested action."));
     #endif
   } else {
     #ifdef DEBUG


  // Listen for OTA messages
  ArduinoOTA.handle();
  
  // Check interrupt to see if physical state request set.
  if (g_bypass_activated) {
    g_bypass_activated_actionable();
    g_bypass_activated = false;
  }

  // Delay required if debug mode is disabled due to delay of mechanical relays.
  yield();
}

WiFiClient        g_wifiClient;
PubSubClient      g_mqttClient(g_wifiClient);

// Other event handling
const uint8_t     DEBOUNCE_DELAY    = 200; // Delay in MS
long              DEBOUNCE_TIME     = 0;

//############################################################################
//
