Keep off the actions spam

Should get you started.

Set the timer like in the example and in your rule that triggers when the door bell button is pressed put:

if(timer !== null) return;

Or if you use Expire based timers:

if(Doorbell_Timer.state == ON) return;

This will cause the Rule to ignore all events until the timer expires and goes away.