 
   /** reset ? */
   if (abs(pixels[targetPixel].h - targetHSV.h) < 0.01f){
+    targetHSV   = HSV(nextHValue, 1, 1, 1);
     targetPixel = random(numPixels);
-    targetHSV   = nextHSV;
   }
 
   strip0->show();



/** Run as app client */
Adafruit_NeoPixel * strip0 = NULL;
HSV               * pixels = NULL;
HsvMode           hsvMode = HSV_MODE_MONOCHROMATIC;

HSV               nextHSV;
float             nextHValue;


WifiState         wifiState     = WIFI_INIT;
unsigned long     i2cHeartbeat  = 0;


bool              isHost = false;
int               numPixels = 0;


/** WS2812: Set monochromatic colors */
void setMonoChromatic(uint8_t wait){
  HSV nextHSV(nextHValue, 1, 1, 1);
  for (int i=0; i<numPixels; i++){
    strip0->setPixelColor(i, nextHSV.ToRgb().ToUInt32());
  }
