Sorry for the very late reply - I totally missed this post!
When colors are screwed up, then this could be related to the RGB order of your LED strip.
Some strips use a different order, so instead of RGB, for example GRB.
This will cause odd colors to appear.
The best way to test this is by running a test sketch for your LED strip (link) and try a few basic colors (Red, Green and Blue).
Basically this would be enough:
#include <Adafruit_NeoPixel.h>
#define PIN 6
// Parameter 1 = number of pixels in strip
// Parameter 2 = pin number (most are valid)
// Parameter 3 = pixel type flags, add together as needed:
// NEO_KHZ800 800 KHz bitstream (most NeoPixel products w/WS2812 LEDs)
// NEO_KHZ400 400 KHz (classic 'v1' (not v2) FLORA pixels, WS2811 drivers)
// NEO_GRB Pixels are wired for GRB bitstream (most NeoPixel products)
// NEO_RGB Pixels are wired for RGB bitstream (v1 FLORA pixels, not v2)
Adafruit_NeoPixel strip = Adafruit_NeoPixel(60, PIN, NEO_GRB + NEO_KHZ800);
void setup() {
strip.begin();
strip.show(); // Initialize all pixels to 'off'
for(uint16_t i=0; i<strip.numPixels(); i++) {
strip.setPixelColor(i, strip.Color(255, 0, 0)); // = red
// To test the other 2 basic colors:
// strip.Color(0, 255, 0) = green
// strip.Color(0, 0, 255) = blue
}
strip.show();
}
void loop() {
// Do nothing here
}
Notice how you can change the color order in this line:
Adafruit_NeoPixel strip = Adafruit_NeoPixel(60, PIN, NEO_GRB + NEO_KHZ800);
From NEO_GRB to NEO_RGB ...
Also: try what the old Boblight Config maker produces.