 
   macString = String(WiFi.macAddress());
 
-  // ipString = String(WiFi.localIP());
-
-
   os_sprintf(ipChars, IPSTR, IP2STR(WiFi.localIP()));
   ipString = String(ipChars);
-
 
   Serial.print("Starting HTTP at ");
   Serial.print(WiFi.localIP());


  // Show that we are connected
  infoLight(green);


  Serial.printf("Starting SSDP...\n");
  SSDP.begin();

    bool onValue = root["on"];
    Serial.print("I should --> ");
    Serial.println(onValue);
    // define the effect to apply, in this case linear blend
    HslColor originalColor = strip.GetPixelColor(numberOfTheLight);

    if (onValue == true)
    {
      AnimUpdateCallback animUpdate = [ = ](float progress)
      {
        // progress will start at 0.0 and end at 1.0
        HslColor updatedColor = HslColor::LinearBlend(originalColor, white, (uint8_t)(255 * progress));
        strip.SetPixelColor(numberOfTheLight, updatedColor);
      };
      strip.SetPixelColor(numberOfTheLight, white); // For now we ignore the color (FIXME)
      animator.StartAnimation(numberOfTheLight, transitionTime, animUpdate);
    }
    if (onValue == false)
    {
      AnimUpdateCallback animUpdate = [ = ](float progress)
      {
        // progress will start at 0.0 and end at 1.0
        HslColor updatedColor = HslColor::LinearBlend(originalColor, black, (uint8_t)(255 * progress));
        strip.SetPixelColor(numberOfTheLight, updatedColor);
      };
      strip.SetPixelColor(numberOfTheLight, black);
      animator.StartAnimation(numberOfTheLight, transitionTime, animUpdate);
    }

  }

  else if (requestedUri == "/description.xml")
