Your piston doesn’t have any triggers. There are no little lightning bolts. Are you sure you’ve subscribed to the GE switch’s button presses? Do you have the correct DTH to allow for button press actions?
Also, you have the repeat action…why is that? If you do, you have to define what is the stopping action. Repeat until what? And why are your repeating the setting of the rgb strips? Shouldn’t you only have to set them once when you first press the button? take out the repeat loops and that might solve your problem.
I don’t think you want it…but if you truly want a random color and brightness on your strips, try a While loop. set a variable to to true with the button press and then while it’s true follow you’re loop of changing the color. But if this is near your TV, you’re going to hate it cause the colors won’t match what’s on the screen.