     newColor.replace("#","");
     
     long number = strtol( newColor.c_str(), NULL, 16);
-    long red = number >> 16;
-    long green = number >> 8 & 0xFF;
-    long blue = number & 0xFF; 
+    stripRed = number >> 16;
+    stripGreen = number >> 8 & 0xFF;
+    stripBlue = number & 0xFF; 
     
     stripRainbowLoopEnabled = false;
     
     stripDriver.begin();
-    stripDriver.SetColor(red, green, blue);
+    stripDriver.SetColor(stripRed, stripGreen, stripBlue);
     stripDriver.end();
     
     server.send(200, "application/json", ReturnOK);

    if (stripRainbowLoopEnabled) {
        long now = millis();
        if (now - stripRainbowLastUpdt > STRIP_INTERVAL_MS) {
            stripDriver.begin();
            stripRainbowLastUpdt = now; 
            int WheelPos = 255 - stripRainbowLoopIndex;
            if(WheelPos < 85) {
              stripDriver.SetColor(255 - WheelPos * 3, 0, WheelPos * 3);
            } else if(WheelPos < 170) {
              WheelPos -= 85;
              stripDriver.SetColor(0, WheelPos * 3, 255 - WheelPos * 3);
            } else {
              WheelPos -= 170;
              stripDriver.SetColor(WheelPos * 3, 255 - WheelPos * 3, 0);
            }
            stripRainbowLoopIndex++;
            if (stripRainbowLoopIndex>=256) stripRainbowLoopIndex=0;
            stripDriver.end();
        }
    }
  }

  
  int stripRainbowLoopIndex=0;
  bool stripRainbowLoopEnabled = true;

  long stripRed, stripGreen, stripBlue;
  
  /***
   * Strip setup : declare HTTP API endpoints
