現在時刻を見て30分の経過を判定したいなら os.time() が使える

ただスキルレベルから推察するに
「30分間の動作」を個別に作成して、30分(以上)間隔での自動起動を登録するのが楽な気がする