loadSwitchConfig not called
scanner does not see http port check against weather monitor

 Potential Issues

  1. WiFi/Network Issues
  - ESP32 WiFi signal weak or disconnecting
  - Router congestion or interference
  - Check: Monitor WiFi signal strength in your code

  2. Handler Blocking
  - processor() function doing heavy string replacements on large HTML files
  - File I/O from LittleFS is slow
  - Check: Are handlers taking 100+ ms?

  3. SNTP Time Synchronization
  - Time sync requests blocking the server
  - Check: Disable SNTP temporarily to see if that's the bottleneck

  4. Debug Output Overhead
  - Serial debug printing from DEBUG macros slowing things down
  - Check: Disable DEBUG compilation

  5. Memory/Buffer Issues
  - ESP32 running low on RAM
  - AsyncWebServer queue backing up
  - Check: Monitor free heap memory

  6. Simultaneous Requests
  - Multiple requests overwhelming the async queue
  - Too many HTML file reads at once

  Quick Diagnostics

  Add this to webPages.cpp to measure handler timing:

  void handle_chargerSelect(AsyncWebServerRequest *request) {
      unsigned long start = millis();

      // existing code...

      redirect(request, "/index.html");
      unsigned long elapsed = millis() - start;
      DebugOut.printf("chargerSelect took %lu ms\n", elapsed);
  }

  Optimization Suggestions

  1. Reduce file size - Minify HTML/CSS
  2. Cache responses - Add HTTP caching headers
  3. Reduce processor complexity - Pre-compute static parts
  4. Increase buffer - Configure AsyncWebServer buffer size larger
  5. Disable SNTP during normal use - Only sync periodically