Timer Device only send 'On Success' event once.

Are you positive that the timer itself is running more than once? There is a setting on it called “Completion Behavior” which by default is set to “Stop”, which disables the timer from starting again. You have to switch it to “Reset” for it to be able to play again. Not sure if that’s what you’re dealing with here but figured I’d mention it.