I use immersion_play_effect(121); to vibrate using a long ENGINE pattern
when i set it and use it on the room0 it works.
when i set it in room2 on a button press event (or alarm event) it just does a shorter vibration then stops. but its meant to last a good few seconds.