mebejoe it might be because of the way you have your toy setting chosen:
So based on the toy guide In Haptics Connect App Settings:
Inflation level = choose between 1 to 5 = 5 is maximum tightness
Position = Vibration increases intensity when depth reaches the lowest vertical point, and vibration decreases intensity when depth reaches the highest vertical point
Position inverse = Same as above but reversed
Speed = syncs vibration strength to the actual speed of each stroke
- mid stroke = highest vibrations
- top/bottom points = lowest vibrations
So If a script starts at bottom point '0' (which depends on the scene), and you have the toy setting playback set for "Position" based, then the toy will vibrate right away since its intended to with the playback algorithm
If you chose 'Position Inverse' then it would not vibrate at the begining for scripts that start at 0, but it would vibrate if the script started at point '99' (Top)
I recommend choosing 'Speed' playback style if you want vibrations to mainly only occur when stroke speeds increase
Also check your inflation level setting - if you have it set too high or you dont have an air tight seal, it will keep trying to contract as well