Are you sure that that portion is color only, cause it sounds to me that the "30;1;0" portion has nothing to do with the actual timing if I understand it correctly.
The basic structure is: PatternName=Priority;ScreenOnVariable;TimeOut;Red channel pattern;Green channel pattern;Blue channel pattern PatternCommunicationCall=30;1;0;0000;0000;40007f00017f017f050001ff01ff0000
# 0000 -- Jump to the start of the pattern for the channel # 40xx -- Set channel brightness # xxyy -- Increment/decrement # xx determines the speed; # 01-3f -- short step time (granularity 0.49ms) # 41-7f -- long step time (granularity 15.6ms) # yy determines the increment/decrement steps # 00-7f -- increment steps 00 = 0 steps, 7f = 127 steps # 80-ff -- decrement steps 80 = 0 steps, ff = 127 steps # # Use 0 steps to create pauses # Two consecutive increment/decrement sequences are needed # to cover the entire range from 0-255 # c000 -- End pattern execution # e002 -- Send red trigger # e004 -- Send green trigger # e008 -- Send blue trigger # e080 -- Wait for red trigger # e100 -- Wait for green trigger # e200 -- Wait for blue trigger