Okay, took me some time to get it figured out but I've found the problem in the flickering.
If the LDR readings are equal to the trigger, it will illuminate the strips to 30% using
FastLED.setBrightness(dimMin) // where dimMin is the value [30]
When the pir is HIGH, it will change color and brightness ramps up to 250 and when the pir is LOW it will drop back to the dimMin.
The flickering only occurred when the strip was in dimmed mode and with a half second or so interval. Which would indicate something is interrupting the LED status.
The problem was this piece of code I copied:
void showStrip() {
#ifdef ADAFRUIT_NEOPIXEL_H
// NeoPixel
strip.show();
#endif
#ifndef ADAFRUIT_NEOPIXEL_H
// FastLED
**FastLED.setBrightness(250);**
FastLED.show();
#endif
}
I thought that that piece of code was specific for the effects, they where running at 250 brightness, so when the Strip LEDS1 are dimmed, code with brightness(250) was send to LEDS2. And every time an effect had a higher brightness - at any given time - than my other dimmed strip my other strip would glitch.
If I remove the 'setbrightness' from that piece of code it works without flickering but the effect strips will only be as bright as dimMin.
I probably could have explained that better...
I think that
FastLED.setBrightness(n);
is global and applied to all strips connected, even if they are specified as separate strips. Not sure I can specify the brightness per strip.