Relay on 5 min off 30 min วนไปเรื่อยๆ on blynk

ขอแนวทางหน่อยครับ จะให้ กดปุ่ม switch บน blynk ให้ เปิด 5 นาที แล้วหยุด 30 นาที วนไปเรื่อยๆจนกว่าจะกด switch ปิดบน blynk

BLYNK_WRITE(V0)
{
  if (param.asInt() == 1&&auto_relay==0) {
    digitalWrite(relay1, !digitalRead(relay1));       //เปิดปิด Relay1 ในโหมด Manual
    if (digitalRead(relay1) == LOW) {
      led1.on();
    }
    else {
      led1.off();
    }
  }
}