So... as I said, I have to figure it out, I got now the solution for your "problem". The simple point is, that you have to add some informations to the definition for the goboshake. The example is the following:
<gobowheel dmxchannel="0">
<goborotation dmxchannel="1">
<step type="stop" mindmx="0" maxdmx="0"/>
<range type="cw" mindmx="225" maxdmx="239" minval="0.1" maxval="5"/>
<range type="ccw" mindmx="241" maxdmx="255" minval="0.1" maxval="5"/>
</goborotation>
<goboindex dmxchannel="1">
<range range="360" mindmx="0" maxdmx="191" minval="0" maxval="360"/>
</goboindex>
<goboshake/>
<step type="open" mindmx="0" maxdmx="5" caption="Open"/>
<step type="gobo" mindmx="6" maxdmx="11" val="Futurelight DMH-160 Gobo 1 (Rad 1).png" caption="Gobo 1">
<range handler="goboshake" also="goborotation,goboindex" mindmx="98" maxdmx="115" minval="0.2" maxval="4"/>
</step>
...
</gobowheel>
Display More
The focus is on the additional attribute also with the values goborotation,goboindex. With this addition you can define exactly, when the goboshake is "available" - that means when the device is possible to execute the goboshake function. When you addgoborotation,goboindex, then a goboshake can be execute also, when goborotation or goboindex is set. When you remove one of them (including the ,) and define just also="goboindex", then the goboshake will be turned off automatically when you set a value for the goborotation.
I hope, you can follow my explanations and my example. If everything runs also for you as expected, I can add this to our documentation.