Ja, danke, das war es.

Ich habe mich dadurch in verwirren lassen,

dass
attachInterrupt(digitalPinToInterrupt(2), alarm, RISING);
und attachInterrupt(0, alarm, RISING);
beides funktioniert.

vg und danke