Hello Jim,
Good to hear you've made some progress

The fact that "logoblue=#0000FF" reliably triggers the action tells us the TCP side is working correctly. This now looks like a colour order mismatch rather than a communication issue.
Since you're using WS2812 pixels, I'd recommend checking two things:
* If possible, use "Block RGB" rather than *"Block RGBW", as WS2812 is a 3-channel RGB pixel.
* Try sending these three commands and note the colour you actually see:
logoblue=#FF0000
logoblue=#00FF00
logoblue=#0000FF
Could you also have a look at the IoCore2 DMX Monitor while sending "logoblue=#0000FF" and check channels "103, 104 and 105"?
For a normal RGB mapping, I'd expect:
* Ch. 103 = 0
* Ch. 104 = 0
* Ch. 105 = 255
If that's what the DMX Monitor shows, then the IoCore2 is generating the correct DMX and the colour swap is most likely happening in the SPI decoder or the LED strip itself (many WS2812 strips actually use **GRB** colour order instead of RGB).
Let me know the results of those tests and we'll narrow it down from there.
Hope this helps!